26#ifndef _CXSC_RMATH_HPP_INCLUDED
27#define _CXSC_RMATH_HPP_INCLUDED
35inline real
sqr (
const real&)
noexcept;
37inline real
sqrt (
const real&);
39inline real
sqrt (
const real &,
int);
43inline real
sqrtm1 (
const real&);
53inline real
sin (
const real&)
noexcept;
57inline real
cos (
const real&)
noexcept;
59inline real
tan (
const real&)
noexcept;
61inline real
cot (
const real&)
noexcept;
64inline real
asin (
const real&);
66inline real
acos (
const real&);
68inline real
atan (
const real&);
70inline real
acot (
const real&);
73inline real
exp (
const real&)
noexcept;
75inline real
expm1 (
const real&)
noexcept;
77 real
expmx2 (
const real&)
noexcept;
79 real
expx2 (
const real& x);
84inline real
lnp1 (
const real&);
86inline real
ln (
const real&);
88inline real
log2 (
const real&);
90inline real
log10 (
const real&);
93inline real
sinh (
const real&)
noexcept;
95inline real
cosh (
const real&)
noexcept;
97 real
acoshp1(
const real& x)
noexcept;
99inline real
tanh (
const real&)
noexcept;
101inline real
coth (
const real&)
noexcept;
104inline real
asinh (
const real&);
106inline real
acosh (
const real&);
108inline real
atanh (
const real&);
110inline real
acoth (
const real&);
112inline real
erf (
const real&);
114inline real
erfc (
const real&);
116 real
gamma (
const real& x);
118 real
gammar(
const real& x);
121inline real
pow (
const real&,
const real&);
123inline real
power (
const real&,
const int);
126 real
sqrtx2y2(
const real&,
const real&)
noexcept;
132real
Cut24(
const real&);
134real
Cut25(
const real&);
136real
Cut26(
const real&);
138int Round(
const real& x)
noexcept;
140int ceil(
const real& x)
noexcept;
142int ifloor(
const real& x)
noexcept;
The namespace cxsc, providing all functionality of the class library C-XSC.
cinterval sqrtp1m1(const cinterval &z) noexcept
Calculates .
cinterval sqrt1mx2(const cinterval &z) noexcept
Calculates .
interval erf(const interval &a)
The Gauss error function .
cinterval asinh(const cinterval &z) noexcept
Calculates .
interval gamma(const interval &x)
The Gamma function.
cinterval coth(const cinterval &z) noexcept
Calculates .
int ifloor(const real &x) noexcept
Rounding to the greates integer smaller or equal x; -2147483649 < x <= 2147483647....
cinterval log2(const cinterval &z) noexcept
Calculates .
int Round(const real &x) noexcept
Rouding to the next integer; |x| < 2147483647.5.
cinterval power(const cinterval &z, int n) noexcept
Calculates .
interval sinpix_pi(const interval &x)
Calculates ;.
cinterval log10(const cinterval &z) noexcept
Calculates .
interval expx2(const interval &x)
Calculates .
real Cut25(const real &x)
Returns a real value, which corresponds with the first 25 mantissa bits of x.
cinterval ln(const cinterval &z) noexcept
Calculates .
int ceil(const real &x) noexcept
Rounding to the smallest integer greater or equal x; -2147483649 < x <= 2147483647....
cinterval pow(const cinterval &z, const interval &p) noexcept
Calculates .
interval expmx2(const interval &x)
Calculates .
real Cut24(const real &x)
Returns a real value, which corresponds with the first 24 mantissa bits of x.
cinterval sinh(const cinterval &z) noexcept
Calculates .
cinterval asin(const cinterval &z) noexcept
Calculates .
interval acoshp1(const interval &x)
Calculates .
cinterval tan(const cinterval &z) noexcept
Calculates .
cinterval acos(const cinterval &z) noexcept
Calculates .
cinterval sqrtx2m1(const cinterval &z) noexcept
Calculates .
cinterval acosh(const cinterval &z) noexcept
Calculates .
real sqrtm1(const real &)
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 .
interval gammar(const interval &x)
The inverse Gamma function: 1/Gamma(x)
interval erfc(const interval &a)
The complementary Gauss error function .
interval expx2m1(const interval &x)
Calculates .
cinterval tanh(const cinterval &z) noexcept
Calculates .
interval ln_sqrtx2y2(const interval &x, const interval &y) noexcept
Calculates .
cinterval expm1(const cinterval &z) noexcept
Calculates .
cinterval cot(const cinterval &z) noexcept
Calculates .
cinterval sqrt(const cinterval &z) noexcept
Calculates .
real Cut26(const real &x)
Returns a real value, which corresponds with the first 26 mantissa bits of x.
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 .
cinterval acoth(const cinterval &z) noexcept
Calculates .
interval sqrtx2y2(const interval &x, const interval &y) noexcept
Calculates .
cinterval sin(const cinterval &z) noexcept
Calculates .