本文整理了Java中ucar.ma2.Array.factoryConstant()
方法的一些代码示例,展示了Array.factoryConstant()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.factoryConstant()
方法的具体详情如下:
包路径:ucar.ma2.Array
类名称: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());
}
}
}
内容来源于网络,如有侵权,请联系作者删除!