Uses of Interface
gov.sandia.cognition.math.matrix.VectorSpace

Packages that use VectorSpace
gov.sandia.cognition.math.matrix Provides interfaces and classes for linear algebra. 
gov.sandia.cognition.math.matrix.mtj Provides a linear algebra package implementation wrapper using the Matrix Toolkits for Java (MTJ) library. 
 

Uses of VectorSpace in gov.sandia.cognition.math.matrix
 

Classes in gov.sandia.cognition.math.matrix with type parameters of type VectorSpace
 class AbstractVectorSpace<VectorType extends VectorSpace<VectorType,? extends EntryType>,EntryType extends VectorSpace.Entry>
          Partial implementation of VectorSpace
 interface VectorSpace<VectorType extends VectorSpace<VectorType,?>,EntryType extends VectorSpace.Entry>
          In the Foundry, a VectorSpace is a type of Ring that we can perform Vector-like operations on: norm, distances between Vectors, etc.
 

Subinterfaces of VectorSpace in gov.sandia.cognition.math.matrix
 interface InfiniteVector<KeyType>
          A Vector that has a potentially infinite number of indices (keys), but will only contain a countable number in any instance.
 interface Vector
          The Vector interface defines the operations that are expected on a mathematical vector.
 interface Vector1D
          An interface for a 1-dimensional vector.
 interface Vector2D
          An interface for a 2-dimensional vector.
 interface Vector3D
          An interface for a 3-dimensional vector.
 

Classes in gov.sandia.cognition.math.matrix that implement VectorSpace
 class AbstractVector
          Abstract implementation of some of the Vector interface, in a storage-free manner
 class AbstractVectorSpace<VectorType extends VectorSpace<VectorType,? extends EntryType>,EntryType extends VectorSpace.Entry>
          Partial implementation of VectorSpace
 class DefaultInfiniteVector<KeyType>
          An implementation of an InfiniteVector backed by a LinkedHashMap.
 

Uses of VectorSpace in gov.sandia.cognition.math.matrix.mtj
 

Classes in gov.sandia.cognition.math.matrix.mtj that implement VectorSpace
 class AbstractMTJVector
          Implementation of the Vector interface that relies on MTJ Vectors, but does not specify sparse or dense storage.
 class DenseVector
          A generally useful vector representation that allocates a fixed-size underlying vector, based on MTJ's DenseVector
 class SparseVector
          A vector that only stores the nonzero elements, relies on MTJ's SparseVector.
 class Vector1
          Implements a one-dimensional MTJ DenseVector.
 class Vector2
          Implements a two-dimensional MTJ DenseVector.
 class Vector3
          Implements a three-dimensional DenseVector.