26 June 2025 04:06:45 PM sncndn_test(): C++ version Test sncndn(), to evaluate Jacobi elliptic functions. jacobi_cn_test(): jacobi_cn() evaluates the Jacobi elliptic function CN. U M Exact CN CN(U,M) 0.1 0 0.995004 0.995004 0.2 0 0.980067 0.980067 0.5 0 0.877583 0.877583 1 0 0.540302 0.540302 2 0 -0.416147 -0.416147 0.1 0.5 0.995012 0.995012 0.2 0.5 0.980198 0.980198 0.5 0.5 0.882266 0.882266 1 0.5 0.595977 0.595977 2 0.5 -0.103184 -0.103184 0.1 1 0.995021 0.995021 0.2 1 0.980328 0.980328 0.5 1 0.886819 0.886819 1 1 0.648054 0.648054 2 1 0.265802 0.265802 4 1 0.036619 0.036619 -0.2 1 0.980328 0.980328 -0.5 1 0.886819 0.886819 -1 1 0.648054 0.648054 -2 1 0.265802 0.265802 jacobi_dn_test(): jacobi_dn() evaluates the Jacobi elliptic function DN. U M Exact DN DN(U,M) 0.1 0 1 1 0.2 0 1 1 0.5 0 1 1 1 0 1 1 2 0 1 1 0.1 0.5 0.997509 0.997509 0.2 0.5 0.990148 0.990148 0.5 0.5 0.942972 0.942972 1 0.5 0.823161 0.823161 2 0.5 0.710861 0.710861 0.1 1 0.995021 0.995021 0.2 1 0.980328 0.980328 0.5 1 0.886819 0.886819 1 1 0.648054 0.648054 2 1 0.265802 0.265802 4 1 0.036619 0.036619 -0.2 1 0.980328 0.980328 -0.5 1 0.886819 0.886819 -1 1 0.648054 0.648054 -2 1 0.265802 0.265802 jacobi_sn_test(): jacobi_sn() evaluates the Jacobi elliptic function SN. U M Exact SN SN(U,M) 0.1 0 0.0998334 0.0998334 0.2 0 0.198669 0.198669 0.5 0 0.479426 0.479426 1 0 0.841471 0.841471 2 0 0.909297 0.909297 0.1 0.5 0.0997507 0.0997507 0.2 0.5 0.198022 0.198022 0.5 0.5 0.47075 0.47075 1 0.5 0.803002 0.803002 2 0.5 0.994662 0.994662 0.1 1 0.099668 0.099668 0.2 1 0.197375 0.197375 0.5 1 0.462117 0.462117 1 1 0.761594 0.761594 2 1 0.964028 0.964028 4 1 0.999329 0.999329 -0.2 1 -0.197375 -0.197375 -0.5 1 -0.462117 -0.462117 -1 1 -0.761594 -0.761594 -2 1 -0.964028 -0.964028 sncndn_test(): Normal end of execution. 26 June 2025 04:06:45 PM