Table of Contents

Class Calculator

Namespace
Shift.Common
Assembly
Shift.Common.dll
public static class Calculator
Inheritance
Calculator
Inherited Members

Methods

CalculateAverage(decimal[])

public static decimal CalculateAverage(decimal[] values)

Parameters

values decimal[]

Returns

decimal

CalculateCorrelation(IEnumerable<double>, IEnumerable<double>)

public static double CalculateCorrelation(IEnumerable<double> x, IEnumerable<double> y)

Parameters

x IEnumerable<double>
y IEnumerable<double>

Returns

double

CalculateCorrelation(double, double, double)

Calculate "Pearson Correlation Coefficient"

public static double CalculateCorrelation(double p_m, double p_k, double p_m_k)

Parameters

p_m double

Percentage of true answers on question "m"

p_k double

Percentage of true answers on question "k"

p_m_k double

Percentage of true answers on both questions: "m" and "k"

Returns

double

CalculateCovariance(IEnumerable<double>, IEnumerable<double>)

public static double CalculateCovariance(IEnumerable<double> x, IEnumerable<double> y)

Parameters

x IEnumerable<double>
y IEnumerable<double>

Returns

double

CalculateCronbachAlpha(List<List<double>>)

public static double CalculateCronbachAlpha(List<List<double>> data)

Parameters

data List<List<double>>

Returns

double

CalculateCronbachAlpha(double[][])

public static double CalculateCronbachAlpha(double[][] data)

Parameters

data double[][]

Returns

double

CalculateMedian(IEnumerable<double>)

public static double CalculateMedian(IEnumerable<double> values)

Parameters

values IEnumerable<double>

Returns

double

CalculatePopulationVariance(IEnumerable<double>)

public static double CalculatePopulationVariance(IEnumerable<double> values)

Parameters

values IEnumerable<double>

Returns

double

CalculateStandardDeviation(IEnumerable<double>)

public static double CalculateStandardDeviation(IEnumerable<double> values)

Parameters

values IEnumerable<double>

Returns

double

Divide(double, double)

Returns zero if the denominator is zero.

public static double Divide(double numerator, double denominator)

Parameters

numerator double
denominator double

Returns

double

FromBase26(string)

Convert a positive Base 26 numeric value to Base 10. Zero is unsupported (by design).

public static int FromBase26(string number)

Parameters

number string

Returns

int

GetPercentDecimal(decimal, decimal)

public static decimal GetPercentDecimal(decimal part, decimal total)

Parameters

part decimal
total decimal

Returns

decimal

GetPercentDecimal(decimal, decimal, int)

public static decimal GetPercentDecimal(decimal part, decimal total, int decimals)

Parameters

part decimal
total decimal
decimals int

Returns

decimal

GetPercentDecimal(decimal, int)

public static decimal GetPercentDecimal(decimal part, int total)

Parameters

part decimal
total int

Returns

decimal

GetPercentDecimal(int, int, int)

public static decimal GetPercentDecimal(int part, int total, int decimals)

Parameters

part int
total int
decimals int

Returns

decimal

GetPercentDouble(double, double, int)

public static double GetPercentDouble(double part, double total, int decimals)

Parameters

part double
total double
decimals int

Returns

double

GetPercentInteger(double, double)

public static int GetPercentInteger(double part, double total)

Parameters

part double
total double

Returns

int

ToBase26(int)

Convert a positive Base 10 numeric value to Base 26. Zero is unsupported (by design).

public static string ToBase26(int number)

Parameters

number int

Returns

string