public class InterfaceUtils extends Object
| Constructor and Description |
|---|
InterfaceUtils() |
| Modifier and Type | Method and Description |
|---|---|
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 Class<? extends Dataset> |
getBestFloatInterface(Class<? extends Dataset> clazz)
Find floating point dataset interface that best fits given types.
|
static Class<? extends Dataset> |
getBestInterface(Class<? extends Dataset> a,
Class<? extends Dataset> b)
Find dataset interface that best fits given classes.
|
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 |
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 |
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 isElementSupported(Class<? extends Object> clazz)
clazz - public static Class<?> getElementClass(Class<? extends Dataset> clazz)
clazz - dataset classpublic static Class<? extends Dataset> getInterface(Object obj)
obj - public static Class<? extends Dataset> getInterfaceFromClass(int elementsPerItem, Class<?> elementClass)
elementsPerItem - elementClass - public static Class<? extends Dataset> getElementalInterface(Class<? extends Dataset> clazz)
clazz - dataset interfacepublic static boolean isElemental(ILazyDataset a)
a - datasetpublic static boolean isElemental(Class<? extends Dataset> clazz)
clazz - public static boolean isCompound(Class<? extends Dataset> clazz)
clazz - public static boolean isInteger(ILazyDataset a)
a - datasetpublic static boolean isFloating(ILazyDataset a)
a - datasetpublic static boolean isInteger(Class<? extends Dataset> clazz)
clazz - public static boolean isFloating(Class<? extends Dataset> clazz)
clazz - public static boolean isComplex(Class<? extends Dataset> clazz)
clazz - public static boolean isNumerical(Class<? extends Dataset> clazz)
clazz - public static int getElementsPerItem(Class<? extends Dataset> clazz)
clazz - public 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)
otype - public static Class<? extends Dataset> getBestFloatInterface(Class<? extends Dataset> clazz)
clazz - old dataset classpublic static int getItemBytes(int isize, Class<? extends Dataset> clazz)
isize - number of elements in an itemdtype - public static Object fromDoublesToBiggestPrimitives(Class<? extends Dataset> clazz, double[] x)
clazz - dataset interfacex - public static Number fromDoubleToBiggestNumber(Class<? extends Dataset> clazz, double x)
clazz - dataset interfacex - public static Number toBiggestNumber(Class<? extends Dataset> clazz, Number x)
clazz - dataset interfacex - Copyright © 2014–2019 Eclipse Foundation. All rights reserved.