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

- Packages that use KahanObject
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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.
    `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` | Mean.`execute2(KahanObject in1, double in2, double count)` Simplified version of execute(Data in1, double in2) without exception handling and casts.
    `void` | KahanPlusSq.`execute3(KahanObject kObj, double in, int count)`
    `void` | KahanPlus.`execute3(KahanObject in1, double in2, int count)`
    `abstract void` | KahanFunction.`execute3(KahanObject kObj, double in, int count)`

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

    Fields in org.apache.sysds.runtime.instructions.cp declared as KahanObject
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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)`

Copyright © 2021 The Apache Software Foundation. All rights reserved.