class ArrayDouble extends ucar.array.Array<Double> {

  @Override
  public Double get(int... index) {
    return storageD.get(indexFn.get(index));
  }

  public  ArrayDouble(int[] shape);
  public  ArrayDouble(int[] shape, Storage<Double> storageD);
  private  ArrayDouble(IndexFn indexFn, Storage<Double> storageD);

}