ArrayCoordinateSpace

@SerialVersionUID(0L)
class ArrayCoordinateSpace[@specialized(Int, Long, Float, Double) A](val dimensions: Int)(implicit evidence$10: ClassTag[A], val scalar: Field[A]) extends CoordinateSpace[Array[A], A] with Serializable
trait CoordinateSpace[Array[A], A]
trait InnerProductSpace[Array[A], A]
trait VectorSpace[Array[A], A]
trait CModule[Array[A], A]
trait RightModule[Array[A], A]
trait LeftModule[Array[A], A]
trait AdditiveCommutativeGroup[Array[A]]
trait AdditiveCommutativeMonoid[Array[A]]
trait AdditiveCommutativeSemigroup[Array[A]]
trait AdditiveGroup[Array[A]]
trait AdditiveMonoid[Array[A]]
trait AdditiveSemigroup[Array[A]]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

def axis(i: Int): Array[A]
def coord(v: Array[A], i: Int): A
override
def dot(x: Array[A], y: Array[A]): A
Definition Classes
override
def minus(x: Array[A], y: Array[A]): Array[A]
Definition Classes
AdditiveGroup
def negate(x: Array[A]): Array[A]
def plus(x: Array[A], y: Array[A]): Array[A]
def timesl(r: A, x: Array[A]): Array[A]
def zero: Array[A]

Inherited methods

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

Tests if a is zero.

Tests if a is zero.

Inherited from
AdditiveMonoid
def normed(implicit ev: NRoot[A]): NormedVectorSpace[Array[A], A]
Inherited from
InnerProductSpace
@nowarn("msg=deprecated")
def sum(as: IterableOnce[Array[A]]): Array[A]

Given a sequence of as, compute the sum.

Given a sequence of as, compute the sum.

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

Concrete fields

final
val dimensions: Int

Implicits

Implicits

implicit
val scalar: Field[A]