1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.hipparchus.special.elliptic.jacobi;
18
19 import java.io.IOException;
20
21 import org.hipparchus.complex.FieldComplex;
22 import org.hipparchus.dfp.Dfp;
23 import org.hipparchus.dfp.DfpField;
24 import org.junit.Assert;
25 import org.junit.Test;
26
27 public class JacobiEllipticFieldComplexTest {
28
29 @Test
30 public void testComplex() throws IOException {
31 final DfpField field = new DfpField(30);
32 final FieldComplex<Dfp> m = new FieldComplex<>(field.newDfp("0.3"), field.newDfp("1.0"));
33 FieldJacobiElliptic<FieldComplex<Dfp>> je = JacobiEllipticBuilder.build(m);
34 final FieldComplex<Dfp> z = new FieldComplex<>(field.newDfp("5.2"), field.newDfp("-2.5"));
35 final FieldCopolarC<FieldComplex<Dfp>> valuesC = je.valuesC(z);
36 Assert.assertEquals(-0.24609405083573348938, valuesC.sc().getRealPart().getReal(), 1.0e-15);
37 Assert.assertEquals( 0.74202229271111558523, valuesC.sc().getImaginaryPart().getReal(), 1.0e-15);
38 }
39
40 }