arrayfire.arith module¶
Math functions (sin, sqrt, exp, etc).
-
arrayfire.arith.
abs
(a)[source]¶ Find the absolute values.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
Contains the absolute values of the inputs.
-
arrayfire.arith.
acos
(a)[source]¶ Arc Cosine of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the arc cosine of each value from a.
-
arrayfire.arith.
acosh
(a)[source]¶ Arc Hyperbolic Cosine of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the arc hyperbolic cosine of each value from a.
-
arrayfire.arith.
arg
(a)[source]¶ Find the theta value of the inputs in polar co-ordinates.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
Contains the theta values.
-
arrayfire.arith.
asin
(a)[source]¶ Arc Sine of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the arc sine of each value from a.
-
arrayfire.arith.
asinh
(a)[source]¶ Arc Hyperbolic Sine of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the arc hyperbolic sine of each value from a.
-
arrayfire.arith.
atan
(a)[source]¶ Arc Tangent of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the arc tangent of each value from a.
-
arrayfire.arith.
atan2
(lhs, rhs)[source]¶ Find the arc tan using two values.
Parameters: lhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
rhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
Returns: out : af.Array
Contains the value arc tan values where: - lhs contains the sine values. - rhs contains the cosine values.
-
arrayfire.arith.
atanh
(a)[source]¶ Arc Hyperbolic Tangent of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the arc hyperbolic tangent of each value from a.
-
arrayfire.arith.
cast
(a, dtype)[source]¶ Cast an array to a specified type
Parameters: a : af.Array
Multi dimensional arrayfire array.
dtype: af.Dtype
- Must be one of the following:
- Dtype.f32 for float
- Dtype.f64 for double
- Dtype.b8 for bool
- Dtype.u8 for unsigned char
- Dtype.s32 for signed 32 bit integer
- Dtype.u32 for unsigned 32 bit integer
- Dtype.s64 for signed 64 bit integer
- Dtype.u64 for unsigned 64 bit integer
- Dtype.c32 for 32 bit complex number
- Dtype.c64 for 64 bit complex number
Returns
——–
out : af.Array
array containing the values from a after converting to dtype.
-
arrayfire.arith.
cbrt
(a)[source]¶ Cube root of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the cube root of each value from a.
-
arrayfire.arith.
ceil
(a)[source]¶ Round the values towards a bigger integer.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the ceiled values.
-
arrayfire.arith.
conjg
(a)[source]¶ Find the complex conjugate values of the input.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing copmplex conjugate values from a.
-
arrayfire.arith.
cos
(a)[source]¶ Cosine of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the cosine of each value from a.
-
arrayfire.arith.
cosh
(a)[source]¶ Hyperbolic Cosine of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the hyperbolic cosine of each value from a.
-
arrayfire.arith.
cplx
(lhs, rhs=None)[source]¶ Create a complex array from real inputs.
Parameters: lhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
rhs : optional: af.Array or scalar. default: None.
Multi dimensional arrayfire array or a scalar number.
Returns: out : af.Array
Contains complex values whose - real values contain values from lhs - imaginary values contain values from rhs (0 if rhs is None)
-
arrayfire.arith.
erf
(a)[source]¶ Error function of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the error function of each value from a.
-
arrayfire.arith.
erfc
(a)[source]¶ Complementary error function of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the complementary error function of each value from a.
-
arrayfire.arith.
exp
(a)[source]¶ Exponential of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the exponential of each value from a.
-
arrayfire.arith.
expm1
(a)[source]¶ Exponential of each element in the array minus 1.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the exponential of each value from a.
-
arrayfire.arith.
factorial
(a)[source]¶ factorial of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the factorial of each value from a.
-
arrayfire.arith.
floor
(a)[source]¶ Round the values towards a smaller integer.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the floored values.
-
arrayfire.arith.
hypot
(lhs, rhs)[source]¶ Find the value of the hypotunese.
Parameters: lhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
rhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
Returns: out : af.Array
Contains the value of sqrt(lhs**2, rhs**2).
-
arrayfire.arith.
imag
(a)[source]¶ Find the imaginary values of the input.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the imaginary values from a.
-
arrayfire.arith.
isinf
(a)[source]¶ Check if each element of the input is infinity.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the output after checking if each value of a is inifnite.
-
arrayfire.arith.
isnan
(a)[source]¶ Check if each element of the input is NaN.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the output after checking if each value of a is NaN.
-
arrayfire.arith.
iszero
(a)[source]¶ Check if each element of the input is zero.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the output after checking if each value of a is 0.
-
arrayfire.arith.
lgamma
(a)[source]¶ Performs the logarithm of gamma function for each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the output of logarithm of gamma function of each value from a.
-
arrayfire.arith.
log
(a)[source]¶ Natural logarithm of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the natural logarithm of each value from a.
-
arrayfire.arith.
log10
(a)[source]¶ Logarithm base 10 of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the logarithm base 10 of each value from a.
-
arrayfire.arith.
log1p
(a)[source]¶ Logarithm of each element in the array plus 1.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the the values of log(a) + 1
-
arrayfire.arith.
log2
(a)[source]¶ Logarithm base 2 of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the logarithm base 2 of each value from a.
-
arrayfire.arith.
maxof
(lhs, rhs)[source]¶ Find the maximum value of two inputs at each location.
Parameters: lhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
rhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
Returns: out : af.Array
array containing the maximum value at each location of the inputs.
-
arrayfire.arith.
minof
(lhs, rhs)[source]¶ Find the minimum value of two inputs at each location.
Parameters: lhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
rhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
Returns: out : af.Array
array containing the minimum value at each location of the inputs.
-
arrayfire.arith.
pow
(lhs, rhs)[source]¶ Find the power of two inputs at each location.
Parameters: lhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
rhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
Returns: out : af.Array
array containing the value of lhs ** (rhs)
-
arrayfire.arith.
pow2
(a)[source]¶ Raise 2 to the power of each element in input.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array where each element is 2 raised to power of the corresponding value from a.
-
arrayfire.arith.
real
(a)[source]¶ Find the real values of the input.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the real values from a.
-
arrayfire.arith.
rem
(lhs, rhs)[source]¶ Find the remainder.
Parameters: lhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
rhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
Returns: out : af.Array
Contains the remainders after dividing each value of lhs` with those in rhs.
-
arrayfire.arith.
root
(lhs, rhs)[source]¶ Find the root values of two inputs at each location.
Parameters: lhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
rhs : af.Array or scalar
Multi dimensional arrayfire array or a scalar number.
Returns: out : af.Array
array containing the value of lhs ** (1/rhs)
-
arrayfire.arith.
round
(a)[source]¶ Round the values to nearest integer.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the values rounded to nearest integer.
-
arrayfire.arith.
sigmoid
(a)[source]¶ Raise 2 to the power of each element in input.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array where each element is outout of a sigmoid function for the corresponding value from a.
-
arrayfire.arith.
sign
(a)[source]¶ Find the sign of the inputs.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing -1 for negative values, 1 otherwise.
-
arrayfire.arith.
sin
(a)[source]¶ Sine of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the sine of each value from a.
-
arrayfire.arith.
sinh
(a)[source]¶ Hyperbolic Sine of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the hyperbolic sine of each value from a.
-
arrayfire.arith.
sqrt
(a)[source]¶ Square root of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the square root of each value from a.
-
arrayfire.arith.
tan
(a)[source]¶ Tangent of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the tangent of each value from a.
-
arrayfire.arith.
tanh
(a)[source]¶ Hyperbolic Tangent of each element in the array.
Parameters: a : af.Array
Multi dimensional arrayfire array.
Returns: out : af.Array
array containing the hyperbolic tangent of each value from a.