Uses of Package
org.hipparchus.linear
Package
Description
This package holds the main interfaces and basic building block classes
dealing with differentiation.
Implementations of multivariate distributions.
Linear algebra support.
Random number and random data generators.
Convenience routines and common data structures used throughout the Hipparchus library.
-
ClassDescriptionInterface for all algorithms providing matrix decomposition.Interface for all algorithms providing matrix decomposition.
-
ClassDescriptionInterface defining a real-valued matrix with basic algebraic operations.
-
ClassDescriptionBasic implementation of
FieldMatrix
methods regardless of the underlying storage.Basic implementation of RealMatrix methods regardless of the underlying storage.Interface defining very basic matrix operations.Implementation ofFieldMatrix
using aFieldElement
[][] array to store entries.Implementation ofRealMatrix
using adouble[][]
array to store entries.This class implements theFieldVector
interface with aFieldElement
array.This class implements theRealVector
interface with a double array.Cache-friendly implementation of FieldMatrix using a flat arrays to store square blocks of the matrix.Cache-friendly implementation of RealMatrix using a flat arrays to store square blocks of the matrix.Given a matrix A, it computes a complex eigen decomposition AV = VD.Interface handling decomposition algorithms that can solve A × X = B.Enumerate to specify how dependent vectors should be handled inMatrixUtils.orthonormalize(List, double, DependentVectorsHandler)
andMatrixUtils.orthonormalize(Field, List, CalculusFieldElement, DependentVectorsHandler)
.Implementation of a diagonal matrix.Interface handling decomposition algorithms that can solve A × X = B.Interface defining field-valued matrix with basic algebraic operations.Interface defining a visitor for matrix entries.Interface for all algorithms providing matrix decomposition.Interface defining a visitor for matrix entries.Interface defining a field-valued vector with basic algebraic operations.This interface defines a visitor for the entries of a vector.This interface defines a visitor for the entries of a vector.This abstract class defines an iterative solver for the linear system A · x = b.This is the base class for all events occurring during the iterations of aIterativeLinearSolver
.This class implements the standard Jacobi (diagonal) preconditioner.Interface for all algorithms providing matrix decomposition.Sparse matrix implementation based on an open addressed map.This class implements theRealVector
interface with aOpenIntToDoubleHashMap
backing store.This abstract class defines preconditioned iterative solvers.Calculates the QR-decomposition of a matrix.This class defines a linear operator operating on real (double
) vector spaces.Interface defining a real-valued matrix with basic algebraic operations.Interface defining a visitor for matrix entries.Formats anxm
matrix in components list format "{{a00,a01, ..., a0m-1},{a10, a11, ..., a1m-1},{...},{ an-10, an-11, ..., an-1m-1}}".Interface defining a visitor for matrix entries.Class defining a real-valued vector with basic algebraic operations.An entry in the vector.This interface defines a visitor for the entries of a vector.Formats a vector in components list format "{v0; v1; ...; vk-1}".This interface defines a visitor for the entries of a vector.An algebraic Riccati equation is a type of nonlinear equation that arises in the context of infinite-horizon optimal control problems in continuous time or discrete time.Sparse matrix implementation based on an open addressed map.This class implements theFieldVector
interface with aOpenIntToFieldHashMap
backing store.Marker interface forRealMatrix
implementations that require sparse backing storageMarker class for RealVectors that require sparse backing storage -
ClassDescriptionInterface defining a real-valued matrix with basic algebraic operations.
-
ClassDescriptionInterface defining a real-valued matrix with basic algebraic operations.Class defining a real-valued vector with basic algebraic operations.