warp.div_approx#

warp.div_approx(a: Float, b: Float) Float#
  • Kernel

  • Differentiable

Divide two values using approximate GPU intrinsics.

Falls back to exact division on CPU.

warp.div_approx(
a: Vector[Float, Any],
b: Float,
) Vector[Float, Any]
  • Kernel

  • Differentiable

Divide two values using approximate GPU intrinsics.

Divide a vector by a scalar. Falls back to exact division on CPU.

warp.div_approx(
a: Float,
b: Vector[Float, Any],
) Vector[Float, Any]
  • Kernel

  • Differentiable

Divide two values using approximate GPU intrinsics.

Divide a scalar by each element of a vector. Falls back to exact division on CPU.

warp.div_approx(
a: Matrix[Float, Any, Any],
b: Float,
) Matrix[Float, Any, Any]
  • Kernel

  • Differentiable

Divide two values using approximate GPU intrinsics.

Divide a matrix by a scalar. Falls back to exact division on CPU.

warp.div_approx(
a: Float,
b: Matrix[Float, Any, Any],
) Matrix[Float, Any, Any]
  • Kernel

  • Differentiable

Divide two values using approximate GPU intrinsics.

Divide a scalar by each element of a matrix. Falls back to exact division on CPU.

warp.div_approx(
a: Quaternion[Float],
b: Float,
) Quaternion[Float]
  • Kernel

  • Differentiable

Divide two values using approximate GPU intrinsics.

Divide a quaternion by a scalar.

The result is unnormalized. Falls back to exact division on CPU.

warp.div_approx(
a: Float,
b: Quaternion[Float],
) Quaternion[Float]
  • Kernel

  • Differentiable

Divide two values using approximate GPU intrinsics.

Divide a scalar by a quaternion.

The result is unnormalized. Falls back to exact division on CPU.