trait NumericOps[+This] extends ImmutableNumericOps[This]
In some sense, this is the real root of the linalg hierarchy. It provides methods for doing operations on a Tensor-like thing. All methods farm out to some implicit or another. We use this when we don't care about the index into the Tensor, or if we don't really have an index.
- Alphabetic
- By Inheritance
- NumericOps
- ImmutableNumericOps
- HasOps
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def repr: This
- Definition Classes
- ImmutableNumericOps
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def %[B, That](b: B)(implicit op: operators.OpMod.Impl2[This, B, That]): That
Alias for :%(b) when b is a scalar.
Alias for :%(b) when b is a scalar.
- Definition Classes
- ImmutableNumericOps
- final def %:%[B, That](b: B)(implicit op: operators.OpMod.Impl2[This, B, That]): That
Element-wise modulo of this and b.
Element-wise modulo of this and b.
- Definition Classes
- ImmutableNumericOps
- final def %=[B](b: B)(implicit op: operators.OpMod.InPlaceImpl2[This, B]): This
Alias for :%=(b) when b is a scalar.
- final def &[B, That](b: B)(implicit op: operators.OpAnd.Impl2[This, B, That]): That
Alias for &:&(b) for all b.
Alias for &:&(b) for all b.
- Definition Classes
- ImmutableNumericOps
- final def &:&[B, That](b: B)(implicit op: operators.OpAnd.Impl2[This, B, That]): That
Element-wise logical "and" operator -- returns true if corresponding elements are non-zero.
Element-wise logical "and" operator -- returns true if corresponding elements are non-zero.
- Definition Classes
- ImmutableNumericOps
- final def &=[B](b: B)(implicit op: operators.OpAnd.InPlaceImpl2[This, B]): This
Mutates this by element-wise and of this and b.
- final def *[B, That](b: B)(implicit op: operators.OpMulMatrix.Impl2[This, B, That]): That
Matrix multiplication
Matrix multiplication
- Definition Classes
- ImmutableNumericOps
- final def *:*[B, That](b: B)(implicit op: operators.OpMulScalar.Impl2[This, B, That]): That
Element-wise product of this and b.
Element-wise product of this and b.
- Definition Classes
- ImmutableNumericOps
- final def *=[B](b: B)(implicit op: operators.OpMulScalar.InPlaceImpl2[This, B]): This
Alias for :*=(b) when b is a scalar.
- final def +[B, C, That](b: B)(implicit op: operators.OpAdd.Impl2[This, B, That]): That
Alias for :+(b) for all b.
- final def +:+[B, That](b: B)(implicit op: operators.OpAdd.Impl2[This, B, That]): That
Element-wise sum of this and b.
Element-wise sum of this and b.
- Definition Classes
- ImmutableNumericOps
- final def +=[B](b: B)(implicit op: operators.OpAdd.InPlaceImpl2[This, B]): This
Alias for :+=(b) for all b.
- final def -[B, That](b: B)(implicit op: operators.OpSub.Impl2[This, B, That]): That
Alias for -:-(b) for all b.
Alias for -:-(b) for all b.
- Definition Classes
- ImmutableNumericOps
- final def -:-[B, That](b: B)(implicit op: operators.OpSub.Impl2[This, B, That]): That
Element-wise difference of this and b.
Element-wise difference of this and b.
- Definition Classes
- ImmutableNumericOps
- final def -=[B](b: B)(implicit op: operators.OpSub.InPlaceImpl2[This, B]): This
Alias for :-=(b) for all b.
- final def /[B, That](b: B)(implicit op: operators.OpDiv.Impl2[This, B, That]): That
Alias for :/(b) when b is a scalar.
Alias for :/(b) when b is a scalar.
- Definition Classes
- ImmutableNumericOps
- final def /:/[B, That](b: B)(implicit op: operators.OpDiv.Impl2[This, B, That]): That
Element-wise quotient of this and b.
Element-wise quotient of this and b.
- Definition Classes
- ImmutableNumericOps
- final def /=[B](b: B)(implicit op: operators.OpDiv.InPlaceImpl2[This, B]): This
Alias for :/=(b) when b is a scalar.
- final def :!=[B, That](b: B)(implicit op: operators.OpNe.Impl2[This, B, That]): That
Element-wise inequality comparator of this and b.
Element-wise inequality comparator of this and b.
- Definition Classes
- ImmutableNumericOps
- final def :%=[B](b: B)(implicit op: operators.OpMod.InPlaceImpl2[This, B]): This
Mutates this by element-wise modulo of b into this.
- final def :&=[B](b: B)(implicit op: operators.OpAnd.InPlaceImpl2[This, B]): This
Mutates this by element-wise and of this and b.
- final def :*=[B](b: B)(implicit op: operators.OpMulScalar.InPlaceImpl2[This, B]): This
Mutates this by element-wise multiplication of b into this.
- final def :+=[B](b: B)(implicit op: operators.OpAdd.InPlaceImpl2[This, B]): This
Mutates this by element-wise addition of b into this.
- final def :-=[B](b: B)(implicit op: operators.OpSub.InPlaceImpl2[This, B]): This
Mutates this by element-wise subtraction of b from this
- final def :/=[B](b: B)(implicit op: operators.OpDiv.InPlaceImpl2[This, B]): This
Mutates this by element-wise division of b into this
- final def :=[B](b: B)(implicit op: operators.OpSet.InPlaceImpl2[This, B]): This
Mutates this by element-wise assignment of b into this.
- final def :==[B, That](b: B)(implicit op: operators.OpEq.Impl2[This, B, That]): That
Element-wise equality comparator of this and b.
Element-wise equality comparator of this and b.
- Definition Classes
- ImmutableNumericOps
- final def :^=[B](b: B)(implicit op: operators.OpPow.InPlaceImpl2[This, B]): This
Mutates this by element-wise exponentiation of this by b.
- final def :^^=[B](b: B)(implicit op: operators.OpXor.InPlaceImpl2[This, B]): This
Mutates this by element-wise xor of this and b.
- final def :|=[B](b: B)(implicit op: operators.OpOr.InPlaceImpl2[This, B]): This
Mutates this by element-wise or of this and b.
- final def <:<[B, That](b: B)(implicit op: operators.OpLT.Impl2[This, B, That]): That
Element-wise less=than comparator of this and b.
- final def <:=[B, That](b: B)(implicit op: operators.OpLTE.Impl2[This, B, That]): That
Element-wise less-than-or-equal-to comparator of this and b.
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def >:=[B, That](b: B)(implicit op: operators.OpGTE.Impl2[This, B, That]): That
Element-wise greater-than-or-equal-to comparator of this and b.
- final def >:>[B, That](b: B)(implicit op: operators.OpGT.Impl2[This, B, That]): That
Element-wise greater-than comparator of this and b.
- def \[B, That](b: B)(implicit op: operators.OpSolveMatrixBy.Impl2[This, B, That]): That
Shaped solve of this by b.
Shaped solve of this by b.
- Definition Classes
- ImmutableNumericOps
- final def ^:^[B, That](b: B)(implicit op: operators.OpPow.Impl2[This, B, That]): That
Element-wise exponentiation of this and b.
Element-wise exponentiation of this and b.
- Definition Classes
- ImmutableNumericOps
- final def ^^[B, That](b: B)(implicit op: operators.OpXor.Impl2[This, B, That]): That
Alias for :^^(b) for all b.
Alias for :^^(b) for all b.
- Definition Classes
- ImmutableNumericOps
- final def ^^:^^[B, That](b: B)(implicit op: operators.OpXor.Impl2[This, B, That]): That
Element-wise logical "xor" operator -- returns true if only one of the corresponding elements is non-zero.
Element-wise logical "xor" operator -- returns true if only one of the corresponding elements is non-zero.
- Definition Classes
- ImmutableNumericOps
- final def ^^=[B](b: B)(implicit op: operators.OpXor.InPlaceImpl2[This, B]): This
Mutates this by element-wise xor of this and b.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def dot[B, BB >: B, That](b: B)(implicit op: operators.OpMulInner.Impl2[This, BB, That]): That
Inner product of this and b.
Inner product of this and b.
- Definition Classes
- ImmutableNumericOps
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def t[That, Slice1, Result](a: Slice1)(implicit op: CanTranspose[This, That], canSlice: CanSlice[That, Slice1, Result]): Result
A transposed view of this object, followed by a slice.
A transposed view of this object, followed by a slice. Sadly frequently necessary.
- Definition Classes
- ImmutableNumericOps
- final def t[That, Slice1, Slice2, Result](a: Slice1, b: Slice2)(implicit op: CanTranspose[This, That], canSlice: CanSlice2[That, Slice1, Slice2, Result]): Result
A transposed view of this object, followed by a slice.
A transposed view of this object, followed by a slice. Sadly frequently necessary.
- Definition Classes
- ImmutableNumericOps
- final def t[That](implicit op: CanTranspose[This, That]): That
A transposed view of this object.
A transposed view of this object.
- Definition Classes
- ImmutableNumericOps
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def unary_![That](implicit op: operators.OpNot.Impl[This, That]): That
- Definition Classes
- ImmutableNumericOps
- final def unary_-[That](implicit op: operators.OpNeg.Impl[This, That]): That
- Definition Classes
- ImmutableNumericOps
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def |[B, That](b: B)(implicit op: operators.OpOr.Impl2[This, B, That]): That
Alias for :||(b) for all b.
Alias for :||(b) for all b.
- Definition Classes
- ImmutableNumericOps
- final def |:|[B, That](b: B)(implicit op: operators.OpOr.Impl2[This, B, That]): That
Element-wise logical "or" operator -- returns true if either element is non-zero.
Element-wise logical "or" operator -- returns true if either element is non-zero.
- Definition Classes
- ImmutableNumericOps
- final def |=[B](b: B)(implicit op: operators.OpOr.InPlaceImpl2[This, B]): This
Mutates this by element-wise or of this and b.