normalize

object normalize extends UFunc with normalizeLowPrio

Normalizes the argument such that its norm is 1.0 (with respect to the argument n). Returns value if value's norm is 0.

trait UFunc
trait HasOps
class Object
trait Matchable
class Any

Type members

Inherited types

type Impl[V, VR] = UImpl[UFunc, V, VR]
Inherited from:
UFunc
type Impl2[V1, V2, VR] = UImpl2[UFunc, V1, V2, VR]
Inherited from:
UFunc
type Impl3[V1, V2, V3, VR] = UImpl3[UFunc, V1, V2, V3, VR]
Inherited from:
UFunc
type Impl4[V1, V2, V3, V4, VR] = UImpl4[UFunc, V1, V2, V3, V4, VR]
Inherited from:
UFunc
Inherited from:
UFunc
type InPlaceImpl2[V1, V2] = InPlaceImpl2[UFunc, V1, V2]
Inherited from:
UFunc
type InPlaceImpl3[V1, V2, V3] = InPlaceImpl3[UFunc, V1, V2, V3]
Inherited from:
UFunc
type SinkImpl[S, V] = SinkImpl[UFunc, S, V]
Inherited from:
UFunc
type SinkImpl2[S, V1, V2] = SinkImpl2[UFunc, S, V1, V2]
Inherited from:
UFunc
type SinkImpl3[S, V1, V2, V3] = SinkImpl3[UFunc, S, V1, V2, V3]
Inherited from:
UFunc

Value members

Inherited methods

final def apply[V1, V2, V3, V4, VR](v1: V1, v2: V2, v3: V3, v4: V4)(implicit impl: Impl4[V1, V2, V3, V4, VR]): VR
Inherited from:
UFunc
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
final def inPlace[V, V2](v: V, v2: V2)(implicit impl: InPlaceImpl2[normalize.type, V, V2]): V
Inherited from:
UFunc
final def inPlace[V](v: V)(implicit impl: InPlaceImpl[normalize.type, V]): V
Inherited from:
UFunc
final def withSink[S](s: S): WithSinkHelp[normalize.type, S]
Inherited from:
UFunc

Implicits

Implicits

implicit def normalizeDoubleImpl[T, U >: T](implicit div: Impl2[T, Double, U], canNorm: Impl2[T, Double, Double]): Impl2[T, Double, U]
implicit def normalizeFloatImpl[T, U >: T](implicit scalarOf: ScalarOf[T, Float], div: Impl2[T, Float, U], canNorm: Impl2[T, Double, Double]): Impl2[T, Float, U]
implicit def normalizeImpl[T, U](implicit impl: Impl2[T, Double, U]): Impl[T, U]
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]
implicit def normalizeIntImpl[T, U >: T](implicit impl: Impl2[T, Double, U]): Impl2[T, Int, U]

Inherited implicits

implicit def normalizeImplForFloat[T, U >: T](implicit impl: Impl2[T, Float, U]): Impl[T, U]
Inherited from:
normalizeLowPrio