26#ifndef _CXSC_L_CMATH_HPP_INCLUDED
27#define _CXSC_L_CMATH_HPP_INCLUDED
29#include <l_cimath.hpp>
34inline l_complex
sqr (
const l_complex&)
noexcept;
36l_complex
sqrt(
const l_complex&)
noexcept;
38l_complex
sqrtp1m1(
const l_complex&)
noexcept;
40l_complex
sqrt1px2(
const l_complex&)
noexcept;
42l_complex
sqrtx2m1(
const l_complex&)
noexcept;
44l_complex
sqrt1mx2(
const l_complex&)
noexcept;
46l_complex
exp(
const l_complex&)
noexcept;
48l_complex
expm1(
const l_complex&)
noexcept;
50l_complex
exp2(
const l_complex&)
noexcept;
52l_complex
exp10(
const l_complex&)
noexcept;
54l_complex
sin(
const l_complex&)
noexcept;
56l_complex
cos(
const l_complex&)
noexcept;
58l_complex
tan(
const l_complex&)
noexcept;
60l_complex
cot(
const l_complex&)
noexcept;
62l_complex
asin(
const l_complex&)
noexcept;
64l_complex
acos(
const l_complex&)
noexcept;
66l_complex
atan(
const l_complex&)
noexcept;
68l_complex
acot(
const l_complex&)
noexcept;
70l_complex
sinh(
const l_complex&)
noexcept;
72l_complex
cosh(
const l_complex&)
noexcept;
74l_complex
tanh(
const l_complex&)
noexcept;
76l_complex
coth(
const l_complex&)
noexcept;
78l_complex
asinh(
const l_complex&)
noexcept;
80l_complex
acosh(
const l_complex&)
noexcept;
82l_complex
atanh(
const l_complex&)
noexcept;
84l_complex
acoth(
const l_complex&)
noexcept;
86std::list<l_complex>
sqrt_all(
const l_complex&);
88l_complex
sqrt(
const l_complex&,
int)
noexcept;
90l_real
arg(
const l_complex&)
noexcept;
92l_real
Arg(
const l_complex&)
noexcept;
94std::list<l_complex>
sqrt_all(
const l_complex&,
int);
96l_complex
ln(
const l_complex&)
noexcept;
98l_complex
lnp1(
const l_complex&)
noexcept;
100l_complex
log2(
const l_complex&)
noexcept;
102l_complex
log10(
const l_complex&)
noexcept;
104l_complex
power(
const l_complex&,
int)
noexcept;
106l_complex
power_fast(
const l_complex&,
int)
noexcept;
108l_complex
pow(
const l_complex&,
const l_real&)
noexcept;
110l_complex
pow(
const l_complex&,
const l_complex&)
noexcept;
114#include "l_cmath.inl"
The namespace cxsc, providing all functionality of the class library C-XSC.
cinterval sqrtp1m1(const cinterval &z) noexcept
Calculates .
cinterval exp2(const cinterval &z) noexcept
Calculates .
cinterval sqrt1mx2(const cinterval &z) noexcept
Calculates .
cinterval asinh(const cinterval &z) noexcept
Calculates .
cinterval coth(const cinterval &z) noexcept
Calculates .
cinterval log2(const cinterval &z) noexcept
Calculates .
cinterval power(const cinterval &z, int n) noexcept
Calculates .
cinterval log10(const cinterval &z) noexcept
Calculates .
cinterval ln(const cinterval &z) noexcept
Calculates .
cinterval pow(const cinterval &z, const interval &p) noexcept
Calculates .
cinterval sinh(const cinterval &z) noexcept
Calculates .
cinterval asin(const cinterval &z) noexcept
Calculates .
cinterval tan(const cinterval &z) noexcept
Calculates .
cinterval exp10(const cinterval &z) noexcept
Calculates .
interval arg(const cinterval &z) noexcept
Calculates .
std::list< cinterval > sqrt_all(const cinterval &z)
Calculates and returns all possible solutions.
cinterval acos(const cinterval &z) noexcept
Calculates .
cinterval sqrtx2m1(const cinterval &z) noexcept
Calculates .
cinterval acosh(const cinterval &z) noexcept
Calculates .
cinterval cosh(const cinterval &z) noexcept
Calculates .
cinterval cos(const cinterval &z) noexcept
Calculates .
cinterval sqrt1px2(const cinterval &z) noexcept
Calculates .
cinterval exp(const cinterval &z) noexcept
Calculates .
cinterval tanh(const cinterval &z) noexcept
Calculates .
cinterval expm1(const cinterval &z) noexcept
Calculates .
cinterval cot(const cinterval &z) noexcept
Calculates .
cinterval sqrt(const cinterval &z) noexcept
Calculates .
cinterval power_fast(const cinterval &z, int n) noexcept
Calculates .
cinterval acot(const cinterval &z) noexcept
Calculates .
cinterval sqr(const cinterval &z) noexcept
Calculates .
cinterval lnp1(const cinterval &z) noexcept
Calculates .
cinterval atan(const cinterval &z) noexcept
Calculates .
cinterval atanh(const cinterval &z) noexcept
Calculates .
interval Arg(const cinterval &z) noexcept
Calculates .
cinterval acoth(const cinterval &z) noexcept
Calculates .
cinterval sin(const cinterval &z) noexcept
Calculates .