SeqCoordinateSpace

@SerialVersionUID(0L)
class SeqCoordinateSpace[A, SA <: SeqOps[A, Seq, SA]](val dimensions: Int)(implicit evidence$2: Field[A], cbf: Factory[A, SA]) extends SeqInnerProductSpace[A, SA] with CoordinateSpace[SA, A] with Serializable
trait CoordinateSpace[SA, A]
trait InnerProductSpace[SA, A]
class SeqVectorSpace[A, SA]
trait VectorSpace[SA, A]
class SeqCModule[A, SA]
trait CModule[SA, A]
trait RightModule[SA, A]
trait LeftModule[SA, A]
trait AdditiveCommutativeGroup[SA]
trait AdditiveCommutativeMonoid[SA]
trait AdditiveCommutativeSemigroup[SA]
trait AdditiveGroup[SA]
trait AdditiveMonoid[SA]
trait AdditiveSemigroup[SA]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

def axis(i: Int): SA
def coord(v: SA, i: Int): A
override
def dot(v: SA, w: SA): A

Inherited methods

def _x(v: SA): A
Inherited from
CoordinateSpace
def _y(v: SA): A
Inherited from
CoordinateSpace
def _z(v: SA): A
Inherited from
CoordinateSpace
override
def additive: CommutativeGroup[SA]
Definition Classes
AdditiveCommutativeGroup -> AdditiveCommutativeMonoid -> AdditiveCommutativeSemigroup -> AdditiveGroup -> AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveCommutativeGroup
def basis: Vector[SA]
Inherited from
CoordinateSpace
def divr(v: SA, f: A): SA
Inherited from
VectorSpace
def isZero(a: SA)(implicit ev: Eq[SA]): Boolean

Tests if a is zero.

Tests if a is zero.

Inherited from
AdditiveMonoid
override
def minus(x: SA, y: SA): SA
Definition Classes
SeqCModule -> AdditiveGroup
Inherited from
SeqCModule
def negate(sa: SA): SA
Inherited from
SeqCModule
def normed(implicit ev: NRoot[A]): NormedVectorSpace[SA, A]
Inherited from
InnerProductSpace
def plus(x: SA, y: SA): SA
Inherited from
SeqCModule
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
AdditiveGroup -> AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveGroup
def timesl(r: A, sa: SA): SA
Inherited from
SeqCModule
override
def timesr(v: SA, r: A): SA
Definition Classes
Inherited from
CModule
override
def trySum(as: IterableOnce[SA]): Option[SA]
Definition Classes
AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveMonoid
def zero: SA
Inherited from
SeqCModule

Concrete fields

val dimensions: Int

Implicits

Inherited implicits

implicit override
val scalar: Field[A]
Inherited from
SeqVectorSpace