sfxCalculusExt

Use Calculus on History Grids in SkySpark
sfxCalculusExt

Registered users on StackHub may elect to receive email notifications whenever new package versions are released.

v1.4.0

Axon functions

sfxFindIntervals
sfxFindIntervals(hisGrid)

Find Intervals

  • Return the ts, interval of a hisGrid
  • Side Effects: Lose first ts of hisGrid
  • Input: ts, val grid
  • Output: Transmuted history grid of ts, interval
  • read(temp and discharge).hisRead(yesterday).sfxHisFindIntervals()
sfxHisAddRectIntegral
sfxHisAddRectIntegral(hisGrid)

Cumulative Integral/Area under the Curve from Rectangle Method Approximation

  • Supports a true History Grid with multiple V columns
  • Should be exact for COV Points
  • Side Effect: Data interpolated
  • Input: ts, val*n grid where val*n can be multiple V columns with numbers and/or booleans
  • Output: Transmuted history grid of ts, V*n columns
  • readAll(temp and discharge).hisRead(yesterday).sfxHisAddRectIntegral()
sfxHisAddTrapIntegral
sfxHisAddTrapIntegral(hisGrid)

Cumulative Integral/Area under the Curve from Trapezoid Method Approximation

  • Supports a true History Grid with multiple V columns
  • Should be exact for Linear Points
  • Side Effect: Data interpolated
  • Input: ts, val*n grid where val*n can be multiple V columns with numbers and/or booleans
  • Output: Transmuted history grid of ts, V*n columns
  • readAll(temp and discharge).hisRead(yesterday).sfxHisAddTrapIntegral()
sfxHisDelta
sfxHisDelta(hisGrid)

Rolling Delta

  • Supports a true History Grid with multiple V columns
  • Side Effect: Data interpolated
  • Input: ts, val*n grid where val*n can be multiple V columns with numbers
  • Output: Transmuted history grid of ts, V*n columns
  • Example: Get change between samples
  • readAll(temp and discharge).hisRead(yesterday).sfxHisDelta()
sfxHisDerivative
sfxHisDerivative(hisGrid)

Derivative

  • Supports a true History Grid with multiple V columns
  • Slope going to ts data-point is used as derivative of ts data-point
  • Side Effects: Lose first ts of hisGrid; data interpolated
  • Input: ts, val*n grid where val*n can be multiple V columns with numbers and/or booleans
  • Output: Transmuted history grid of ts, V*n columns
  • readAll(temp and discharge).hisRead(yesterday).sfxHisDerivative()
sfxHisRectIntegral
sfxHisRectIntegral(hisGrid)

Integral from Rectangle Method Approximation

  • Supports a true History Grid with multiple V columns
  • Should be exact for COV Points
  • Side Effects: Lose first ts of hisGrid; data interpolated
  • Input: ts, val*n grid where val*n can be multiple V columns with numbers and/or booleans
  • Output: Transmuted history grid of ts, V*n columns
  • readAll(temp and discharge).hisRead(yesterday).sfxHisRectIntegral()
sfxHisSum
sfxHisSum(hisGrid)

Rolling Sum

  • Supports a true History Grid with multiple V columns
  • Side Effect: Data interpolated
  • Input: ts, val*n grid where val*n can be multiple V columns with numbers
  • Output: Transmuted history grid of ts, V*n columns
  • Example: Turn energy differentials to totalized values
  • readAll(temp and discharge).hisRead(yesterday).sfxHisSum()
sfxHisTrapIntegral
sfxHisTrapIntegral(hisGrid)

Integral from Trapezoid Method Approximation

  • Supports a true History Grid with multiple V columns
  • Should be exact for linear Points
  • Side Effects: Lose first ts of hisGrid; data interpolated
  • Input: ts, val*n grid where val*n can be multiple V columns with numbers and/or booleans
  • Output: Transmuted history grid of ts, V*n columns
  • readAll(temp and discharge).hisRead(yesterday).sfxHisTrapIntegral()
sfxPostUnitFixer
sfxPostUnitFixer(value)

Unit Fixing Function

  • Function used to fix time units in calculus functions.
  • Fixes resultant units
  • Inputs: Number with units
  • Output: Number with clean units
sfxPreUnitFixer
sfxPreUnitFixer(value)

Function used to convert booleans and fix null units

  • Fixes input units
  • Inputs: Number or boolean
  • Output: Number with units
Published by SkyFoundry

Products & Services by SkyFoundry

Packages by SkyFoundry

Free packages