trait
UFunc extends AnyRef
Type Members
-
type
Impl[V, VR] = UImpl[UFunc.this.type, V, VR]
-
type
Impl2[V1, V2, VR] = UImpl2[UFunc.this.type, V1, V2, VR]
-
type
Impl3[V1, V2, V3, VR] = UImpl3[UFunc.this.type, V1, V2, V3, VR]
-
type
Impl4[V1, V2, V3, V4, VR] = UImpl4[UFunc.this.type, V1, V2, V3, V4, VR]
-
-
type
InPlaceImpl2[V1, V2] = UFunc.InPlaceImpl2[UFunc.this.type, V1, V2]
-
type
InPlaceImpl3[V1, V2, V3] = UFunc.InPlaceImpl3[UFunc.this.type, V1, V2, V3]
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
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
-
final
def
apply[V1, V2, V3, VR](v1: V1, v2: V2, v3: V3)(implicit impl: Impl3[V1, V2, V3, VR]): VR
-
final
def
apply[V1, V2, VR](v1: V1, v2: V2)(implicit impl: Impl2[V1, V2, VR]): VR
-
final
def
apply[V, VR](v: V)(implicit impl: Impl[V, VR]): VR
-
final
def
asInstanceOf[T0]: T0
-
implicit
def
canZipMapValuesImpl[T, V1, VR, U](implicit handhold: HandHold[T, V1], impl: Impl2[V1, V1, VR], canZipMapValues: CanZipMapValues[T, V1, VR, U]): Impl2[T, T, U]
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
inPlace[V, V2, V3](v: V, v2: V2, v3: V3)(implicit impl: UFunc.InPlaceImpl3[UFunc.this.type, V, V2, V3]): Unit
-
final
def
inPlace[V, V2](v: V, v2: V2)(implicit impl: UFunc.InPlaceImpl2[UFunc.this.type, V, V2]): Unit
-
final
def
inPlace[V](v: V)(implicit impl: UFunc.InPlaceImpl[UFunc.this.type, V]): Unit
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
"Universal" Functions that mimic numpy's. A universal function is typically defined on anything that supports elementwise maps.
For example, exp is a UFunc: It just calls exp on all components of the passed in object.
Moreover, "operators" like breeze.linalg.operators.OpAdd are UFuncs as well, with syntactic sugar provided by way of breeze.linalg.NumericOps.
Additional implementations can be added as implicits by extending a UFunc's Impl or InPlaceImpl traits. For example, breeze.math.Complex extends breeze.numerics.log with the following implicit: