38#ifndef _CXSC_L_CIMATH_HPP_INCLUDED
39#define _CXSC_L_CIMATH_HPP_INCLUDED
41#include "l_cinterval.hpp"
48 l_cinterval
exp(
const l_cinterval&)
noexcept;
50 l_cinterval
exp2(
const l_cinterval&)
noexcept;
52 l_cinterval
exp10(
const l_cinterval&)
noexcept;
54 l_cinterval
expm1(
const l_cinterval&)
noexcept;
56 l_cinterval
cos(
const l_cinterval&)
noexcept;
58 l_cinterval
sin(
const l_cinterval&)
noexcept;
60 l_cinterval
cosh(
const l_cinterval&)
noexcept;
62 l_cinterval
sinh(
const l_cinterval&)
noexcept;
65 l_cinterval
sqr(
const l_cinterval&)
noexcept;
68 l_cinterval
tan(
const l_cinterval&)
noexcept;
70 l_cinterval
cot(
const l_cinterval&)
noexcept;
72 l_cinterval
tanh(
const l_cinterval&)
noexcept;
74 l_cinterval
coth(
const l_cinterval&)
noexcept;
79 l_interval
arg(
const l_cinterval&)
noexcept;
80 l_interval arg_inclmon(
const l_cinterval&)
noexcept;
82 l_interval
Arg(
const l_cinterval&)
noexcept;
85 l_cinterval
Ln(
const l_cinterval&)
noexcept;
87 l_cinterval
ln(
const l_cinterval&)
noexcept;
89 l_cinterval
lnp1(
const l_cinterval&)
noexcept;
91 l_cinterval
log2(
const l_cinterval&)
noexcept;
93 l_cinterval
log10(
const l_cinterval&)
noexcept;
96 l_cinterval
sqrt(
const l_cinterval&)
noexcept;
98 l_cinterval
sqrtp1m1(
const l_cinterval&)
noexcept;
100 l_cinterval
sqrt1px2(
const l_cinterval&)
noexcept;
102 l_cinterval
sqrtx2m1(
const l_cinterval&)
noexcept;
104 l_cinterval
sqrt1mx2(
const l_cinterval&)
noexcept;
106 std::list<l_cinterval>
sqrt_all(
const l_cinterval&);
108 l_cinterval
sqrt(
const l_cinterval&,
int)
noexcept;
110 std::list<l_cinterval>
sqrt_all(
const l_cinterval&,
int);
112 l_cinterval
power_fast(
const l_cinterval&,
int)
noexcept;
114 l_cinterval
power(
const l_cinterval&,
int)
noexcept;
116 l_cinterval
pow(
const l_cinterval&,
const l_interval&)
noexcept;
118 l_cinterval
pow(
const l_cinterval&,
const l_cinterval&)
noexcept;
120 std::list<l_cinterval>
pow_all(
const l_cinterval&,
121 const l_interval&)
noexcept;
123 l_cinterval
asin(
const l_cinterval&)
noexcept;
125 l_cinterval
acos(
const l_cinterval&)
noexcept;
127 l_cinterval
asinh(
const l_cinterval&)
noexcept;
129 l_cinterval
acosh(
const l_cinterval&)
noexcept;
132 l_cinterval
atan(
const l_cinterval&)
noexcept;
134 l_cinterval
acot(
const l_cinterval&)
noexcept;
136 l_cinterval
atanh(
const l_cinterval&)
noexcept;
138 l_cinterval
acoth(
const l_cinterval&)
noexcept;
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 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 .
std::list< cinterval > pow_all(const cinterval &z, const interval &p) noexcept
Calculates and returns all possible solutions.
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 .