Class CovarianceTuple
- java.lang.Object
-
- org.apache.pinot.segment.local.customobject.CovarianceTuple
-
- All Implemented Interfaces:
Comparable<CovarianceTuple>
public class CovarianceTuple extends Object implements Comparable<CovarianceTuple>
Intermediate state used by CovarianceAggregationFunction which helps calculate population covariance and sample covariance
-
-
Constructor Summary
Constructors Constructor Description CovarianceTuple(double sumX, double sumY, double sumXY, long count)
-
Method Summary
Modifier and Type Method Description voidapply(double sumX, double sumY, double sumXY, long count)voidapply(CovarianceTuple covarianceTuple)intcompareTo(CovarianceTuple covarianceTuple)static CovarianceTuplefromByteBuffer(ByteBuffer byteBuffer)static CovarianceTuplefromBytes(byte[] bytes)longgetCount()doublegetSumX()doublegetSumXY()doublegetSumY()byte[]toBytes()
-
-
-
Method Detail
-
apply
public void apply(double sumX, double sumY, double sumXY, long count)
-
apply
public void apply(@Nonnull CovarianceTuple covarianceTuple)
-
getSumX
public double getSumX()
-
getSumY
public double getSumY()
-
getSumXY
public double getSumXY()
-
getCount
public long getCount()
-
toBytes
@Nonnull public byte[] toBytes()
-
fromBytes
@Nonnull public static CovarianceTuple fromBytes(byte[] bytes)
-
fromByteBuffer
@Nonnull public static CovarianceTuple fromByteBuffer(ByteBuffer byteBuffer)
-
compareTo
public int compareTo(@Nonnull CovarianceTuple covarianceTuple)- Specified by:
compareToin interfaceComparable<CovarianceTuple>
-
-