ucar.ma2.Array.factoryConstant()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(80)

本文整理了Java中ucar.ma2.Array.factoryConstant()方法的一些代码示例,展示了Array.factoryConstant()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.factoryConstant()方法的具体详情如下:
包路径:ucar.ma2.Array
类名称:Array
方法名:factoryConstant

Array.factoryConstant介绍

[英]Generate new Array with given type and shape and an Index that always return 0.
[中]生成具有给定类型和形状以及始终返回0的索引的新数组。

代码示例

代码示例来源:origin: edu.ucar/netcdf

/**
 * Return Array with missing data
 * @param shape of this shape
 * @return Array with given shape
 */
public Array getMissingDataArray(int[] shape) {
 Object data = scaleMissingProxy.getFillValue( getDataType());
 return Array.factoryConstant( dataType.getPrimitiveClassType(), shape, data);
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Return Array with missing data
 * @param shape of this shape
 * @return Array with given shape
 */
public Array getMissingDataArray(int[] shape) {
 Object data = scaleMissingProxy.getFillValue( getDataType());
 return Array.factoryConstant( dataType.getPrimitiveClassType(), shape, data);
}

代码示例来源:origin: edu.ucar/netcdf

return Array.factoryConstant(classType, v.getShape(), storage);

代码示例来源:origin: edu.ucar/cdm

return Array.factoryConstant(classType, v.getShape(), storage);

代码示例来源:origin: Unidata/thredds

return Array.factoryConstant(v.getDataType(), v.getShape(), storage);

代码示例来源:origin: Unidata/thredds

Array array = Array.factoryConstant(getDataType(), shape, storage);
array.setObject(0, scaleMissingUnsignedProxy.getFillValue());
return array;

代码示例来源:origin: Unidata/thredds

@Test
public void testConstantArray_get1DJavaArray() {
 Array array = Array.factoryConstant(DataType.INT, new int[] {3}, new int[] {47});
 // Prior to fix, the actual value returned by get1DJavaArray was {47}.
 Assert.assertArrayEquals(new int[] {47, 47, 47}, (int[]) array.get1DJavaArray(int.class));
}

代码示例来源:origin: Unidata/thredds

@Test
 public void testConstantArray_createView() {
  // For all Array subtypes, assert that we can create a logical view of an Array that uses an IndexConstant.
  // This is a regression test for bug fixes I made to the various Array*.factory(Index, ...) methods.
  // Prior to the fixes, this test would raise exceptions such as:
  //   java.lang.ClassCastException: ucar.ma2.IndexConstant cannot be cast to ucar.ma2.Index1D
  //      at ucar.ma2.ArrayBoolean$D1.<init>(ArrayBoolean.java:235)
  //      at ucar.ma2.ArrayBoolean$D1.<init>(ArrayBoolean.java:226)
  //      at ucar.ma2.ArrayBoolean.factory(ArrayBoolean.java:60)
  //      at ucar.ma2.ArrayBoolean.createView(ArrayBoolean.java:103)
  //      at ucar.ma2.Array.reduce(Array.java:922)
  //      at ucar.ma2.ArrayTest.testConstantArray_reduce(ArrayTest.java:58)
  for (DataType dataType : DataType.values()) {
   Array array = Array.factoryConstant(dataType, new int[] {1, 3, 1}, null);
   Assert.assertArrayEquals(new int[] { 3 }, array.reduce().getShape());
  }
 }
}

相关文章

微信公众号

最新文章

更多