Class ScalarOperator
- java.lang.Object
- 
- org.apache.sysds.runtime.matrix.operators.Operator
- 
- org.apache.sysds.runtime.matrix.operators.MultiThreadedOperator
- 
- org.apache.sysds.runtime.matrix.operators.ScalarOperator
 
 
 
- 
- All Implemented Interfaces:
- Serializable
 - Direct Known Subclasses:
- LeftScalarOperator,- RightScalarOperator
 
 public abstract class ScalarOperator extends MultiThreadedOperator Base class for all scalar operators.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description ValueFunctionfn- 
Fields inherited from class org.apache.sysds.runtime.matrix.operators.OperatorsparseSafe
 
- 
 - 
Constructor SummaryConstructors Constructor Description ScalarOperator(ValueFunction p, double cst)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract doubleexecuteScalar(double in)Apply the scalar operator over a given input value.doublegetConstant()abstract ScalarOperatorsetConstant(double cst)abstract ScalarOperatorsetConstant(double cst, int numThreads)- 
Methods inherited from class org.apache.sysds.runtime.matrix.operators.MultiThreadedOperatorgetNumThreads, setNumThreads
 
- 
 
- 
- 
- 
Field Detail- 
fnpublic final ValueFunction fn 
 
- 
 - 
Constructor Detail- 
ScalarOperatorpublic ScalarOperator(ValueFunction p, double cst) 
 
- 
 - 
Method Detail- 
getConstantpublic double getConstant() 
 - 
setConstantpublic abstract ScalarOperator setConstant(double cst) 
 - 
setConstantpublic abstract ScalarOperator setConstant(double cst, int numThreads) 
 - 
executeScalarpublic abstract double executeScalar(double in) Apply the scalar operator over a given input value.- Parameters:
- in- input value
- Returns:
- result
 
 
- 
 
-