Package org.apache.sysds.runtime.codegen
Class CodegenUtils
- java.lang.Object
-
- org.apache.sysds.runtime.codegen.CodegenUtils
-
public class CodegenUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static ClassLoader_mainClassLoader
-
Constructor Summary
Constructors Constructor Description CodegenUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearClassCache()static voidclearClassCache(Class<?> cla)static Class<?>compileClass(String name, String src)static SpoofOperatorcreateInstance(Class<?> cla)static SpoofOperator.SideInputcreateSideInput(MatrixBlock in)static Class<?>getClass(String name)static Class<?>getClass(String name, byte[] classBytes)static byte[]getClassData(String name)static Class<?>getClassSync(String name, byte[] classBytes)static IntegergetCUDAopID(String name)static booleanisNumeric(String str)Extension of org.apache.commons.lang.StringUtils to account for negatives and decimals.static StringprintWithLineNumber(String src)static voidputCUDAOpID(String name, int id)static voidputCUDASource(int id, String src)static voidsetClassLoader(ClassLoader clsLoader)
-
-
-
Field Detail
-
_mainClassLoader
public static ClassLoader _mainClassLoader
-
-
Method Detail
-
setClassLoader
public static void setClassLoader(ClassLoader clsLoader)
-
getClassData
public static byte[] getClassData(String name)
-
clearClassCache
public static void clearClassCache()
-
clearClassCache
public static void clearClassCache(Class<?> cla)
-
createInstance
public static SpoofOperator createInstance(Class<?> cla)
-
putCUDAOpID
public static void putCUDAOpID(String name, int id)
-
putCUDASource
public static void putCUDASource(int id, String src)
-
createSideInput
public static SpoofOperator.SideInput createSideInput(MatrixBlock in)
-
isNumeric
public static boolean isNumeric(String str)
Extension of org.apache.commons.lang.StringUtils to account for negatives and decimals.
- Parameters:
str- the String to check, may be null- Returns:
trueif only contains digits,-,., and is non-null
-
-