Package mikera.arrayz.impl

Examples of mikera.arrayz.impl.IStridedArray


  private void testStridedArray(INDArray mm) {
    if (!(mm instanceof IStridedArray)) {
      assertNull(mm.asDoubleArray());
      return;
    }
    IStridedArray m=(IStridedArray)mm;
   
    int dims=m.dimensionality();
    int[] shape=m.getShape();
    int[] strides=m.getStrides();
   
    if (m.elementCount()==0) return;
   
    if (mm.isMutable()) {
      double[] data=m.getArray();
      for (int i=0; i<dims; i++) {
        assertEquals(m.getStride(i),strides[i]);
      }
     
      if (m.isPackedArray()) {
        assertNotNull(m.asDoubleArray());
        assertTrue(m.asDoubleArray()==m.getArray());
      } else {
        assertNull(m.asDoubleArray());
      }
     
      int[] ix = IntArrays.rand(shape);
      int off=m.getArrayOffset()+IntArrays.dotProduct(strides,ix);
      assertEquals(data[off],m.get(ix),0.0);
   
  }
View Full Code Here

TOP

Related Classes of mikera.arrayz.impl.IStridedArray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.