类 EigenDecompositionNonSymmetricTest

java.lang.Object
org.hipparchus.linear.EigenDecompositionNonSymmetricTest

public class EigenDecompositionNonSymmetricTest extends Object
  • 构造器详细资料

    • 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

      public static RealMatrix createOrthogonalMatrix(Random r, int size)