Package qupath.lib.analysis.stats
Class ArrayWrappers
java.lang.Object
qupath.lib.analysis.stats.ArrayWrappers
Simple wrappers for primitive arrays that returns values as doubles.
 
This is intended for cases where we don't want to write different code to handle different primitive array types, and we also don't want to have to convert the entire arrays.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceSimple wrapper for an array or list, enabling values to be returned as doubles.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic ArrayWrappers.ArrayWrapperconcatenate(Collection<? extends ArrayWrappers.ArrayWrapper> wrappers) Concatenate a collection of array wrappers, to act as one long wrapper.static ArrayWrappers.ArrayWrapperconcatenate(ArrayWrappers.ArrayWrapper... wrappers) Concatenate an array containing multiple array wrappers, to act as one long wrapper.static ArrayWrappers.ArrayWrappermakeDoubleArrayWrapper(double[] array) Create a wrapper for a double array, returning values (predictably) as doubles.static ArrayWrappers.ArrayWrappermakeFloatArrayWrapper(float[] array) Create a wrapper for a float array, returning values as doubles.static ArrayWrappers.ArrayWrappermakeIntArrayWrapper(int[] array) Create a wrapper for an int array, returning values as doubles.static ArrayWrappers.ArrayWrappermakeUnsignedByteArrayWrapper(byte[] array) Create a wrapper for a byte array, returning values as doubles.static ArrayWrappers.ArrayWrappermakeUnsignedShortArrayWrapper(short[] array) Create a wrapper for a short array, returning values as doubles.
- 
Constructor Details- 
ArrayWrapperspublic ArrayWrappers()
 
- 
- 
Method Details- 
makeDoubleArrayWrapperCreate a wrapper for a double array, returning values (predictably) as doubles.- Parameters:
- array-
- Returns:
 
- 
makeFloatArrayWrapperCreate a wrapper for a float array, returning values as doubles.- Parameters:
- array-
- Returns:
 
- 
makeIntArrayWrapperCreate a wrapper for an int array, returning values as doubles.- Parameters:
- array-
- Returns:
 
- 
makeUnsignedByteArrayWrapperCreate a wrapper for a byte array, returning values as doubles.Bytes are treated as unsigned 8-bit values (0-255); - Parameters:
- array-
- Returns:
 
- 
makeUnsignedShortArrayWrapperCreate a wrapper for a short array, returning values as doubles.Shorts are treated as unsigned 16-bit values (0-65535); - Parameters:
- array-
- Returns:
 
- 
concatenateConcatenate an array containing multiple array wrappers, to act as one long wrapper.- Parameters:
- wrappers-
- Returns:
- a concatenated wrapper, or the original wrapper if only one is provided
 
- 
concatenatepublic static ArrayWrappers.ArrayWrapper concatenate(Collection<? extends ArrayWrappers.ArrayWrapper> wrappers) Concatenate a collection of array wrappers, to act as one long wrapper.- Parameters:
- wrappers-
- Returns:
- a concatenated wrapper, or the original wrapper if only one is provided
 
 
-