Class ScalarObjectFactory
- java.lang.Object
-
- org.apache.sysds.runtime.instructions.cp.ScalarObjectFactory
-
public abstract class ScalarObjectFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description ScalarObjectFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DoubleObjectcastToDouble(ScalarObject so)static IntObjectcastToLong(ScalarObject so)static LiteralOpcreateLiteralOp(Types.ValueType vt, String value)static LiteralOpcreateLiteralOp(ScalarObject so)static LiteralOpcreateLiteralOp(ScalarObject so, UnaryOp cast)static ScalarObjectcreateScalarObject(String value)static ScalarObjectcreateScalarObject(Types.ValueType vt, double value)static ScalarObjectcreateScalarObject(Types.ValueType vt, Object obj)static ScalarObjectcreateScalarObject(Types.ValueType vt, String value)static ScalarObjectcreateScalarObject(Types.ValueType vt, LiteralOp lit)static ScalarObjectcreateScalarObject(Types.ValueType vt, ScalarObject so)static ScalarObjectcreateScalarObject(LiteralOp lit)
-
-
-
Method Detail
-
createScalarObject
public static ScalarObject createScalarObject(String value)
-
createScalarObject
public static ScalarObject createScalarObject(Types.ValueType vt, String value)
-
createScalarObject
public static ScalarObject createScalarObject(Types.ValueType vt, Object obj)
-
createScalarObject
public static ScalarObject createScalarObject(Types.ValueType vt, double value)
-
createScalarObject
public static ScalarObject createScalarObject(Types.ValueType vt, ScalarObject so)
-
createScalarObject
public static ScalarObject createScalarObject(LiteralOp lit)
-
createScalarObject
public static ScalarObject createScalarObject(Types.ValueType vt, LiteralOp lit)
-
createLiteralOp
public static LiteralOp createLiteralOp(ScalarObject so)
-
createLiteralOp
public static LiteralOp createLiteralOp(ScalarObject so, UnaryOp cast)
-
createLiteralOp
public static LiteralOp createLiteralOp(Types.ValueType vt, String value)
-
castToLong
public static IntObject castToLong(ScalarObject so)
-
castToDouble
public static DoubleObject castToDouble(ScalarObject so)
-
-