Computes Jacobi's Amplitude function.
{
constexpr Z
ellint_fe( real<Z> z, real<U> m)
noexcept;
constexpr auto ellint_fe(complex<Z> z, real<U> m)
noexcept;
constexpr Z
ellint_fe[modular]( real<Z> z, real<U> alpha)
noexcept;
constexpr auto ellint_fe[modular](complex<Z> z, real<U> alpha)
noexcept;
constexpr Z
ellint_fe[eccentric]( real<Z> z, real<U> m)
noexcept;
constexpr auto ellint_fe[eccentric](complex<Z> z, real<U> m)
noexcept;
constexpr auto ellint_fe[threshold = tol]( real<Z> z, real<U>
k)
noexcept;
constexpr auto ellint_fe[threshold = tol](complex<Z> z, real<U>
k)
noexcept;
}
constexpr auto k
Computes the complex number k i.e. quaternion(0, 0, 0, 1) in the chosen type.
Definition: k.hpp:78
constexpr auto ellint_fe
Computes Jacobi's Amplitude function.
Definition: ellint_fe.hpp:96
Main KYOSU namespace.
Definition: cinf.hpp:13
#include <kyosu/kyosu.hpp>
#include <eve/wide.hpp>
#include <iostream>
#include <iomanip>
int main()
{
std::cout<< std::setprecision(16) << std::endl;
using w_t = eve::wide<double, eve::fixed<4>>;
auto z =
kyosu::complex(w_t(2.0, 1.0, 1.0, 0.0 ), w_t(1.0, 1.0, 0.0, 1.0));
auto m = w_t(0.5);
std::cout << " z " << z << std::endl;
std::cout << " m " << m << std::endl;
std::cout << "f " << f << std::endl;
std::cout << "e " << e << std::endl;
return 0;
}
constexpr auto complex
Constructs a kyosu::complex_t instance.
Definition: to_complex.hpp:75