Calculate the following for the given and :
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(in) | :: | pw01_eps |
auxiliary parameter |
||
| real(kind=real32), | intent(in) | :: | pw04_eps |
|
||
| real(kind=real32), | intent(in) | :: | pre_step |
elliptic nome
elemental function elliptic_nome_by_epsilon_21_horner(pw01_eps, pw04_eps, pre_step) result(q) !! Calculate the following for the given \( \varepsilon \) and \( { \varepsilon }^{ 4 } \): !! $$ !! \begin{aligned} !! \varepsilon \cdot {} !! & ( 1 + { \varepsilon }^{ 4 } \cdot \\ !! & ( 2 + { \varepsilon }^{ 4 } \cdot \\ !! & ( 15 + { \varepsilon }^{ 4 } \cdot \\ !! & ( 150 + { \varepsilon }^{ 4 } \cdot \\ !! & ( 1707 + { \varepsilon }^{ 4 } \cdot \texttt{pre_step} ) \\ !! & ) \\ !! & ) \\ !! & ) \\ !! & ) \\ !! \end{aligned} !! $$ real(real32), intent(in) :: pw01_eps !! auxiliary parameter \( \varepsilon \) real(real32), intent(in) :: pw04_eps !! \( { \varepsilon }^{ 4 } \) real(real32), intent(in) :: pre_step real(real32) :: q !! elliptic nome \( q \) q = &! elliptic_nome_by_epsilon_17_horner(&! pw01_eps = pw01_eps , &! pw04_eps = pw04_eps , &! pre_step = pw04_eps * pre_step + c_17 &! ) end function elliptic_nome_by_epsilon_21_horner