Package | Description |
---|---|
gov.sandia.cognition.math |
Provides classes for mathematical computation.
|
gov.sandia.cognition.math.matrix |
Provides interfaces and classes for linear algebra.
|
gov.sandia.cognition.math.matrix.custom |
Provides a custom linear algebra package implementation for both dense
and sparse classes.
|
gov.sandia.cognition.math.matrix.mtj |
Provides a linear algebra package implementation wrapper using the Matrix
Toolkits for Java (MTJ) library.
|
gov.sandia.cognition.statistics |
Provides the inheritance hierarchy for general statistical methods and distributions.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEuclideanRing<RingType extends EuclideanRing<RingType>>
An abstract implementation of the
EuclideanRing interface. |
class |
AbstractField<FieldType extends Field<FieldType>>
An abstract implementation of the
Field interface. |
class |
ComplexNumber
Represents a complex number in a rectangular manner, explicitly storing
the real and imaginary portions: real + j*imaginary
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMatrix
Abstract implementation of some low-hanging functions in the Matrix
interface.
|
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
|
Modifier and Type | Class and Description |
---|---|
class |
DenseMatrix
A dense matrix implementation.
|
class |
DenseVector
Our dense vector implementation.
|
class |
DiagonalMatrix
Diagonal matrices are a special case, but a rather common one with very quick
and simple solutions to multiplications, inverses, etc.
|
class |
ParallelSparseMatrix
A sparse matrix implementation.
|
class |
SparseMatrix
A sparse matrix implementation.
|
class |
SparseVector
Our sparse vector implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMTJMatrix
Relies on internal MTJ matrix to do some of the heavy lifting, without
assuming that the underlying matrix is Dense or Sparse
|
class |
AbstractMTJVector
Implementation of the Vector interface that relies on MTJ Vectors, but does
not specify sparse or dense storage.
|
class |
AbstractSparseMatrix
Implements some generic operations that any sparse-matrix representation
must do.
|
class |
DiagonalMatrixMTJ
A diagonal matrix that wraps MTJ's BandMatrix class.
|
class |
SparseColumnMatrix
A sparse matrix, represented as a collection of sparse column vectors.
|
class |
SparseRowMatrix
A sparse matrix, represented as a collection of sparse row vectors.
|
class |
Vector1
Implements a one-dimensional MTJ
DenseVector . |
class |
Vector2
Implements a two-dimensional MTJ
DenseVector . |
class |
Vector3
Implements a three-dimensional
DenseVector . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRandomVariable<DataType>
Partial implementation of RandomVariable.
|
class |
UnivariateRandomVariable
This is an implementation of a RandomVariable for scalar distributions.
|