ImmutableNumericOps

trait ImmutableNumericOps[+This] extends HasOps
trait HasOps
class Any
trait NumericOps[This]
trait Broadcasted[T, B]
trait BroadcastedLike[T, B, Self]
class BroadcastedColumns[T, ColType]
class BroadcastedRows[T, RowType]
trait TensorLike[K, V, This]
trait Counter2Like[K1, K2, V, T, This]
trait Counter2[K1, K2, V]
class Impl[K1, K2, V]
trait CounterLike[K, V, M, This]
trait Counter[K, V]
class Impl[K, V]
trait MatrixLike[V, Self]
class CSCMatrix[V]
class DenseMatrix[V]
trait Matrix[V]
class SliceMatrix[K1, K2, V]
trait Tensor[K, V]
trait VectorLike[V, Self]
class BitVector
class DenseVector[V]
class HashVector[E]
class SliceVector[K, V]
class SparseVector[V]
trait Vector[V]
trait StorageVector[V]
class Transpose[T]
class VectorBuilder[E]
class Ref[T]
trait DiffFunction[T]
class Cost
class Cost
class Cost

Value members

Abstract methods

def repr: This

Concrete methods

final def %[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Alias for :%(b) when b is a scalar.

Alias for :%(b) when b is a scalar.

final def %:%[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Element-wise modulo of this and b.

Element-wise modulo of this and b.

final def &[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Alias for &:&(b) for all b.

Alias for &:&(b) for all b.

final def &:&[B, That](b: B)(implicit op: 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.

final def *[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Matrix multiplication

Matrix multiplication

final def *:*[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Element-wise product of this and b.

Element-wise product of this and b.

final def +:+[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Element-wise sum of this and b.

Element-wise sum of this and b.

final def -[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Alias for -:-(b) for all b.

Alias for -:-(b) for all b.

final def -:-[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Element-wise difference of this and b.

Element-wise difference of this and b.

final def /[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Alias for :/(b) when b is a scalar.

Alias for :/(b) when b is a scalar.

final def /:/[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Element-wise quotient of this and b.

Element-wise quotient of this and b.

final def :!=[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Element-wise inequality comparator of this and b.

Element-wise inequality comparator of this and b.

final def :==[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Element-wise equality comparator of this and b.

Element-wise equality comparator of this and b.

def \[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Shaped solve of this by b.

Shaped solve of this by b.

final def ^:^[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Element-wise exponentiation of this and b.

Element-wise exponentiation of this and b.

final def ^^[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Alias for :^^(b) for all b.

Alias for :^^(b) for all b.

final def ^^:^^[B, That](b: B)(implicit op: 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.

final def dot[B, BB >: B, That](b: B)(implicit op: Impl2[This, BB, That]): That

Inner product of this and b.

Inner product of this and b.

final def t[That](implicit op: CanTranspose[This, That]): That

A transposed view of this object.

A transposed view of this object.

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. Sadly frequently necessary.

A transposed view of this object, followed by a slice. Sadly frequently necessary.

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. Sadly frequently necessary.

A transposed view of this object, followed by a slice. Sadly frequently necessary.

final def unary_![That](implicit op: Impl[This, That]): That
final def unary_-[That](implicit op: Impl[This, That]): That
final def |[B, That](b: B)(implicit op: Impl2[This, B, That]): That

Alias for :||(b) for all b.

Alias for :||(b) for all b.

final def |:|[B, That](b: B)(implicit op: 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.