vect
Contains functions regarding vector operations and 1D array mathematics. More...
Functions
Name | |
---|---|
template <typename D > std::vector< D > |
round(std::vector< D > & a, int dp =0) Rounding the vector by using mth::round. |
template <typename D > D |
min(std::vector< D > & a) |
template <typename D > D |
max(std::vector< D > & a) |
template <typename D > D |
sum(std::vector< D > a) |
template <typename D > std::vector< D > |
sort_asc(std::vector< D > & a) |
template <typename D > std::vector< D > |
abs(std::vector< D > & a) |
template <typename D > std::vector< D > |
pow(std::vector< D > a, D b) vector^b |
template <typename D > std::vector< D > |
pow(std::vector< D > a, std::vector< D > b) vector^vector |
template <typename D > std::vector< D > |
sin(std::vector< D > a) |
template <typename D > std::vector< D > |
cos(std::vector< D > a) |
template <typename D > std::vector< D > |
tan(std::vector< D > a) |
template <typename D > std::vector< D > |
sec(std::vector< D > a) |
template <typename D > std::vector< D > |
csc(std::vector< D > a) |
template <typename D > std::vector< D > |
cot(std::vector< D > a) |
template <typename D > std::vector< D > |
asin(std::vector< D > a) |
template <typename D > std::vector< D > |
acos(std::vector< D > a) |
template <typename D > std::vector< D > |
atan(std::vector< D > a) |
template <typename D > std::vector< D > |
asec(std::vector< D > a) |
template <typename D > std::vector< D > |
acsc(std::vector< D > a) |
template <typename D > std::vector< D > |
acot(std::vector< D > a) |
template <typename D > std::vector< D > |
sinh(std::vector< D > a) |
template <typename D > std::vector< D > |
cosh(std::vector< D > a) |
template <typename D > std::vector< D > |
tanh(std::vector< D > a) |
template <typename D > std::vector< D > |
sech(std::vector< D > a) |
template <typename D > std::vector< D > |
csch(std::vector< D > a) |
template <typename D > std::vector< D > |
coth(std::vector< D > a) |
template <typename D > std::vector< D > |
asinh(std::vector< D > a) |
template <typename D > std::vector< D > |
acosh(std::vector< D > a) |
template <typename D > std::vector< D > |
atanh(std::vector< D > a) |
template <typename D > std::vector< D > |
asech(std::vector< D > a) |
template <typename D > std::vector< D > |
acsch(std::vector< D > a) |
template <typename D > std::vector< D > |
acoth(std::vector< D > a) |
template <typename D > std::vector< D > |
exp(std::vector< D > a) |
template <typename D ,typename LAMBDA > std::vector< D > |
vec_op(LAMBDA f, std::vector< D > & x) Runs lambda function on vector array. |
template <typename D > std::vector< D > |
difference(std::vector< D > & a) difference of elements in vector |
template <typename D > std::vector< D > |
averages(std::vector< D > & a) average of elements in vector |
template <typename D > std::vector< D > |
arange(D start, D end, D diff) |
template <typename D > std::vector< D > |
linspace(D start, D end, int count) |
template <typename D > std::vector< D > |
dot(std::vector< D > a, std::vector< D > b) |
template <typename D > std::vector< D > |
cross(std::vector< D > a, std::vector< D > b) |
Detailed Description
Contains functions regarding vector operations and 1D array mathematics.
Short for vector
Functions Documentation
function round
template <typename D >
std::vector< D > round(
std::vector< D > & a,
int dp =0
)
Rounding the vector by using mth::round.
Parameters:
- a vector input
- dp number of decimal places
Template Parameters:
- D Type
Return: std::vector
function min
template <typename D >
D min(
std::vector< D > & a
)
function max
template <typename D >
D max(
std::vector< D > & a
)
function sum
template <typename D >
D sum(
std::vector< D > a
)
function sort_asc
template <typename D >
std::vector< D > sort_asc(
std::vector< D > & a
)
function abs
template <typename D >
std::vector< D > abs(
std::vector< D > & a
)
function pow
template <typename D >
std::vector< D > pow(
std::vector< D > a,
D b
)
vector^b
Parameters:
- a
- b
Template Parameters:
- D
Return: std::vector
function pow
template <typename D >
std::vector< D > pow(
std::vector< D > a,
std::vector< D > b
)
vector^vector
Parameters:
- a
- b
Template Parameters:
- D
Return: std::vector
function sin
template <typename D >
std::vector< D > sin(
std::vector< D > a
)
function cos
template <typename D >
std::vector< D > cos(
std::vector< D > a
)
function tan
template <typename D >
std::vector< D > tan(
std::vector< D > a
)
function sec
template <typename D >
std::vector< D > sec(
std::vector< D > a
)
function csc
template <typename D >
std::vector< D > csc(
std::vector< D > a
)
function cot
template <typename D >
std::vector< D > cot(
std::vector< D > a
)
function asin
template <typename D >
std::vector< D > asin(
std::vector< D > a
)
function acos
template <typename D >
std::vector< D > acos(
std::vector< D > a
)
function atan
template <typename D >
std::vector< D > atan(
std::vector< D > a
)
function asec
template <typename D >
std::vector< D > asec(
std::vector< D > a
)
function acsc
template <typename D >
std::vector< D > acsc(
std::vector< D > a
)
function acot
template <typename D >
std::vector< D > acot(
std::vector< D > a
)
function sinh
template <typename D >
std::vector< D > sinh(
std::vector< D > a
)
function cosh
template <typename D >
std::vector< D > cosh(
std::vector< D > a
)
function tanh
template <typename D >
std::vector< D > tanh(
std::vector< D > a
)
function sech
template <typename D >
std::vector< D > sech(
std::vector< D > a
)
function csch
template <typename D >
std::vector< D > csch(
std::vector< D > a
)
function coth
template <typename D >
std::vector< D > coth(
std::vector< D > a
)
function asinh
template <typename D >
std::vector< D > asinh(
std::vector< D > a
)
function acosh
template <typename D >
std::vector< D > acosh(
std::vector< D > a
)
function atanh
template <typename D >
std::vector< D > atanh(
std::vector< D > a
)
function asech
template <typename D >
std::vector< D > asech(
std::vector< D > a
)
function acsch
template <typename D >
std::vector< D > acsch(
std::vector< D > a
)
function acoth
template <typename D >
std::vector< D > acoth(
std::vector< D > a
)
function exp
template <typename D >
std::vector< D > exp(
std::vector< D > a
)
function vec_op
template <typename D ,
typename LAMBDA >
std::vector< D > vec_op(
LAMBDA f,
std::vector< D > & x
)
Runs lambda function on vector array.
Parameters:
- f
- x
Template Parameters:
- D
- LAMBDA
Return: std::vector
function difference
template <typename D >
std::vector< D > difference(
std::vector< D > & a
)
difference of elements in vector
Parameters:
- a
Template Parameters:
- D
Return: std::vector
function averages
template <typename D >
std::vector< D > averages(
std::vector< D > & a
)
average of elements in vector
Parameters:
- a
Template Parameters:
- D
Return: std::vector
function arange
template <typename D >
std::vector< D > arange(
D start,
D end,
D diff
)
function linspace
template <typename D >
std::vector< D > linspace(
D start,
D end,
int count
)
function dot
template <typename D >
std::vector< D > dot(
std::vector< D > a,
std::vector< D > b
)
function cross
template <typename D >
std::vector< D > cross(
std::vector< D > a,
std::vector< D > b
)
Updated on 4 September 2022 at 18:30:40 EEST