Computes the Carlson's elliptic integral \( \mathbf{R}_\mathbf{F}(x, y) =
\frac32 \int_{0}^{\infty} \scriptstyle[(t+x)(t+y)(t+z)]^{-1/2}\scriptstyle\;\mathrm{d}t\).
#include <eve/module/elliptic.hpp>
namespace eve
{
constexpr auto ellint_rf(
auto x,
auto y,
auto z)
noexcept;
constexpr auto ellint_rf[conditional_expr
auto c](
auto x,
auto y,
auto z)
noexcept;
constexpr auto ellint_rf[logical_value
auto m](
auto x,
auto y,
auto z)
noexcept;
}
constexpr auto ellint_rf
Computes the Carlson's elliptic integral .
Definition: ellint_rf.hpp:87
Parameters
x
, y
, z
: Can be a mix of complex and real floating values.
c
: Conditional expression masking the operation.
m
: Logical value masking the operation.
Return value
- the value of the \(\mathbf{R}_\mathbf{F}\) Carlson elliptic integral: \( \frac32 \int_{0}^{\infty} \scriptstyle[(t+x)(t+y)(t+z)]^{-1/2}\scriptstyle\;\mathrm{d}t\). is returned. The integral is well defined if
x
, y
, z
lie in the complex plane cut along the nonpositive real axis, with the exception that one of x
, y
, z
must be non 0
- The operation is performed conditionnaly