Difference between revisions of "Component: Standard Deviation (Storage)"
From Flowcode Help
Jump to navigationJump to search (XML import) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {| style="width:50%" | |
− | |||
− | {| | ||
|- | |- | ||
− | | width="20%" style="color: gray;" | Author | + | | width="20%" style="color:gray;" | Author |
| MatrixTSL | | MatrixTSL | ||
|- | |- | ||
− | | width="20%" style="color: gray;" | Version | + | | width="20%" style="color:gray;" | Version |
− | | 1.0 | + | | 1.0 |
|- | |- | ||
− | | width="20%" style="color: gray;" | Category | + | | width="20%" style="color:gray;" | Category |
| Storage | | Storage | ||
|} | |} | ||
− | + | ==Standard Deviation component== | |
− | == | ||
A set of functions used to calculate the mean and standard deviation on a set of data samples. | A set of functions used to calculate the mean and standard deviation on a set of data samples. | ||
− | == | + | ==Component Pack== |
− | |||
+ | FREE | ||
− | == | + | ==Detailed description== |
− | |||
− | |||
− | |||
− | + | ''No detailed description exists yet for this component'' | |
+ | ==Examples== | ||
− | |||
− | |||
− | + | ''<span style="color:red;">No additional examples</span>'' | |
− | |||
− | |||
− | + | ==Downloadable macro reference== | |
− | |||
+ | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''InitialiseFIFO''' | ||
+ | |- | ||
+ | | colspan="2" | initialises the first in first out buffer values to 0 | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | |||
− | :'' | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''AddSample''' | ||
+ | |- | ||
+ | | colspan="2" | Adds a sample to the first in first out sample buffer. | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-f32-icon.png]] - FLOAT | ||
+ | | width="90%" | Sample | ||
+ | |- | ||
+ | | colspan="2" | Value to add into the FIFO buffer | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | === | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
− | Gets the | + | |- |
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetMean''' | ||
+ | |- | ||
+ | | colspan="2" | Gets the mean of the values in the first in first out buffer | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-f32-icon.png]] - FLOAT | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | |||
− | :'' | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetDeviation''' | ||
+ | |- | ||
+ | | colspan="2" | Gets the standard deviation of the values in the first in first out buffer | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-f32-icon.png]] - FLOAT | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | ''' | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
− | + | |- | |
− | + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | |
− | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetSampleCount''' | |
− | + | |- | |
− | === | + | | colspan="2" | Sets the number of samples when using the variable sample count type. |
− | + | |- | |
− | + | |- | |
− | '' | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |
− | + | | width="90%" | SampleCount | |
− | + | |- | |
+ | | colspan="2" | | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Property reference== | ==Property reference== | ||
− | |||
− | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | |
− | + | |- | |
− | Controls if the number of samples to determine the mean and deviation are fixed or variable, | + | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] |
− | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties''' | |
− | Fixed has some additional optimisations when adding samples but variable allows flexibility. | + | |- |
− | + | |- | |
− | The sample count for variable samples defaults to the max count and can be set using the SetSampleCount macro. | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] |
− | + | | width="90%" | Sample Count Type | |
− | + | |- | |
− | + | | colspan="2" | Controls if the number of samples to determine the mean and deviation are fixed or variable, Fixed has some additional optimisations when adding samples but variable allows flexibility. The sample count for variable samples defaults to the max count and can be set using the SetSampleCount macro. | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | |
− | Fixed number of samples used to calculate the mean and deviation. | + | | width="90%" | Number of Samples |
− | + | |- | |
− | Samples are first in first out so the newest sample will replace the oldest. | + | | colspan="2" | Fixed number of samples used to calculate the mean and deviation. Samples are first in first out so the newest sample will replace the oldest. |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | |
− | + | | width="90%" | Initial Sample Value | |
− | + | |- | |
− | + | | colspan="2" | Sets the initial value of each sample when initialising the FIFO. | |
− | Sets the initial value of each sample when initialising the FIFO. | + | |} |
Latest revision as of 17:24, 9 November 2022
Author | MatrixTSL |
Version | 1.0 |
Category | Storage |
Contents
Standard Deviation component
A set of functions used to calculate the mean and standard deviation on a set of data samples.
Component Pack
FREE
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Downloadable macro reference
![]() |
InitialiseFIFO |
initialises the first in first out buffer values to 0 | |
![]() |
Return |
![]() |
AddSample |
Adds a sample to the first in first out sample buffer. | |
![]() |
Sample |
Value to add into the FIFO buffer | |
![]() |
Return |
![]() |
GetMean |
Gets the mean of the values in the first in first out buffer | |
![]() |
Return |
![]() |
GetDeviation |
Gets the standard deviation of the values in the first in first out buffer | |
![]() |
Return |
![]() |
SetSampleCount |
Sets the number of samples when using the variable sample count type. | |
![]() |
SampleCount |
![]() |
Return |