51#ifndef _CXSC_CIMATH_HPP_INCLUDED
52#define _CXSC_CIMATH_HPP_INCLUDED
54#include "cinterval.hpp"
62cinterval
exp(
const cinterval&)
noexcept;
64cinterval
expm1(
const cinterval&)
noexcept;
66cinterval
exp2(
const cinterval&)
noexcept;
68cinterval
exp10(
const cinterval&)
noexcept;
70cinterval
cos(
const cinterval&)
noexcept;
72cinterval
sin(
const cinterval&)
noexcept;
74cinterval
cosh(
const cinterval&)
noexcept;
76cinterval
sinh(
const cinterval&)
noexcept;
79cinterval
tan(
const cinterval&)
noexcept;
81cinterval
cot(
const cinterval&)
noexcept;
83cinterval
tanh(
const cinterval&)
noexcept;
85cinterval
coth(
const cinterval&)
noexcept;
88interval
arg(
const cinterval&)
noexcept;
89interval arg_inclmon(
const cinterval&)
noexcept;
91interval
Arg(
const cinterval&)
noexcept;
94cinterval
ln(
const cinterval&)
noexcept;
96cinterval
Ln(
const cinterval&)
noexcept;
98cinterval
lnp1(
const cinterval&)
noexcept;
101cinterval
log2(
const cinterval&)
noexcept;
103cinterval
log10(
const cinterval&)
noexcept;
106cinterval
sqr(
const cinterval&)
noexcept;
109cinterval
sqrt(
const cinterval&)
noexcept;
111cinterval
sqrtp1m1(
const cinterval&)
noexcept;
113cinterval
sqrt1px2(
const cinterval&)
noexcept;
115cinterval
sqrtx2m1(
const cinterval&)
noexcept;
117cinterval
sqrt1mx2(
const cinterval&)
noexcept;
120std::list<cinterval>
sqrt_all(
const cinterval&);
122cinterval
sqrt(
const cinterval&,
int)
noexcept;
124std::list<cinterval>
sqrt_all(
const cinterval&,
int);
127cinterval
power_fast(
const cinterval&,
int)
noexcept;
129cinterval
power(
const cinterval&,
int)
noexcept;
131cinterval
pow(
const cinterval&,
const interval&)
noexcept;
133cinterval
pow(
const cinterval&,
const cinterval&)
noexcept;
135std::list<cinterval>
pow_all(
const cinterval&,
const interval&)
noexcept;
140cinterval
asin(
const cinterval&)
noexcept;
142cinterval
acos(
const cinterval&)
noexcept;
144cinterval
asinh(
const cinterval&)
noexcept;
146cinterval
acosh(
const cinterval&)
noexcept;
148cinterval
atan(
const cinterval&)
noexcept;
150cinterval
acot(
const cinterval&)
noexcept;
152cinterval
atanh(
const cinterval&)
noexcept;
154cinterval
acoth(
const 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 .
void times2pown(cinterval &x, int n) noexcept
Fast multiplication of reference parameter [z] with .
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 .