zivaCalculusExt icon

zivaCalculusExt

Allows you to perform calculus on numerical and boolean history grids in SkySpark.
zivaCalculusExt

Registered StackHub users may elect to receive email notifications whenever a new package version is released.

There are 0 watchers.

v1.8.0

Overview

Welcome to SkySpark's Calculus Extension!

zivaFindIntervals(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
  • readAll(temp and discharge).hisRead(yesterday).zivaHisFindIntervals()

zivaHisAddRectIntegral(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).zivaHisAddRectIntegral()

zivaHisAddTrapIntegral(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).zivaHisAddTrapIntegral()

zivaHisDelta(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).zivaHisDelta()

zivaHisDerivative(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).zivaHisDerivative()

zivaHisRectIntegral(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).zivaHisRectIntegral()

zivaHisSum(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).zivaHisSum()

zivaHisTrapIntegral(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).zivaHisTrapIntegral()

zivaPreUnitFixer(value)

Function used to convert booleans and fix null units

  • Fixes input units
  • Inputs: Number or boolean
  • Output: Number with units

zivaPostUnitFixer(value)

Function used to fix time units in calculus functions.

  • Fixes resultant units
  • Inputs: Number with units
  • Output: Number with clean units

zivaHisZScore(hisGrid)

Get each ZScore of each cell of a hisGrid

  • Supports a true History Grid with multiple V columns
  • Side Effects: None
  • Input: ts, v0 grid
  • Output: Transmuted history grid of ts, v0 columns
  • read(zone and air and temp and sensor).hisRead(pastMonth).zivaHisZScore
  • readAll(power).hisRead(pastMonth).zivaHisZScore

Please contact adam@ziva-tech.com with any questions.

Published by Ziva Tech Solutions

Packages by Ziva Tech Solutions

Free packages

Package details
Version1.8.0
Licensen/a
Build date5 months ago
on 22nd Nov 2023
Depends on
File namezivaCalculusExt.pod
File size20.34 kB
MD5b32d6f9540baee1c2facdb37782c3aea
SHA1 5cc3e3b010e3fb529a405fd7018f578cacf4b9d4
Published by
Ziva Tech SolutionsDownload now
Also available via SkyArc Install Manager
Tags
Pod File