@Test
  public void testLeadingOnes() {
    IComplexNDArray complexRand = Nd4j.complexRand(100, 1, 28, 28);
    assertArrayEquals(new int[] {100, 1, 28, 28}, complexRand.shape());
    IComplexNDArray arr = complexRand.linearView();
    for (int i = 0; i < arr.length(); i++) {
      arr.putScalar(i, arr.getComplex(i));
    }

    IComplexNDArray complexRand2 = Nd4j.complexRand(28, 28, 1);
    assertArrayEquals(new int[] {28, 28, 1}, complexRand2.shape());
    IComplexNDArray arr2 = complexRand.linearView();
    for (int i = 0; i < arr2.length(); i++) {
      arr2.putScalar(i, arr2.getComplex(i));
    }
  }
 @Test
 public void testOtherLinearView() {
   IComplexNDArray arr = Nd4j.complexLinSpace(1, 8, 8).reshape(2, 4);
   IComplexNDArray slices = arr.slice(0);
   IComplexNDArray slice1 = arr.slice(1);
   IComplexNDArray arrLinear = arr.linearView();
   System.out.println(arrLinear);
 }