Skip to main content

Mojo function

exp

exp[dtype: DType, width: Int, //](x: SIMD[dtype, width]) -> SIMD[dtype, width]

Calculates elementwise exponential of the input vector.

Given an input vector XX and an output vector YY, sets Yi=eXiY_i = e^{X_i} for each position ii in the input vector (where ee is the mathematical constant ee).

Constraints:

The input must be a floating-point type.

Parameters:

  • dtype (DType): The dtype of the input and output SIMD vector.
  • width (Int): The width of the input and output SIMD vector.

Args:

  • x (SIMD[dtype, width]): The input SIMD vector.

Returns:

A SIMD vector containing ee raised to the power XiX_i where XiX_i is an element in the input SIMD vector.

exp[T: _Expable](x: T) -> T

Computes the exponential of the input value.

Parameters:

  • T (_Expable): The type of the input value.

Args:

  • x (T): The input value.

Returns:

The exponential of the input value.

Was this page helpful?