SeqCModule

@SerialVersionUID(0L)
class SeqCModule[A, SA <: SeqOps[A, Seq, SA]](implicit val scalar: CommutativeRing[A], cbf: Factory[A, SA]) extends CModule[SA, A] with Serializable
trait CModule[SA, A]
trait RightModule[SA, A]
trait LeftModule[SA, A]
trait AdditiveGroup[SA]
trait AdditiveMonoid[SA]
class Object
trait Matchable
class Any
class SeqVectorSpace[A, SA]
class SeqCoordinateSpace[A, SA]

Value members

Concrete methods

override def minus(x: SA, y: SA): SA
Definition Classes
def negate(sa: SA): SA
def plus(x: SA, y: SA): SA
def timesl(r: A, sa: SA): SA
def zero: SA

Inherited methods

def isZero(a: SA)(implicit ev: Eq[SA]): Boolean

Tests if a is zero.

Tests if a is zero.

Inherited from:
AdditiveMonoid
@nowarn("msg=deprecated")
def sum(as: IterableOnce[SA]): SA

Given a sequence of as, compute the sum.

Given a sequence of as, compute the sum.

Inherited from:
AdditiveMonoid
override def sumN(a: SA, n: Int): SA
Definition Classes
Inherited from:
AdditiveGroup
override def timesr(v: SA, r: A): SA
Definition Classes
Inherited from:
CModule
@nowarn("msg=deprecated")
override def trySum(as: IterableOnce[SA]): Option[SA]
Definition Classes
Inherited from:
AdditiveMonoid

Implicits

Implicits

implicit val scalar: CommutativeRing[A]