## Uses of Class
org.apache.sysds.runtime.instructions.cp.KahanObject

Packages that use KahanObject
org.apache.sysds.runtime.data
org.apache.sysds.runtime.functionobjects
org.apache.sysds.runtime.instructions.cp
org.apache.sysds.runtime.transform.encode

### Uses of KahanObject in org.apache.sysds.runtime.data

Methods in org.apache.sysds.runtime.data with parameters of type KahanObject
`DenseBlock` DenseBlock.`set(int r, KahanObject kbuff)` Copy the given kahan object sum and correction into the given row.
`DenseBlock` DenseBlock.`set(KahanObject kbuff)` Copy the given kahan object sum and correction.

### Uses of KahanObject in org.apache.sysds.runtime.functionobjects

Methods in org.apache.sysds.runtime.functionobjects with parameters of type KahanObject
`abstract void` KahanFunction.`execute2(KahanObject kObj, double in)` Add the given term to the existing sum with a function applied using the Kahan summation algorithm.
`void` KahanPlusSq.`execute2(KahanObject kObj, double in)`
`void` KahanPlus.`execute2(KahanObject in1, double in2)` Simplified version of execute(Data in1, double in2) without exception handling and casts.
`void` Mean.`execute2(KahanObject in1, double in2, double count)` Simplified version of execute(Data in1, double in2) without exception handling and casts.
`abstract void` KahanFunction.`execute3(KahanObject kObj, double in, int count)`
`void` KahanPlusSq.`execute3(KahanObject kObj, double in, int count)`
`void` KahanPlus.`execute3(KahanObject in1, double in2, int count)`

### Uses of KahanObject in org.apache.sysds.runtime.instructions.cp

Fields in org.apache.sysds.runtime.instructions.cp declared as KahanObject
`KahanObject` CM_COV_Object.`c2`
`KahanObject` CM_COV_Object.`m2`
`KahanObject` CM_COV_Object.`m3`
`KahanObject` CM_COV_Object.`m4`
`KahanObject` CM_COV_Object.`mean`
`KahanObject` CM_COV_Object.`mean_v`

Methods in org.apache.sysds.runtime.instructions.cp with parameters of type KahanObject
`static int` KahanObject.`compare(KahanObject k1, KahanObject k2)`
`void` KahanObject.`set(KahanObject that)`

### Uses of KahanObject in org.apache.sysds.runtime.transform.encode

Methods in org.apache.sysds.runtime.transform.encode that return KahanObject
`KahanObject[]` EncoderMVImpute.`getMeans()`

Constructors in org.apache.sysds.runtime.transform.encode with parameters of type KahanObject
Constructor and Description
`EncoderMVImpute(int[] colList, EncoderMVImpute.MVMethod[] mvMethodList, String[] replacementList, KahanObject[] meanList, long[] countList, List<Integer> rcList, int clen)`