类 FieldComplexTest


public class FieldComplexTest extends CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
  • 构造器详细资料

    • FieldComplexTest

      public FieldComplexTest()
  • 方法详细资料

    • build

      protected FieldComplex<Binary64> build(double x)
      指定者:
      build 在类中 CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
    • testConstructor

      public void testConstructor()
    • testConstructorNaN

      public void testConstructorNaN()
    • testNorm

      public void testNorm()
    • testNormNaN

      public void testNormNaN()
    • testNormInfinite

      public void testNormInfinite()
    • testAdd

      public void testAdd()
    • testAddT

      public void testAddT()
    • testAddNaN

      public void testAddNaN()
    • testAddInf

      public void testAddInf()
    • testScalarAdd

      public void testScalarAdd()
    • testScalarAddNaN

      public void testScalarAddNaN()
    • testScalarAddInf

      public void testScalarAddInf()
    • testConjugate

      public void testConjugate()
    • testConjugateNaN

      public void testConjugateNaN()
    • testConjugateInfiinite

      public void testConjugateInfiinite()
    • testDivide

      public void testDivide()
    • testDivideReal

      public void testDivideReal()
    • testDivideImaginary

      public void testDivideImaginary()
    • testDivideInf

      public void testDivideInf()
    • testDivideZero

      public void testDivideZero()
    • testDivideZeroZero

      public void testDivideZeroZero()
    • testDivideNaN

      public void testDivideNaN()
    • testDivideNaNInf

      public void testDivideNaNInf()
    • testScalarDivide

      public void testScalarDivide()
    • testScalarDivideNaN

      public void testScalarDivideNaN()
    • testScalarDivideInf

      public void testScalarDivideInf()
    • testScalarDivideZero

      public void testScalarDivideZero()
    • testReciprocal

      public void testReciprocal()
    • testReciprocalReal

      public void testReciprocalReal()
    • testReciprocalImaginary

      public void testReciprocalImaginary()
    • testReciprocalInf

      public void testReciprocalInf()
    • testReciprocalZero

      public void testReciprocalZero()
    • testReciprocalNaN

      public void testReciprocalNaN()
    • testMultiply

      public void testMultiply()
    • testMultiplyT

      public void testMultiplyT()
    • testMultiplyNaN

      public void testMultiplyNaN()
    • testMultiplyInfInf

      public void testMultiplyInfInf()
    • testMultiplyNaNInf

      public void testMultiplyNaNInf()
    • testScalarMultiply

      public void testScalarMultiply()
    • testScalarMultiplyNaN

      public void testScalarMultiplyNaN()
    • testScalarMultiplyInf

      public void testScalarMultiplyInf()
    • testNegate

      public void testNegate()
    • testNegateNaN

      public void testNegateNaN()
    • testSubtract

      public void testSubtract()
    • testSubtractT

      public void testSubtractT()
    • testSubtractNaN

      public void testSubtractNaN()
    • testSubtractInf

      public void testSubtractInf()
    • testScalarSubtract

      public void testScalarSubtract()
    • testScalarSubtractNaN

      public void testScalarSubtractNaN()
    • testScalarSubtractInf

      public void testScalarSubtractInf()
    • testEqualsNull

      public void testEqualsNull()
    • testFloatingPointEqualsPrecondition1

      public void testFloatingPointEqualsPrecondition1()
    • testFloatingPointEqualsPrecondition2

      public void testFloatingPointEqualsPrecondition2()
    • testEqualsClass

      public void testEqualsClass()
    • testEqualsSame

      public void testEqualsSame()
    • testFloatingPointEquals

      public void testFloatingPointEquals()
    • testFloatingPointEqualsNaN

      public void testFloatingPointEqualsNaN()
    • testFloatingPointEqualsWithAllowedDelta

      public void testFloatingPointEqualsWithAllowedDelta()
    • testFloatingPointEqualsWithAllowedDeltaNaN

      public void testFloatingPointEqualsWithAllowedDeltaNaN()
    • testFloatingPointEqualsWithRelativeTolerance

      public void testFloatingPointEqualsWithRelativeTolerance()
    • testFloatingPointEqualsWithRelativeToleranceNaN

      public void testFloatingPointEqualsWithRelativeToleranceNaN()
    • testEqualsTrue

      public void testEqualsTrue()
    • testEqualsRealDifference

      public void testEqualsRealDifference()
    • testEqualsImaginaryDifference

      public void testEqualsImaginaryDifference()
    • testEqualsNaN

      public void testEqualsNaN()
    • testHashCode

      public void testHashCode()
    • testToDegreesComplex

      public void testToDegreesComplex()
    • testToRadiansComplex

      public void testToRadiansComplex()
    • testAcosComplex

      public void testAcosComplex()
    • testAcosNaN

      public void testAcosNaN()
    • testAcosInf

      public void testAcosInf()
    • testAcosBranchCuts

      public void testAcosBranchCuts()
    • testAsinComplex

      public void testAsinComplex()
    • testAsinNaN

      public void testAsinNaN()
    • testAsinInf

      public void testAsinInf()
    • testAsinBranchCuts

      public void testAsinBranchCuts()
    • testAtanComplex

      public void testAtanComplex()
    • testAtanInf

      public void testAtanInf()
    • testAtanI

      public void testAtanI()
    • testAtanNaN

      public void testAtanNaN()
    • testAtanBranchCuts

      public void testAtanBranchCuts()
    • testAtan2

      public void testAtan2()
      覆盖:
      testAtan2 在类中 CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
    • testAtan2Complex

      public void testAtan2Complex()
    • testAtan2Real

      public void testAtan2Real()
    • testAtan2SpecialCases

      public void testAtan2SpecialCases()
      覆盖:
      testAtan2SpecialCases 在类中 CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
    • testCosComplex

      public void testCosComplex()
    • testCosNaN

      public void testCosNaN()
    • testCosInf

      public void testCosInf()
    • testCoshComplex

      public void testCoshComplex()
    • testCoshNaN

      public void testCoshNaN()
    • testCoshInf

      public void testCoshInf()
    • testExpComplex

      public void testExpComplex()
    • testExpNaN

      public void testExpNaN()
    • testExpInf1

      public void testExpInf1()
    • testExpInf2

      public void testExpInf2()
    • testExpInf3

      public void testExpInf3()
    • testExpInf4

      public void testExpInf4()
    • testExpInf5

      public void testExpInf5()
    • testExpInf6

      public void testExpInf6()
    • testExpInf7

      public void testExpInf7()
    • testExpInf8

      public void testExpInf8()
    • testExpM1

      public void testExpM1()
    • testLogComplex

      public void testLogComplex()
    • testLogNaN

      public void testLogNaN()
    • testLogInf

      public void testLogInf()
    • testLogZero

      public void testLogZero()
    • testLog1P

      public void testLog1P()
    • testLog10Complex

      public void testLog10Complex()
    • testLog10

      public void testLog10()
      覆盖:
      testLog10 在类中 CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
    • testPowField

      public void testPowField()
      覆盖:
      testPowField 在类中 CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
    • testPowDouble

      public void testPowDouble()
      覆盖:
      testPowDouble 在类中 CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
    • testPowT

      public void testPowT()
    • testPow

      public void testPow()
    • testPowNaNBase

      public void testPowNaNBase()
    • testPowNaNExponent

      public void testPowNaNExponent()
    • testPowInf

      public void testPowInf()
    • testPowZero

      public void testPowZero()
    • testZeroPow

      public void testZeroPow()
    • testScalarPow

      public void testScalarPow()
    • testScalarPowNaNBase

      public void testScalarPowNaNBase()
    • testScalarPowNaNExponent

      public void testScalarPowNaNExponent()
    • testScalarPowInf

      public void testScalarPowInf()
    • testScalarPowZero

      public void testScalarPowZero()
    • testpowNull

      public void testpowNull()
    • testSinComplex

      public void testSinComplex()
    • testSinInf

      public void testSinInf()
    • testSinNaN

      public void testSinNaN()
    • testSinhComplex

      public void testSinhComplex()
    • testSinhNaN

      public void testSinhNaN()
    • testSinhInf

      public void testSinhInf()
    • testAsinhComplex

      public void testAsinhComplex()
    • testAsinhBranchCuts

      public void testAsinhBranchCuts()
    • testAcoshComplex

      public void testAcoshComplex()
    • testAcoshBranchCuts

      public void testAcoshBranchCuts()
    • testAtanhComplex

      public void testAtanhComplex()
    • testAtanhBranchCuts

      public void testAtanhBranchCuts()
    • testSqrtRealPositive

      public void testSqrtRealPositive()
    • testSqrtRealZero

      public void testSqrtRealZero()
    • testSqrtZero

      public void testSqrtZero()
    • testSqrtRealNegative

      public void testSqrtRealNegative()
    • testSqrtImaginaryZero

      public void testSqrtImaginaryZero()
    • testSqrtImaginaryNegative

      public void testSqrtImaginaryNegative()
    • testSqrtPolar

      public void testSqrtPolar()
    • testSqrtNaN

      public void testSqrtNaN()
    • testSqrtInf

      public void testSqrtInf()
    • testSqrt1z

      public void testSqrt1z()
    • testSqrt1zNaN

      public void testSqrt1zNaN()
    • testCbrt

      public void testCbrt()
      覆盖:
      testCbrt 在类中 CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
    • testCbrtComplex

      public void testCbrtComplex()
    • testRootN

      public void testRootN()
      覆盖:
      testRootN 在类中 CalculusFieldElementAbstractTest<FieldComplex<Binary64>>
    • testRootNComplex

      public void testRootNComplex()
    • testTanComplex

      public void testTanComplex()
    • testTanNaN

      public void testTanNaN()
    • testTanInf

      public void testTanInf()
    • testTanCritical

      public void testTanCritical()
    • testTanhComplex

      public void testTanhComplex()
    • testTanhNaN

      public void testTanhNaN()
    • testTanhInf

      public void testTanhInf()
    • testTanhCritical

      public void testTanhCritical()
    • testMath221

      public void testMath221()
      测试问题MATH-221
    • testNthRoot_normal_thirdRoot

      public void testNthRoot_normal_thirdRoot()
      测试:计算z的三次方根
       
       z = -2 + 2 * i
         ⇒ z_0 =  1      +          i
         ⇒ z_1 = -1.3660 + 0.3660 * i
         ⇒ z_2 =  0.3660 - 1.3660 * i
       
       
    • testNthRoot_normal_fourthRoot

      public void testNthRoot_normal_fourthRoot()
      测试:计算z的四次方根
       
       z = 5 - 2 * i
         ⇒ z_0 =  1.5164 - 0.1446 * i
         ⇒ z_1 =  0.1446 + 1.5164 * i
         ⇒ z_2 = -1.5164 + 0.1446 * i
         ⇒ z_3 = -1.5164 - 0.1446 * i
       
       
    • testNthRoot_cornercase_thirdRoot_imaginaryPartEmpty

      public void testNthRoot_cornercase_thirdRoot_imaginaryPartEmpty()
      测试:计算z的三次方根
       
       z = 8
         ⇒ z_0 =  2
         ⇒ z_1 = -1 + 1.73205 * i
         ⇒ z_2 = -1 - 1.73205 * i
       
       
    • testNthRoot_cornercase_thirdRoot_realPartZero

      public void testNthRoot_cornercase_thirdRoot_realPartZero()
      测试:计算z的三次方根,其中实部为0。
       
       z = 2 * i
         ⇒ z_0 =  1.0911 + 0.6299 * i
         ⇒ z_1 = -1.0911 + 0.6299 * i
         ⇒ z_2 = -2.3144 - 1.2599 * i
       
       
    • testNthRoot_cornercase_NAN_Inf

      public void testNthRoot_cornercase_NAN_Inf()
      测试NaN和Infinity的边界情况
    • testNthRootError

      public void testNthRootError()
    • testIsMathematicalInteger

      public void testIsMathematicalInteger()
    • testGetArgument

      public void testGetArgument()
      测试标准值
    • testGetArgumentInf

      public void testGetArgumentInf()
      验证无限部分的atan2样式处理
    • testGetArgumentNaN

      public void testGetArgumentNaN()
      验证任一部分为NaN会导致NaN
    • testValueOf

      public void testValueOf()
    • testField

      public void testField()
    • testToString

      public void testToString()
    • testScalbComplex

      public void testScalbComplex()
    • testHypotComplex

      public void testHypotComplex()
    • testCeilComplex

      public void testCeilComplex()
    • testFloorComplex

      public void testFloorComplex()
    • testRintComplex

      public void testRintComplex()
    • testRemainderComplexComplex

      public void testRemainderComplexComplex()
    • testRemainderComplexDouble

      public void testRemainderComplexDouble()
    • testRemainderAxKr

      public void testRemainderAxKr()
    • testCopySignFieldComplex

      public void testCopySignFieldComplex()
    • testCopySignDoubleComplex

      public void testCopySignDoubleComplex()
    • testSignumComplex

      public void testSignumComplex()
    • testLinearCombination1

      public void testLinearCombination1()
    • testSignedZeroEquality

      public void testSignedZeroEquality()