Class KahanFunction
java.lang.Object
org.apache.sysds.runtime.functionobjects.FunctionObject
org.apache.sysds.runtime.functionobjects.ValueFunction
org.apache.sysds.runtime.functionobjects.KahanFunction
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
KahanPlus,KahanPlusSq
Runtime function type to perform the summation of values using
the Kahan summation algorithm.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidexecute2(KahanObject kObj, double in) Add the given term to the existing sum with a function applied using the Kahan summation algorithm.abstract voidexecute3(KahanObject kObj, double in, int count) final booleanMethods inherited from class org.apache.sysds.runtime.functionobjects.ValueFunction
isBinary, toString
-
Constructor Details
-
KahanFunction
public KahanFunction()
-
-
Method Details
-
execute2
Add the given term to the existing sum with a function applied using the Kahan summation algorithm.- Parameters:
kObj- A KahanObject containing the current sum and correction factor for the Kahan summation algorithm.in- The current term to be added.
-
execute3
-
requiresCorrection
public final boolean requiresCorrection()- Overrides:
requiresCorrectionin classValueFunction
-