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.