clVector.StdDev Method

Overload List

#SignatureDescription
1Double StdDevStandard deviation.
└ indexed: Double StdDev(Int32 Index, Int32 Len)
2Double StdDev(Double ASum, Double aSumSqr)Returns the standard deviation of all calling object elements.
└ indexed: Double StdDev(Double ASum, Double aSumSqr, Int32 Index, Int32 Len)

Overload 1: Double StdDev

Standard deviation.

Returns: Double

Remarks:

Calculate the standard deviation of all calling object elements. The result is a real value. An exception is raised if calling vector Dew.Math.clVector.Complex property is true.

Examples
clVector a;
double c;
double aMean;
a.CopyFromArray(TDoubleArray.Create(1,2,3,4));
Caption = FloatToSTr(a.StdDev);
See Also: clVector.Mean

Indexed: Double StdDev(Int32 Index, Int32 Len)

Returns the standard deviation of calling object elements [Index]..[Index+Len-1].

#NameTypeDescription
1IndexInt32start index
2LenInt32element count

Returns: Double

Remarks:

An exception is raised if calling object Dew.Math.clVector.Complex property is true or if array borders are overrun/underrun.

Overload 2: Double StdDev(Double ASum, Double aSumSqr)

Returns the standard deviation of all calling object elements.

#NameTypeDescription
1ASumDoubleoutput sum
2aSumSqrDoublescalar

Returns: Double

Remarks:

The sum and the sum of squares of all calling object elements must be passed as parameters. An exception is raised if calling object Dew.Math.clVector.Complex property is true.

Indexed: Double StdDev(Double ASum, Double aSumSqr, Int32 Index, Int32 Len)

Returns the standard deviation of calling object elements [Index]..[Index+Len-1].

#NameTypeDescription
1ASumDoubleoutput sum
2aSumSqrDoublescalar
3IndexInt32start index
4LenInt32element count

Returns: Double

Remarks:

The sum and the sum of squares of the coresponding elements must be passed as parameters. An exception is raised if calling object Dew.Math.clVector.Complex property is true or if array borders are overrun/underrun.