For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).
copysign
copysign[dtype: DType, width: Int, //](magnitude: SIMD[dtype, width], sign: SIMD[dtype, width]) -> SIMD[dtype, width]
Returns a value with the magnitude of the first operand and the sign of the second operand.
Constraints:
The type of the input must be numeric.
Parameters:
- dtype (
DType): Thedtypeof the input and output SIMD vector. - width (
Int): The width of the input and output SIMD vector.
Args:
- magnitude (
SIMD[dtype, width]): The magnitude to use. - sign (
SIMD[dtype, width]): The sign to copy.
Returns:
SIMD[dtype, width]: Copies the sign from sign to magnitude.