类 EigenDecompositionNonSymmetricTest
java.lang.Object
org.hipparchus.linear.EigenDecompositionNonSymmetricTest
-
构造器概要
-
方法概要
修饰符和类型方法说明protected void
checkEigenValues
(Complex[] targetValues, EigenDecompositionNonSymmetric ed, double tolerance) 验证给定的EigenDecomposition是否具有与targetValues等效的特征值,忽略值的顺序并允许值之间存在容差。protected void
checkEigenVector
(Complex[] eigenVector, EigenDecompositionNonSymmetric ed, double tolerance) 当且仅当eigenVector是ed.getV()的列之一的标量倍数时返回true。static RealMatrix
createOrthogonalMatrix
(Random r, int size) void
setUp()
void
tearDown()
void
测试 A = VDV⁻¹void
测试大矩阵的特征值。void
void
测试维度void
具有特征值 {2, 0, 12} 的矩阵void
测试特征值void
测试特征向量void
void
void
void
测试Jama-1.0.3中bug修复的移植(来自更改日志):修补了Jama.EigenvalueDecomposition中的hqr2方法,以避免无限循环;感谢Frederic Devernayvoid
void
void
void
void
testReal()
void
验证在非常小的值上的运算。void
验证在不定矩阵上的运算
-
构造器详细资料
-
EigenDecompositionNonSymmetricTest
public EigenDecompositionNonSymmetricTest()
-
-
方法详细资料
-
testDimensions
public void testDimensions()测试维度 -
testEigenvalues
public void testEigenvalues()测试特征值 -
testNonSymmetric
public void testNonSymmetric() -
testRandomNonSymmetricMatrix
public void testRandomNonSymmetricMatrix() -
testMath1051
public void testMath1051()测试Jama-1.0.3中bug修复的移植(来自更改日志):修补了Jama.EigenvalueDecomposition中的hqr2方法,以避免无限循环;感谢Frederic Devernay -
testNormalDistributionNonSymmetricMatrix
public void testNormalDistributionNonSymmetricMatrix() -
testMath848
public void testMath848() -
testEigenvectors
public void testEigenvectors()测试特征向量 -
testAEqualVDVInv
public void testAEqualVDVInv()测试 A = VDV⁻¹ -
testDistinctEigenvalues
public void testDistinctEigenvalues()具有特征值 {2, 0, 12} 的矩阵 -
testZeroDivide
public void testZeroDivide()验证在不定矩阵上的运算 -
testBigMatrix
public void testBigMatrix()测试大矩阵的特征值。 -
testTinyValues
public void testTinyValues()验证在非常小的值上的运算。具有特征值 {2e-100, 0, 12e-100} 的矩阵 -
testDeterminantWithCompleEigenValues
public void testDeterminantWithCompleEigenValues() -
testReal
public void testReal() -
testImaginary
public void testImaginary() -
testImaginary33
public void testImaginary33() -
testImaginaryNullEigenvalue
public void testImaginaryNullEigenvalue() -
checkEigenValues
protected void checkEigenValues(Complex[] targetValues, EigenDecompositionNonSymmetric ed, double tolerance) 验证给定的EigenDecomposition是否具有与targetValues等效的特征值,忽略值的顺序并允许值之间存在容差。 -
checkEigenVector
protected void checkEigenVector(Complex[] eigenVector, EigenDecompositionNonSymmetric ed, double tolerance) 当且仅当eigenVector是ed.getV()的列之一的标量倍数时返回true。不尝试线性组合 - 即,应仅用于查找一维特征空间中的向量。 -
setUp
public void setUp() -
tearDown
public void tearDown() -
createOrthogonalMatrix
-