ulab.vector – Element-by-element functions These functions can operate on numbers, 1-D iterables, 1-D arrays, or 2-D arrays by applying the function to every element in the array. This is typically much more efficient than expressing the same operation as a Python loop.

ulab.vector.acos()

Computes the inverse cosine function

ulab.vector.acosh()

Computes the inverse hyperbolic cosine function

ulab.vector.asin()

Computes the inverse sine function

ulab.vector.asinh()

Computes the inverse hyperbolic sine function

ulab.vector.around(a, \*, decimals)

Returns a new float array in which each element is rounded to decimals places.

ulab.vector.atan()

Computes the inverse tangent function; the return values are in the range [-pi/2,pi/2].

ulab.vector.atan2(y, x)

Computes the inverse tangent function of y/x; the return values are in the range [-pi, pi].

ulab.vector.atanh()

Computes the inverse hyperbolic tangent function

ulab.vector.ceil()

Rounds numbers up to the next whole number

ulab.vector.cos()

Computes the cosine function

ulab.vector.cosh()

Computes the hyperbolic cosine function

ulab.vector.erf()

Computes the error function, which has applications in statistics

ulab.vector.erfc()

Computes the complementary error function, which has applications in statistics

ulab.vector.exp()

Computes the exponent function.

ulab.vector.expm1()

Computes $e^x-1$. In certain applications, using this function preserves numeric accuracy better than the exp function.

ulab.vector.floor()

Rounds numbers up to the next whole number

ulab.vector.gamma()

Computes the gamma function

ulab.vector.lgamma()

Computes the natural log of the gamma function

ulab.vector.log()

Computes the natural log

ulab.vector.log10()

Computes the log base 10

ulab.vector.log2()

Computes the log base 2

ulab.vector.sin()

Computes the sine function

ulab.vector.sinh()

Computes the hyperbolic sine

ulab.vector.sqrt()

Computes the square root

ulab.vector.tan()

Computes the tangent

ulab.vector.tanh()

Computes the hyperbolic tangent

ulab.vector.vectorize(f, \*, otypes=None)
Parameters
  • f (callable) – The function to wrap

  • otypes – List of array types that may be returned by the function. None is interpreted to mean the return value is float.

Wrap a Python function f so that it can be applied to arrays. The callable must return only values of the types specified by otypes, or the result is undefined.