See: Description
Interface | Description |
---|---|
DiagonalMatrix |
Interface describing a diagonal matrix.
|
DifferentiableVectorFunction |
A VectorFunction that can is also differentiable
|
EntryIndexComparator<EntryType> |
The EntryIndexComparator interface defines the functionality of a comparator
for index entries.
|
InfiniteVector<KeyType> |
A Vector that has a potentially infinite number of indices (keys), but will
only contain a countable number in any instance.
|
InfiniteVector.Entry<KeyType> |
Entry for a InfiniteVector
|
InfiniteVector.KeyValueConsumer<KeyType> |
Defines the functionality for a consumer of vector entries, which are an
index and a value.
|
Matrix |
Defines the base functionality for all implementations of a Matrix
|
MatrixEntry |
Interface that specifies the functionality for a matrix entry
|
MatrixFactoryContainer |
Interface for a container for a matrix factory.
|
Quaternion |
Interface for a mathematical quaternion, which represents rotations using
four dimensions.
|
TwoMatrixEntry |
Interface that specifies the functionality for a class that stores entries
for two matrices
|
TwoVectorEntry |
Interface that specifies the functionality for a class that stores entries
for two vectors
|
Vector |
The
Vector interface defines the operations that are expected
on a mathematical vector. |
Vector.IndexValueConsumer |
Defines the functionality for a consumer of vector entries, which are an
index and a value.
|
Vector.IndexValueTransform |
Defines the functionality for a transform of vector entries, which are an
index and a value and return the new value.
|
Vector1D |
An interface for a 1-dimensional vector.
|
Vector2D |
An interface for a 2-dimensional vector.
|
Vector3D |
An interface for a 3-dimensional vector.
|
VectorEntry |
Interface the specifies the functionality that a VectorEntry should have
|
VectorFactoryContainer |
Interface for a container for a vector factory.
|
VectorFunction |
A vector function is a type of Evaluator that takes a Vector for its input
and output.
|
VectorInputEvaluator<InputType extends Vectorizable,OutputType> |
An interface for an evaluator that takes a vector of a fixed dimensionality.
|
Vectorizable |
The Vectorizable interface is an interface for an object that can be
converted to and from a Vector.
|
VectorizableDifferentiableVectorFunction |
A VectorizableVectorFunction that also define a derivative
(this is needed for GradientDescendable).
|
VectorizableVectorFunction |
The VectorizableVectorFunction interface defines a useful interface for
doing machine learning, which is a function that takes and returns vectors
and also is parameterizable as a vector.
|
VectorOutputEvaluator<InputType,OutputType extends Vectorizable> |
An interface for an evaluator that produces a vector of a fixed
dimensionality.
|
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.
|
VectorSpace.Entry |
Entry into the VectorSpace
|
Class | Description |
---|---|
AbstractMatrix |
Abstract implementation of some low-hanging functions in the Matrix
interface.
|
AbstractVector |
Abstract implementation of some of the Vector interface, in a storage-free
manner
|
AbstractVectorSpace<VectorType extends VectorSpace<VectorType,? extends EntryType>,EntryType extends VectorSpace.Entry> |
Partial implementation of VectorSpace
|
DefaultInfiniteVector<KeyType> |
An implementation of an
InfiniteVector backed by a
LinkedHashMap . |
DefaultTwoVectorEntry |
Stores an entry for two vectors.
|
DefaultVectorFactoryContainer |
A default implementation of the
VectorFactoryContainer interface. |
MatrixFactory<MatrixType extends Matrix> |
Abstract factory for creating
Matrix objects. |
MatrixReader |
Reads a Matrix from the specified reader.
|
MatrixUnionIterator |
Iterator that stops at all nonzero entries for EITHER underlying matrix
|
MatrixWriter |
Writes a Matrix to a Java-based Writer (files, etc.)
|
NumericalDifferentiator<InputType,OutputType,DerivativeType> |
Automatically differentiates a function by the method of forward differences.
|
NumericalDifferentiator.DoubleJacobian |
Numerical differentiator based on a Vector Jacobian.
|
NumericalDifferentiator.MatrixJacobian |
Numerical differentiator based on a Matrix Jacobian.
|
NumericalDifferentiator.VectorJacobian |
Numerical differentiator based on a Vector Jacobian.
|
SparseVectorFactory<VectorType extends Vector> |
Abstract factory class for creating sparse vectors.
|
VectorEntryIndexComparator |
An index comparator for VectorEntry objects.
|
VectorFactory<VectorType extends Vector> |
Abstract factory for creating
Vector objects. |
VectorizableIndexComparator |
Compares the given index of two Vectorizables.
|
VectorReader |
Reads a Vector from a single line in a file
|
VectorUnionIterator |
Iterator that returns all nonzero entries for either underlying Vector
|
VectorUtil |
Utility methods for dealing with vectors.
|
VectorWriter |
Writes a Vector to a Java-based Writer (files, etc.)
|
Enum | Description |
---|---|
EntryIndexComparator.Compare |
Indicates which of two iterators has the lowest index
|
Exception | Description |
---|---|
DimensionalityMismatchException |
Gets thrown when the dimensions don't agree for a matrix/vector operation
|
Vector
and Matrix
interfaces, plus
all the supporting infrastructure for doing math with these classes.