Mathematics and Statistics
Prev
Next
Function Library
Table of Contents
Function Library
+ Control Flow Functions
+ Console I/O Functions
+ Type Conversion and Formatting
- Mathematics and Statistics
+ Basic Math Functions
+ Transcendental Functions
+ Series Functions
+ Matrix Functions
+ Statistics Functions
Conditional Combination Functions
+ Finance and Business Functions
+ String Functions
+ Date and Time Functions
+ Set Functions
+ Table Functions
+ Variables Functions
+ Directory and File System Functions
+ System Functions
+ Help and Support Functions
+ Cross-Functional Info
User Guide
Language Guide
Table Processing
Index
Introduction
B4P provides a broad range of advanced mathematics and statistics functions.
Procedures and Functions Provided:
checking numbers:
is integer
is integer or blank
is numeric
is numeric or blank
is strictly integer
is strictly integer or blank
is strictly numeric
is strictly numeric or blank
even numbers, odd numbers, whole numbers:
even
odd
whole
zebra
absolute value:
abs
rounding functions:
round
round down
round up
modulo:
mod
random
hex to decimal
distribute amount
Square Root:
cbrt
sqrt
power function:
pow
exponential functions:
10p
exp
logarithmic functions:
ln
log
trigonometric functions:
acos
acos deg
asin
asin deg
atan
atan deg
cos
cos deg
sin
sin deg
tan
tan deg
hyperbolic functions:
acosh
asinh
atanh
cosh
sinh
tanh
Arithmetic and Boolean Series Functions, Two parameter passing methods for series functions:
add
and
div
mul
or
sub
xnor
xor
min and max functions:
max
max ignore blanks
max ignore zero
max ignore zero
min
min ignore blanks
Vectorizable min and max functions:
vmax
vmax 123
vmax abc
vmax abc ignore case
vmax numeral
vmax string
vmax string ignore case
vmin
vmin 123
vmin abc
vmin abc ignore case
vmin numeral
vmin string
vmin string ignore case
min and max functions on strings:
max abc
max abc ignore case
max string
max string ignore case
min abc
min abc ignore blanks
min abc ignore both
min abc ignore case
min string
min string ignore blanks
min string ignore both
min string ignore case
min and max functions on numerals:
max 123
max 124 ignore zero
max numeral
max numeral ignore zero
min 123
min 123 ignore zero
min numeral
min numeral ignore zero
Limit values within lower and upper boundaries:
limit
count functions:
count
count ignore blanks
count ignore both
count ignore zero
Identity Matrix:
identity
matrix multiplication, matrix division:
mdiv
mmul
matrix inversion:
minv
matrix determinant:
mdet
linear equation:
linear
Make matrix horizontal:
horizontal
Make matrix vertical:
vertical
Flatten matrix:
flat
Put values diagonally into matrix:
diagonal
transpose matrix:
transpose
flip matrix:
flip horizontally
flip vertically
rotate matrix:
rotate left
rotate right
compose matrix
echo matrix
print matrix
basic statistics functions:
average
average ignore blanks
average ignore zero
deviation
deviation ignore blanks
deviation ignore zero
geometric mean
geometric mean ignore blanks
geometric mean ignore zero
harmonic mean
median
median ignore zero
parallel
product
product ignore blanks
product ignore zero
rms
rms ignore blanks
rms ignore zero
sum
variance
variance ignore blanks
variance ignore zero
quantile
quantile ignore zero
covariance and correlation:
correlation
covariance
gini coefficient, income disparity:
gini
gini ignore blanks
gini ignore zero
linear regression, exponential regression:
regression
interpolation:
linear interpolation
nearest neighbor interpolation
nearest right neighbor interpolation
polynomial interpolation
spline interpolation
histogram
conditional combination functions:
average if
average if any
average ignore blanks if
average ignore blanks if any
average ignore zero if
average ignore zero if any
count if
count if any
count ignore blanks if
count ignore blanks if any
count ignore both if
count ignore both if any
count ignore zero if
count ignore zero if any
deviation if
deviation if any
deviation ignore blanks if
deviation ignore blanks if any
deviation ignore zero if
deviation ignore zero if any
exclude if
exclude if any
geometric mean if
geometric mean if any
geometric mean ignore blanks if
geometric mean ignore blanks if any
geometric mean ignore zero if
geometric mean ignore zero if any
harmonic mean if
harmonic mean if any
include if
include if any
join if
join if any
join if any
join ignore blanks if
join ignore blanks if any
join ignore blanks if any
join unique if
join unique ignore blanks if
max 123 if
max 123 if any
max 123 ignore zero if
max 123 ignore zero if any
max abc if
max abc if any
max abc ignore case if
max if
max if any
max ignore blanks if
max ignore blanks if any
max ignore zero if
max ignore zero if any
max numeral if
max numeral if any
max numeral ignore zero if
max numeral ignore zero if any
max string if
max string if any
max string ignore case if
median if
median if any
median ignore zero if
median ignore zero if any
min 123 if
min 123 if any
min 123 ignore zero if
min 123 ignore zero if any
min abc if
min abc if any
min abc ignore blanks if
min abc ignore blanks if any
min abc ignore both if
min abc ignore both if any
min abc ignore case if
min abc ignore case if any
min abc ignore case if any
min if
min if any
min ignore blanks if
min ignore blanks if any
min ignore zero if
min ignore zero if any
min numeral if
min numeral if any
min numeral ignore zero if
min numeral ignore zero if any
min string if
min string if any
min string ignore blanks if
min string ignore blanks if any
min string ignore both if
min string ignore both if any
min string ignore case if
min string ignore case if any
min string ignore case if any
parallel if
parallel if any
product if
product if any
product ignore blanks if
product ignore blanks if any
product ignore zero if
product ignore zero if any
rms if
rms if any
rms ignore blanks if
rms ignore blanks if any
rms ignore zero if
rms ignore zero if any
sum if
sum if any
variance if
variance if any
variance ignore blanks if
variance ignore blanks if any
variance ignore zero if
variance ignore zero if any
compound annual growth rate:
cagr
internal rate of return:
irr
terminal value:
tv
discount:
discount
distribution over timeline:
distribute
distribute advance