C-XSC - A C++ Class Library for Extended Scientific Computing 2.5.4
imath.inl
1/*
2** CXSC is a C++ library for eXtended Scientific Computing (V 2.5.4)
3**
4** Copyright (C) 1990-2000 Institut fuer Angewandte Mathematik,
5** Universitaet Karlsruhe, Germany
6** (C) 2000-2014 Wiss. Rechnen/Softwaretechnologie
7** Universitaet Wuppertal, Germany
8**
9** This library is free software; you can redistribute it and/or
10** modify it under the terms of the GNU Library General Public
11** License as published by the Free Software Foundation; either
12** version 2 of the License, or (at your option) any later version.
13**
14** This library is distributed in the hope that it will be useful,
15** but WITHOUT ANY WARRANTY; without even the implied warranty of
16** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17** Library General Public License for more details.
18**
19** You should have received a copy of the GNU Library General Public
20** License along with this library; if not, write to the Free
21** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*/
23
24/* CVS $Id: imath.inl,v 1.8 2014/01/30 17:23:45 cxsc Exp $ */
25
26#define CXSC_INCLUDE
27#undef LINT_ARGS
28#include <fi_lib.hpp>
29#undef CXSC_INCLUDE
30
31namespace cxsc{
32using namespace fi_lib;
33inline interval sqrt (const interval &a) { return j_sqrt(a); }
34
35inline interval sin (const interval &a) noexcept { return j_sin(a); }
36inline interval cos (const interval &a) noexcept { return j_cos(a); }
37inline interval tan (const interval &a) noexcept { return j_tan(a); }
38inline interval cot (const interval &a) noexcept { return j_cot(a); }
39
40inline interval asin (const interval &a) { return j_asin(a); }
41inline interval acos (const interval &a) { return j_acos(a); }
42inline interval atan (const interval &a) { return j_atan(a); }
43inline interval acot (const interval &a) { return j_acot(a); }
44
45inline interval exp (const interval &a) noexcept { return j_exp(a); }
46inline interval ln (const interval &a) { return j_log(a); }
47inline interval log2 (const interval &a) { return j_log2(a); }
48inline interval log10 (const interval &a) { return j_lg10(a); }
49
50inline interval sinh (const interval &a) noexcept { return j_sinh(a); }
51inline interval cosh (const interval &a) noexcept { return j_cosh(a); }
52inline interval tanh (const interval &a) noexcept { return j_tanh(a); }
53inline interval coth (const interval &a) noexcept { return j_coth(a); }
54
55inline interval asinh (const interval &a) { return j_asnh(a); }
56inline interval acosh (const interval &a) { return j_acsh(a); }
57inline interval atanh (const interval &a) { return j_atnh(a); }
58inline interval acoth (const interval &a) { return j_acth(a); }
59
60} // namespace cxsc
The Scalar Type interval.
Definition interval.hpp:55
The namespace cxsc, providing all functionality of the class library C-XSC.
Definition cdot.cpp:29
cinterval asinh(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:2718
cinterval coth(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:578
cinterval log2(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:898
cinterval log10(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:903
cinterval ln(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:851
cinterval sinh(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:231
cinterval asin(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:2311
cinterval tan(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:393
cinterval acos(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:2553
cinterval acosh(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:2732
cinterval cosh(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:223
cinterval cos(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:207
cinterval exp(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:159
cinterval tanh(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:565
cinterval cot(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:538
cinterval sqrt(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:1007
cinterval acot(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:3130
cinterval atan(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:2938
cinterval atanh(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:3317
cinterval acoth(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:3330
cinterval sin(const cinterval &z) noexcept
Calculates .
Definition cimath.cpp:215