JSPM

  • Created
  • Published
  • Downloads 468
  • Score
    100M100P100Q96310F
  • License MIT

Helper with misc. math functions such as sums, averages, max, min, etc

Package Exports

  • math-helper-functions

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (math-helper-functions) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

MathFunctions

Kind: global class

new MathFunctions()

MathFunctions class Compendium of math-related functions

MathFunctions.calcMax(array, [property]) ⇒ number

Returns array max value

Kind: static method of MathFunctions
Returns: number - Max array value

Param Type Description
array Array Array to find max value of
[property] string Property to access in object arrays. Supports nested properties (ex: 'propA.propB')

MathFunctions.calcSum(array, [property]) ⇒ number

Returns the sum of an array

Kind: static method of MathFunctions
Returns: number - Sum of array values

Param Type Description
array Array Array to find sum of
[property] string Property to access in object arrays. Supports nested properties (ex: 'propA.propB')

MathFunctions.calcMin(array, [property]) ⇒ number

Returns min value in array

Kind: static method of MathFunctions
Returns: number - Min array value

Param Type Description
array Array Array to find min value of
[property] string Property to access in object arrays. Supports nested properties (ex: 'propA.propB')

MathFunctions.calcDomain(array, [property]) ⇒ Array.<number>

Returns min and max values in array

Kind: static method of MathFunctions
Returns: Array.<number> - Min and max values in array

Param Type Description
array Array Array to calc domain of
[property] string Property to access in object arrays. Supports nested properties (ex: 'propA.propB')

MathFunctions.calcMedian(array, [property]) ⇒ number

Returns median value of array

Kind: static method of MathFunctions
Returns: number - Median of an array

Param Type Description
array Array Array to find median of
[property] string Property to access in object arrays. Supports nested properties (ex: 'propA.propB')

MathFunctions.calcWeightedMedian(array, valueProperty, weightProperty) ⇒ number

Returns weighted median of array

Kind: static method of MathFunctions
Returns: number - Weighted median

Param Type Description
array Array.<object> Array to find weighted median of
valueProperty string Property to use for array item value
weightProperty string Property to use for array item weight

MathFunctions.calcMean(array, [property]) ⇒ number

Returns mean value of array

Kind: static method of MathFunctions
Returns: number - Mean of an array

Param Type Description
array Array Array to find mean of
[property] string Property to access in object arrays. Supports nested properties (ex: 'propA.propB')

MathFunctions.calcWeightedMean(array, valueProperty, weightProperty) ⇒ number

Returns weighted mean of array

Kind: static method of MathFunctions
Returns: number - Weighted mean

Param Type Description
array Array.<object> Array to find weighted mean of
valueProperty string Property to use for array item value
weightProperty string Property to use for array item weight

MathFunctions.calcPercent(toCalc, total) ⇒ number

Calculate percentage using rule of three

Kind: static method of MathFunctions
Returns: number - Percentage

Param Type Description
toCalc number Number to find percent of
total number Total

MathFunctions.calcDistribution(array, [numOfBins]) ⇒ Object

Gets array distribution

Kind: static method of MathFunctions
Returns: Object - Distribution of the array's values

Param Type Description
array Array.<number> Array to find distribution of
[numOfBins] number Number of bins to use (optional)

MathFunctions.calcQuartiles(array, [property]) ⇒ Array.<number>

Calcs quartiles of data array

Kind: static method of MathFunctions
Returns: Array.<number> - [min, mean, max] quartiles

Param Type Description
array Array.<any> Array to find quartiles of
[property] string Property to access in object arrays. Supports nested properties (ex: 'propA.propB')

MathFunctions.calcHistogram(array, [numberOfBins], [property]) ⇒ Array.<number>

Calcs histogram from data array

Kind: static method of MathFunctions
Returns: Array.<number> - Distribution data array

Param Type Default Description
array Array.<any> Array to get histogram from
[numberOfBins] number 4 Number of bins to distribute data
[property] string Property to access in object arrays. Supports nested properties (ex: 'propA.propB')

MathFunctions.ruleOfThree(ifThis, isThis, thenThat) ⇒ number

Performs a rule of three calculation

Kind: static method of MathFunctions
Returns: number - The result of the rule of three

Param Type Description
ifThis number First premise
isThis number First result
thenThat number Second premise