类 EigenDecompositionSymmetricTest
java.lang.Object
org.hipparchus.linear.EigenDecompositionSymmetricTest
-
构造器概要
-
方法概要
修饰符和类型方法说明protected void
checkEigenValues
(double[] targetValues, EigenDecompositionSymmetric ed, double tolerance) 验证给定的EigenDecomposition是否具有与目标值等效的特征值,忽略值的顺序并允许值之间存在容差。protected void
checkEigenVector
(double[] eigenVector, EigenDecompositionSymmetric ed, double tolerance) 当且仅当eigenVector是ed.getV()的列之一的标量倍数时返回true。static RealMatrix
createOrthogonalMatrix
(Random r, int size) void
setUp()
void
tearDown()
void
测试 A = VDVtvoid
验证在测试奇异性时是否使用了自定义epsilon值。void
测试对角矩阵void
void
void
void
void
void
void
测试维度void
具有特征值{2, 0, 12}的矩阵void
测试特征值void
测试特征向量void
void
void
void
void
void
void
具有特征值{8, -1, -1}的矩阵void
void
void
void
void
void
验证在非常小的值上的操作。void
测试已处于三对角形式的矩阵。void
测试V是否正交void
验证在不定矩阵上的操作
-
构造器详细资料
-
EigenDecompositionSymmetricTest
public EigenDecompositionSymmetricTest()
-
-
方法详细资料
-
testDimension1
public void testDimension1() -
testDimension2
public void testDimension2() -
testDimension3
public void testDimension3() -
testDimension3MultipleRoot
public void testDimension3MultipleRoot() -
testDimension4WithSplit
public void testDimension4WithSplit() -
testDimension4WithoutSplit
public void testDimension4WithoutSplit() -
testMath308
public void testMath308() -
testMathpbx02
public void testMathpbx02() -
testMathpbx03
public void testMathpbx03() -
testTridiagonal
public void testTridiagonal()测试已处于三对角形式的矩阵。 -
testGitHubIssue30
public void testGitHubIssue30() -
testDimensions
public void testDimensions()测试维度 -
testEigenvalues
public void testEigenvalues()测试特征值 -
testSymmetric
public void testSymmetric() -
testSquareRoot
public void testSquareRoot() -
testSquareRootNonSymmetric
public void testSquareRootNonSymmetric() -
testSquareRootNonPositiveDefinite
public void testSquareRootNonPositiveDefinite() -
testIsNonSingularTinyOutOfOrderEigenvalue
public void testIsNonSingularTinyOutOfOrderEigenvalue() -
testEigenvectors
public void testEigenvectors()测试特征向量 -
testAEqualVDVt
public void testAEqualVDVt()测试 A = VDVt -
testVOrthogonal
public void testVOrthogonal()测试V是否正交 -
testDiagonal
public void testDiagonal()测试对角矩阵 -
testRepeatedEigenvalue
public void testRepeatedEigenvalue()具有特征值{8, -1, -1}的矩阵 -
testDistinctEigenvalues
public void testDistinctEigenvalues()具有特征值{2, 0, 12}的矩阵 -
testZeroDivide
public void testZeroDivide()验证在不定矩阵上的操作 -
testTinyValues
public void testTinyValues()验证在非常小的值上的操作。具有特征值{2e-100, 0, 12e-100}的矩阵 -
testCustomEpsilon
public void testCustomEpsilon()验证在测试奇异性时是否使用了自定义epsilon值。 -
testSingular
public void testSingular() -
testIncreasingOrder
public void testIncreasingOrder() -
checkEigenValues
protected void checkEigenValues(double[] targetValues, EigenDecompositionSymmetric ed, double tolerance) 验证给定的EigenDecomposition是否具有与目标值等效的特征值,忽略值的顺序并允许值之间存在容差。 -
checkEigenVector
protected void checkEigenVector(double[] eigenVector, EigenDecompositionSymmetric ed, double tolerance) 当且仅当eigenVector是ed.getV()的列之一的标量倍数时返回true。不尝试线性组合 - 即,仅应用于查找一维特征空间中的向量。 -
setUp
public void setUp() -
tearDown
public void tearDown() -
createOrthogonalMatrix
-