程序包 org.hipparchus.linear
package org.hipparchus.linear
线性代数支持。
-
类说明AbstractFieldMatrix<T extends FieldElement<T>>基本实现了
FieldMatrix
接口的方法,不考虑底层存储方式。基本实现了RealMatrix接口的方法,不考虑底层存储方式。定义了非常基本的矩阵操作接口。Array2DRowFieldMatrix<T extends FieldElement<T>>使用FieldElement
[][]数组存储条目的FieldMatrix
的基本实现。Array2DRowFieldMatrix
类的测试用例。使用double[][]
数组存储条目的RealMatrix
的基本实现。Array2DRowRealMatrix
类的测试用例。ArrayFieldVector<T extends FieldElement<T>>该类使用FieldElement
数组实现了FieldVector
接口。ArrayFieldVector
类的测试用例。ArrayFieldVectorTest.FieldVectorTestImpl<T extends FieldElement<T>>该类使用double数组实现了RealVector
接口。ArrayRealVector
类的测试用例。BlockFieldMatrix<T extends FieldElement<T>>使用平坦数组实现的FieldMatrix的缓存友好版本,用于存储矩阵的方块块。BlockFieldMatrix
类的测试用例。使用平坦数组实现的RealMatrix的缓存友好版本,用于存储矩阵的方块块。BlockRealMatrix
类的测试用例。使用Cholesky分解的矩阵分解器。计算矩阵的Cholesky分解。给定矩阵A,计算复数特征值分解AV = VD。这是对RealLinearOperator
的共轭梯度方法的实现。处理能够解决A × X = B的分解算法的接口。DefaultFieldMatrixChangingVisitor<T extends FieldElement<T>>FieldMatrixChangingVisitor
接口的默认实现。DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>>FieldMatrixPreservingVisitor
接口的默认实现。IterativeLinearSolverEvent
抽象类的默认具体实现。RealMatrixChangingVisitor
接口的默认实现。RealMatrixPreservingVisitor
接口的默认实现。用于指定在MatrixUtils.orthonormalize(List, double, DependentVectorsHandler)
和MatrixUtils.orthonormalize(Field, List, CalculusFieldElement, DependentVectorsHandler)
中如何处理依赖向量的枚举。对角矩阵的实现。DiagonalMatrix
类的测试用例。计算非对称实矩阵的特征值分解。计算对称实矩阵的特征值分解。FieldDecompositionSolver<T extends FieldElement<T>>处理能够解决A × X = B的分解算法的接口。FieldLUDecomposer<T extends FieldElement<T>>使用LU分解的矩阵分解器。FieldLUDecomposition<T extends FieldElement<T>>计算方阵的LUP分解。FieldMatrix<T extends FieldElement<T>>定义了带有基本代数运算的字段值矩阵的接口。FieldMatrixChangingVisitor<T extends FieldElement<?>>定义了矩阵条目的访问者接口。FieldMatrixDecomposer<T extends FieldElement<T>>提供矩阵分解的所有算法的接口。FieldMatrixPreservingVisitor<T extends FieldElement<?>>定义了矩阵条目的访问者接口。FieldQRDecomposer<T extends CalculusFieldElement<T>>使用QR分解的矩阵分解器。FieldQRDecomposition<T extends CalculusFieldElement<T>>计算字段矩阵的QR分解。FieldVector<T extends FieldElement<T>>定义了带有基本代数运算的字段值向量的接口。FieldVectorChangingVisitor<T extends FieldElement<?>>该接口定义了向量条目的访问者。FieldVectorPreservingVisitor<T extends FieldElement<?>>该接口定义了向量条目的访问者。将一般实矩阵转换为Hessenberg形式的类。将Hilbert矩阵实现为RealLinearOperator
的类。将Hilbert矩阵的逆实现为RealLinearOperator
的类。该抽象类定义了线性系统A · x = b的迭代求解器。所有在IterativeLinearSolver
迭代过程中发生的事件的基类。实现了标准Jacobi(对角)预处理器的类。使用LU分解的矩阵分解器。计算方阵的LUP分解。提供矩阵分解的所有算法的接口。在矩阵上操作或返回矩阵的一组静态方法。MatrixUtils
类的测试用例。基于开放寻址映射的稀疏矩阵实现。使用OpenIntToDoubleHashMap
作为后端存储的RealVector
接口的实现。给定矩阵A,计算复数特征值分解A = VDV^{T}。该抽象类定义了预处理迭代求解器。使用QR分解的矩阵分解器。计算矩阵的QR分解。定义了在实(double
)向量空间上操作的线性算子。定义了带有基本代数运算的实值矩阵的接口。定义了矩阵条目的访问者接口。格式化nxm
矩阵为组件列表格式"{{a00,a01, ..., a0m-1},{a10, a11, ..., a1m-1},{...},{ an-10, an-11, ..., an-1m-1}}"。定义了矩阵条目的访问者接口。定义了带有基本代数运算的实值向量的类。RealVector
抽象类的最小实现,用于混合类型单元测试。该接口定义了向量条目的访问者。以组件列表格式"{v0; v1; ...; vk-1}"格式化向量。该接口定义了向量条目的访问者。RealVector
的测试用例。计算矩阵的矩形Cholesky分解。代数Riccati方程是在连续时间或离散时间的无限时间最优控制问题中出现的一种非线性方程类型。该求解器使用以下方法计算解:1.计算具有列换位的矩阵的排位显现QR分解。将一般实矩阵转换为舒尔形式的类。计算正半定矩阵的Cholesky分解。使用奇异值分解的矩阵分解器。计算矩阵的紧奇异值分解。SparseFieldMatrix<T extends FieldElement<T>>基于开放寻址映射的稀疏矩阵实现。SparseFieldMatrix类的测试用例。SparseFieldVector<T extends FieldElement<T>>该类使用OpenIntToFieldHashMap
作为后端存储实现了FieldVector
接口。SparseFieldVector类的测试用例。需要稀疏后端存储的RealMatrix
实现的标记接口。OpenMapRealMatrix类的测试用例。需要稀疏后端存储的RealVectors的标记类。OpenMapRealVector类的测试用例。实现了Paige和Saunders(1975年)提出的SYMMLQ迭代线性求解器。这是UnmodifiableRealVectorAbstractTest
的实现,用于ArrayRealVectorTest
的不可修改视图。这是UnmodifiableRealVectorAbstractTest
的实现,用于OpenMapRealVector
的不可修改视图。这是unmodifiable vector
实现的抽象测试。