TCCMaths.cc | |
Functions | |
f__maxIL | Return an IntegerList with the highest number found at index 0 and the index of ilist where it’s found at index 1 |
f__minIL | Return an IntegerList with the lowest number found at index 0 and the index of ilist where it’s fond at index 1 |
f__maxFL | Return an FloatList with the highest number found at index 0 and the index of flist where it’s fond at index 1 |
f__minFL | Return an FloatList with the highest number found at index 0 and the index of flist where it’s fond at index 1 |
f__averageFL | Return the average of flist |
f__averageIL | Return the average of ilist |
f__stdFL | Return the normalized standard deviation of float list (so the average square distance from the center of elements in the list) |
f__stdFLL | Return the normalized standard deviation of float list using custom center (so it is the average square distance from a user defined central value) |
f__updateFL | Append tail to the end of head (head return as inout) |
f__updateIL | Append tail to the end of head (head return as inout) |
f__stdIL | Return the normalized standard deviation of integer list (so the average square distance from the center of points) |
f__stdILL | Return the normalized standard deviation of integer list using custom center (so it is the average square distance from a user defined central value) |
f__sinVL | Return the values of the sin function |
f__cosVL | Return the values of the cos function |
f__sin | Return the sine of angle radians |
f__cos | Return the cosine of angle radians |
f__asin | Return the arc sine of value in [-pi/2, +pi/2] |
f__acos | Return the arc cosine of value in [0, pi] |
f__powFF | Raise to power (float to float power) |
f__powII | Raise to power (integer to integer power) |
f__powIF | Raise to power (integer to float power) |
f__powFI | Raise to power (float to integer power) |
f__sqrF | Raise a float value to square |
f__sqrI | Raise an integer value to square |
f__sqrtF | Square root of float value |
f__sqrtI | Square root of integer value |
f__ceil | Return the smallest integer value that is not less then value |
f__floor | Return the largest integer value that is not greater then value |
f__exp | Return the exponential value of the argument |
f__log | Return the natural logarithm of the argument |
Return an IntegerList with the highest number found at index 0 and the index of ilist where it’s found at index 1
ilist | in IntegerList - integer array |
<IntegerList> | integer array: { <max>, <max index> } |
-
-
Return an IntegerList with the lowest number found at index 0 and the index of ilist where it’s fond at index 1
ilist | in IntegerList - integer array |
<IntegerList> | integer array: { <min>, <min index> } |
-
-
Return an FloatList with the highest number found at index 0 and the index of flist where it’s fond at index 1
flist | in FloatList - integer array |
<FloatList> | float array: { <max>, <max index> } |
-
-
Return an FloatList with the highest number found at index 0 and the index of flist where it’s fond at index 1
flist | in FloatList - integer array |
<FloatList> | float array: { <min>, <min index> } |
-
-
Return the average of flist
flist | in FloatList - integer array |
float | average of float numbers |
-
-
Return the average of ilist
ilist | in IntegerList - integer array |
float | average of integer numbers |
-
-
Return the normalized standard deviation of float list (so the average square distance from the center of elements in the list)
flist | in FloatList - float list |
float | normalized, standard derivate |
-
E.g. list = {2.0, 4.0}
u = (2.0 + 4.0) / 2 <- center of elements in the list
len = sizeof(list)
[ ( (2.0-u)^2 + (4.0-u)^2 ) / len ] ^ (0.5)
Return the normalized standard deviation of float list using custom center (so it is the average square distance from a user defined central value)
u | in float - user defined central value |
flist | in FloatList - float list |
float | normalized, standard derivate |
-
Note: u is the average value of flist and has to be calculated before a call to this function
E.g. list = {2.0, 4.0}
u <- user input
len = sizeof(list)
[ ( (2.0-u)^2 + (4.0-u)^2 ) / len ] ^ (0.5)
Append tail to the end of head (head return as inout)
head | in IntegerList - first part of the integer list |
tail | in IntegerList - second part of the integer list |
-
-
-
Return the normalized standard deviation of integer list (so the average square distance from the center of points)
ilist | in IntegerList - integer list |
float | normalized, standard derivate |
-
E.g. list = {2.0, 4.0}
u = (2.0 + 4.0) / 2 <- center of elements in the list
len = sizeof(list)
[ ( (2.0-u)^2 + (4.0-u)^2 ) / len ] ^ (0.5)
Return the normalized standard deviation of integer list using custom center (so it is the average square distance from a user defined central value)
u | in float - user defined central value |
ilist | in IntegerList - integer list |
float | normalized, standard derivate |
-
Note: u is a user defined value
E.g. list = {2.0, 4.0}
u <- user input
len = sizeof(list)
[ ( (2.0-u)^2 + (4.0-u)^2 ) / len ] ^ (0.5)
Return the values of the sin function
freq | in float - the frequency of the sine curve |
altitude | in float - the altitude of the sine curve |
start_val | in float - the starting value passed to the sine function |
len | in integer - the wanted number of points of the sine curve |
step | in float - the length between the points on the sine curve |
<FloatList> | the wanted points in a float list |
-
Generation of one sin value:
altitude * sin(2 * pi * freq * start_val)
start_val := start_val + step
Return the values of the cos function
freq | in float - the frequency of the sine curve |
altitude | in float - the altitude of the sine curve |
start_val | in float - the starting value passed to the sine function |
len | in integer - the wanted number of points of the sine curve |
step | in float - the length between the points on the sine curve |
<FloatList> | the wanted points in a float list |
-
Generation of one cos value:
altitude * cos(2 * pi * freq * start_val)
start_val := start_val + step
List of integer
type record of integer IntegerList
List of float
type record of float FloatList