uncomplicate.neanderthal.vect-math

Vectorized floating point mathematical functions commonly found in Math, FastMath, and the likes. Primitive scalar counterparts can be found in the math namespace.

abs

(abs a)

abs!

(abs! a y)(abs! a)

acos

(acos a)

acos!

(acos! a y)(acos! a)

acosh

(acosh a)

acosh!

(acosh! a y)(acosh! a)

asin

(asin a)

asin!

(asin! a y)(asin! a)

asinh

(asinh a)

asinh!

(asinh! a y)(asinh! a)

atan

(atan a)

atan!

(atan! a y)(atan! a)

atan2

(atan2 a b)

atan2!

(atan2! a b y)(atan2! a b)

atanh

(atanh a)

atanh!

(atanh! a y)(atanh! a)

cbrt

(cbrt a)

cbrt!

(cbrt! a y)(cbrt! a)

cdf-norm

(cdf-norm a)

cdf-norm!

(cdf-norm! a y)(cdf-norm! a)

cdf-norm-inv

(cdf-norm-inv a)

cdf-norm-inv!

(cdf-norm-inv! a y)(cdf-norm-inv! a)

ceil

(ceil a)

ceil!

(ceil! a y)(ceil! a)

copy-sign

(copy-sign a b)

copy-sign!

(copy-sign! a b y)(copy-sign! a b)

cos

(cos a)

cos!

(cos! a y)(cos! a)

cosh

(cosh a)

cosh!

(cosh! a y)(cosh! a)

div

(div a b)

div!

(div! a b y)(div! a b)

elu

(elu alpha a)(elu a)

elu!

(elu! alpha a y)(elu! a y)(elu! a)

erf

(erf a)

erf!

(erf! a y)(erf! a)

erf-inv

(erf-inv a)

erf-inv!

(erf-inv! a y)(erf-inv! a)

erfc

(erfc a)

erfc!

(erfc! a y)(erfc! a)

erfc-inv

(erfc-inv a)

erfc-inv!

(erfc-inv! a y)(erfc-inv! a)

exp

(exp a)

exp!

(exp! a y)(exp! a)

exp10

(exp10 a)

exp10!

(exp10! a y)(exp10! a)

exp2

(exp2 a)

exp2!

(exp2! a y)(exp2! a)

expint1

(expint1 a)

expint1!

(expint1! a y)(expint1! a)

expm1

(expm1 a)

expm1!

(expm1! a y)(expm1! a)

floor

(floor a)

floor!

(floor! a y)(floor! a)

fmax

(fmax a b)

fmax!

(fmax! a b y)(fmax! a b)

fmin

(fmin a b)

fmin!

(fmin! a b y)(fmin! a b)

fmod

(fmod a b)

fmod!

(fmod! a b y)(fmod! a b)

frac

(frac a)

frac!

(frac! a y)(frac! a)

frem

(frem a b)

frem!

(frem! a b y)(frem! a b)

gamma

(gamma a)

gamma!

(gamma! a y)(gamma! a)

hypot

(hypot a b)

hypot!

(hypot! a b y)(hypot! a b)

inv

(inv a)

inv!

(inv! a y)(inv! a)

inv-cbrt

(inv-cbrt a)

inv-cbrt!

(inv-cbrt! a y)(inv-cbrt! a)

inv-sqrt

(inv-sqrt a)

inv-sqrt!

(inv-sqrt! a y)(inv-sqrt! a)

lgamma

(lgamma a)

lgamma!

(lgamma! a y)(lgamma! a)

linear-frac

(linear-frac scalea a shifta scaleb b shiftb)(linear-frac scalea a shifta)(linear-frac a shifta)

linear-frac!

(linear-frac! scalea a shifta scaleb b shiftb y)(linear-frac! scalea a shifta y)(linear-frac! scalea a shifta)(linear-frac! a shifta)

log

(log a)

log!

(log! a y)(log! a)

log10

(log10 a)

log10!

(log10! a y)(log10! a)

log1p

(log1p a)

log1p!

(log1p! a y)(log1p! a)

log2

(log2 a)

log2!

(log2! a y)(log2! a)

modf

(modf a)

modf!

(modf! a y z)(modf! a y)

mul

(mul a b)

mul!

(mul! a b y)(mul! a b)

pow

(pow a b)

pow!

(pow! a b y)

pow23

(pow23 a)

pow23!

(pow23! a y)(pow23! a)

pow32

(pow32 a)

pow32!

(pow32! a y)(pow32! a)

ramp

(ramp a)

ramp!

(ramp! a y)(ramp! a)

relu

(relu alpha a)(relu a)

relu!

(relu! alpha a y)(relu! a y)(relu! a)

round

(round a)

round!

(round! a y)(round! a)

sigmoid

(sigmoid a)

sigmoid!

(sigmoid! a y)(sigmoid! a)

sin

(sin a)

sin!

(sin! a y)(sin! a)

sincos

(sincos a)

sincos!

(sincos! a y z)

sinh

(sinh a)

sinh!

(sinh! a y)(sinh! a)

sqr

(sqr a)

sqr!

(sqr! a y)(sqr! a)

sqrt

(sqrt a)

sqrt!

(sqrt! a y)(sqrt! a)

tan

(tan a)

tan!

(tan! a y)(tan! a)

tanh

(tanh a)

tanh!

(tanh! a y)(tanh! a)

trunc

(trunc a)

trunc!

(trunc! a y)(trunc! a)