类 EigenDecompositionSymmetricTest

java.lang.Object
org.hipparchus.linear.EigenDecompositionSymmetricTest

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

    • 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

      public static RealMatrix createOrthogonalMatrix(Random r, int size)