normalize
Normalizes the argument such that its norm is 1.0 (with respect to the argument n). Returns value if value's norm is 0.
Type members
Inherited types
Value members
Inherited methods
final def apply[V1, @specialized(Int, Double, Float) V2, @specialized(Int, Double, Float) V3, @specialized(Int, Double, Float) VR](v1: V1, v2: V2, v3: V3)(implicit impl: Impl3[V1, V2, V3, VR]): VR
- Inherited from:
- UFunc
final def apply[@specialized(Int, Double, Float) V1, @specialized(Int, Double, Float) V2, @specialized(Int, Double, Float) VR](v1: V1, v2: V2)(implicit impl: Impl2[V1, V2, VR]): VR
- Inherited from:
- UFunc
final def apply[@specialized(Int, Double, Float) V, @specialized(Int, Double, Float) VR](v: V)(implicit impl: Impl[V, VR]): VR
- Inherited from:
- UFunc
final def inPlace[V, V2, V3](v: V, v2: V2, v3: V3)(implicit impl: InPlaceImpl3[normalize.type, V, V2, V3]): V
- Inherited from:
- UFunc
Implicits
Implicits
implicit def normalizeInPlaceDoubleImpl[T, U >: T](implicit div: InPlaceImpl2[T, Double], canNorm: Impl2[T, Double, Double]): InPlaceImpl2[T, Double]
implicit def normalizeInPlaceFloatImpl[T, U >: T](implicit div: InPlaceImpl2[T, Float], canNorm: Impl2[T, Float, Float]): InPlaceImpl2[T, Float]