17 cout << ell.
K() <<
" " << ell.
E() <<
"\n";
18 double phi = 20,
sn,
cn;
19 Math::sincosd(phi,
sn ,
cn);
26 cout << fixed << setprecision(16)
27 <<
"RF(1,2,0) = " << EllipticFunction::RF(1,2) <<
"\n"
28 <<
"RF(2,3,4) = " << EllipticFunction::RF(2,3,4) <<
"\n"
29 <<
"RC(0,1/4) = " << EllipticFunction::RC(0,0.25) <<
"\n"
30 <<
"RC(9/4,2) = " << EllipticFunction::RC(2.25,2) <<
"\n"
31 <<
"RC(1/4,-2) = " << EllipticFunction::RC(0.25,-2) <<
"\n"
32 <<
"RJ(0,1,2,3) = " << EllipticFunction::RJ(0,1,2,3) <<
"\n"
33 <<
"RJ(2,3,4,5) = " << EllipticFunction::RJ(2,3,4,5) <<
"\n"
34 <<
"RD(0,2,1) = " << EllipticFunction::RD(0,2,1) <<
"\n"
35 <<
"RD(2,3,4) = " << EllipticFunction::RD(2,3,4) <<
"\n"
36 <<
"RG(0,16,16) = " << EllipticFunction::RG(16,16) <<
"\n"
37 <<
"RG(2,3,4) = " << EllipticFunction::RG(2,3,4) <<
"\n"
38 <<
"RG(0,0.0796,4) = " << EllipticFunction::RG(0.0796,4) <<
"\n";
40 catch (
const exception&
e) {
41 cout <<
"Caught exception: " <<
e.what() <<
"\n";