public class InterfaceUtils extends Object
| Constructor and Description |
|---|
InterfaceUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Class<? extends Dataset> |
findSubInterface(Class<? extends Dataset> clazz)
Find sub-interface of Dataset
|
static Object |
fromDoublesToBiggestPrimitives(Class<? extends Dataset> clazz,
double[] x)
Convert double array to primitive array
|
static Number |
fromDoubleToBiggestNumber(Class<? extends Dataset> clazz,
double x)
Convert double to number
|
static Number |
fromDoubleToNumber(Class<? extends Dataset> clazz,
double x)
Convert double to number
|
static Class<? extends Dataset> |
getBestFloatInterface(Class<? extends Dataset> clazz)
Find floating point dataset interface that best fits given class.
|
static Class<? extends Dataset> |
getBestInterface(Class<? extends Dataset> a,
Class<? extends Dataset> b)
Find dataset interface that best fits given classes.
|
static Class<? extends CompoundDataset> |
getCompoundInterface(Class<? extends Dataset> clazz) |
static Class<? extends Dataset> |
getElementalInterface(Class<? extends Dataset> clazz) |
static Class<?> |
getElementClass(Class<? extends Dataset> clazz) |
static int |
getElementsPerItem(Class<? extends Dataset> clazz) |
static Class<? extends Dataset> |
getInterface(Object obj)
Get dataset interface from an object.
|
static Class<? extends Dataset> |
getInterfaceFromClass(int elementsPerItem,
Class<?> elementClass) |
static int |
getItemBytes(int isize,
Class<? extends Dataset> clazz) |
static Class<? extends Dataset> |
getLargestInterface(Dataset a)
The largest dataset type suitable for a summation of around a few thousand items without changing from the "kind"
of dataset
|
static boolean |
hasInterface(Class<? extends Dataset> clazz,
Class<? extends Dataset>... dInterfaces) |
static boolean |
hasInterface(Class<? extends Dataset> clazz,
Class<? extends Dataset> dInterface) |
static boolean |
isComplex(Class<? extends Dataset> clazz) |
static boolean |
isCompound(Class<? extends Dataset> clazz) |
static boolean |
isElemental(Class<? extends Dataset> clazz) |
static boolean |
isElemental(ILazyDataset a) |
static boolean |
isElementSupported(Class<? extends Object> clazz) |
static boolean |
isFloating(Class<? extends Dataset> clazz) |
static boolean |
isFloating(ILazyDataset a) |
static boolean |
isInstance(Object object,
Class<? extends Dataset> dInterface) |
static boolean |
isInteger(Class<? extends Dataset> clazz) |
static boolean |
isInteger(ILazyDataset a) |
static boolean |
isNumerical(Class<? extends Dataset> clazz) |
static Number |
toBiggestNumber(Class<? extends Dataset> clazz,
Number x) |
public InterfaceUtils()
public static boolean isInstance(Object object, Class<? extends Dataset> dInterface)
object - inputdInterface - dataset interfacepublic static boolean hasInterface(Class<? extends Dataset> clazz, Class<? extends Dataset> dInterface)
clazz - dataset classdInterface - dataset interfacepublic static boolean hasInterface(Class<? extends Dataset> clazz, Class<? extends Dataset>... dInterfaces)
clazz - dataset classdInterfaces - dataset interfacepublic static boolean isElementSupported(Class<? extends Object> clazz)
clazz - element classpublic static Class<?> getElementClass(Class<? extends Dataset> clazz)
clazz - dataset classpublic static Class<? extends Dataset> getInterface(Object obj)
obj - inputpublic static Class<? extends Dataset> findSubInterface(Class<? extends Dataset> clazz)
clazz - dataset classpublic static Class<? extends Dataset> getInterfaceFromClass(int elementsPerItem, Class<?> elementClass)
elementsPerItem - item sizeelementClass - element classpublic static Class<? extends Dataset> getElementalInterface(Class<? extends Dataset> clazz)
clazz - dataset interfacepublic static Class<? extends CompoundDataset> getCompoundInterface(Class<? extends Dataset> clazz)
clazz - dataset interfacepublic static boolean isElemental(ILazyDataset a)
a - datasetpublic static boolean isElemental(Class<? extends Dataset> clazz)
clazz - dataset classpublic static boolean isCompound(Class<? extends Dataset> clazz)
clazz - dataset classpublic static boolean isInteger(ILazyDataset a)
a - datasetpublic static boolean isFloating(ILazyDataset a)
a - datasetpublic static boolean isInteger(Class<? extends Dataset> clazz)
clazz - dataset classpublic static boolean isFloating(Class<? extends Dataset> clazz)
clazz - dataset classpublic static boolean isComplex(Class<? extends Dataset> clazz)
clazz - dataset classpublic static boolean isNumerical(Class<? extends Dataset> clazz)
clazz - dataset classpublic static int getElementsPerItem(Class<? extends Dataset> clazz)
clazz - dataset classpublic static Class<? extends Dataset> getBestInterface(Class<? extends Dataset> a, Class<? extends Dataset> b)
a - first dataset classb - second dataset classpublic static Class<? extends Dataset> getLargestInterface(Dataset a)
a - datasetpublic static Class<? extends Dataset> getBestFloatInterface(Class<? extends Dataset> clazz)
clazz - dataset classpublic static int getItemBytes(int isize, Class<? extends Dataset> clazz)
isize - number of elements in an itemclazz - dataset interfacepublic static Object fromDoublesToBiggestPrimitives(Class<? extends Dataset> clazz, double[] x)
clazz - dataset interfacex - valuespublic static Number fromDoubleToNumber(Class<? extends Dataset> clazz, double x)
clazz - dataset interfacex - valuepublic static Number fromDoubleToBiggestNumber(Class<? extends Dataset> clazz, double x)
clazz - dataset interfacex - valuepublic static Number toBiggestNumber(Class<? extends Dataset> clazz, Number x)
clazz - dataset interfacex - valueCopyright © 2014–2022 Eclipse Foundation. All rights reserved.