39#ifndef _CXSC_LX_CINTERVAL_HPP_INCLUDED
40#define _CXSC_LX_CINTERVAL_HPP_INCLUDED
44#include <l_cinterval.hpp>
45#include <l_complex.hpp>
46#include "lx_interval.hpp"
47#include "lx_complex.hpp"
65 inline lx_cinterval(
void)
noexcept { }
67 inline lx_cinterval(
const lx_interval &,
const lx_interval &)
noexcept;
69 inline lx_cinterval(
const l_interval &,
const l_interval &)
noexcept;
71 inline lx_cinterval(
const interval &,
const interval &)
noexcept;
73 inline lx_cinterval(
const l_real &,
const l_real &)
noexcept;
75 inline lx_cinterval(
const lx_real &,
const lx_real &)
noexcept;
77 inline lx_cinterval(
const real &,
const real &)
noexcept;
79 inline lx_cinterval(
const l_cinterval &)
noexcept;
81 inline lx_cinterval(
const cinterval &)
noexcept;
83 inline lx_cinterval(
const complex &)
noexcept;
85 inline lx_cinterval(
const l_complex &)
noexcept;
87 inline lx_cinterval(
const lx_complex &)
noexcept;
89 inline lx_cinterval(
const lx_complex&,
const lx_complex&)
92 inline lx_cinterval(
const l_complex&,
const l_complex&)
95 inline lx_cinterval(
const complex&,
const complex&)
98 inline lx_cinterval(
const real&,
const l_interval&,
const real&,
const l_interval&)
noexcept;
100 inline lx_cinterval(
const real&,
const l_interval&)
noexcept;
102 inline lx_cinterval(
const real&,
const l_interval&,
const lx_interval&)
noexcept;
104 inline lx_cinterval(
const lx_interval&,
const real&,
const l_interval&)
noexcept;
106 inline lx_cinterval(
const real&,
const string&,
const real&,
const string&)
noexcept;
108 explicit inline lx_cinterval(
const lx_interval &)
noexcept;
110 explicit inline lx_cinterval(
const l_interval &)
noexcept;
112 inline lx_cinterval(
const interval &)
noexcept;
114 explicit inline lx_cinterval(
const lx_real &)
noexcept;
116 explicit inline lx_cinterval(
const l_real &)
noexcept;
118 explicit inline lx_cinterval(
const real &)
noexcept;
124 inline lx_cinterval & operator = (
const lx_cinterval & )
noexcept;
126 inline lx_cinterval & operator = (
const l_cinterval & )
noexcept;
128 inline lx_cinterval & operator = (
const cinterval & )
noexcept;
130 inline lx_cinterval & operator = (
const lx_interval & )
noexcept;
132 inline lx_cinterval & operator = (
const l_interval & )
noexcept;
134 inline lx_cinterval & operator = (
const interval & )
noexcept;
136 inline lx_cinterval & operator = (
const lx_real & )
noexcept;
138 inline lx_cinterval & operator = (
const l_real & )
noexcept;
140 inline lx_cinterval & operator = (
const real & )
noexcept;
142 inline lx_cinterval & operator = (
const lx_complex & )
noexcept;
144 inline lx_cinterval & operator = (
const l_complex & )
noexcept;
146 inline lx_cinterval & operator = (
const complex & )
noexcept;
151friend inline std::ostream& operator << (std::ostream& s,
const lx_cinterval& a)
156friend inline std::string & operator << (std::string &s,
const lx_cinterval& a)
165friend inline lx_cinterval operator -(
const lx_cinterval &)
noexcept;
168friend inline lx_cinterval operator + (
const lx_cinterval &,
const lx_cinterval &)
171friend inline lx_cinterval operator + (
const lx_cinterval &,
const l_cinterval &)
174friend inline lx_cinterval operator + (
const l_cinterval &,
const lx_cinterval &)
177friend inline lx_cinterval operator + (
const lx_cinterval &,
const cinterval &)
180friend inline lx_cinterval operator + (
const cinterval &,
const lx_cinterval &)
183friend inline lx_cinterval operator + (
const lx_cinterval &,
const lx_interval &)
186friend inline lx_cinterval operator + (
const lx_interval &,
const lx_cinterval &)
189friend inline lx_cinterval operator + (
const lx_cinterval &,
const l_interval &)
192friend inline lx_cinterval operator + (
const l_interval &,
const lx_cinterval &)
195friend inline lx_cinterval operator + (
const lx_cinterval &,
const lx_real &)
198friend inline lx_cinterval operator + (
const lx_real &,
const lx_cinterval &)
201friend inline lx_cinterval operator + (
const lx_cinterval &,
const l_real &)
204friend inline lx_cinterval operator + (
const l_real &,
const lx_cinterval &)
207friend inline lx_cinterval operator + (
const lx_cinterval &,
const real &)
210friend inline lx_cinterval operator + (
const real &,
const lx_cinterval &)
213friend inline lx_cinterval operator + (
const lx_cinterval &,
const complex &)
216friend inline lx_cinterval operator + (
const complex &,
const lx_cinterval &)
219friend inline lx_cinterval operator + (
const lx_cinterval &,
const l_complex &)
222friend inline lx_cinterval operator + (
const l_complex &,
const lx_cinterval &)
225friend inline lx_cinterval operator + (
const lx_cinterval &,
const lx_complex &)
228friend inline lx_cinterval operator + (
const lx_complex &,
const lx_cinterval &)
233friend inline lx_cinterval operator - (
const lx_cinterval &,
const lx_cinterval &)
236friend inline lx_cinterval operator - (
const lx_cinterval &,
const l_cinterval &)
239friend inline lx_cinterval operator - (
const l_cinterval &,
const lx_cinterval &)
242friend inline lx_cinterval operator - (
const lx_cinterval &,
const cinterval &)
245friend inline lx_cinterval operator - (
const cinterval &,
const lx_cinterval &)
248friend inline lx_cinterval operator - (
const lx_cinterval &,
const lx_interval &)
251friend inline lx_cinterval operator - (
const lx_interval &,
const lx_cinterval &)
254friend inline lx_cinterval operator - (
const lx_cinterval &,
const l_interval &)
257friend inline lx_cinterval operator - (
const l_interval &,
const lx_cinterval &)
260friend inline lx_cinterval operator - (
const lx_cinterval &,
const lx_real &)
263friend inline lx_cinterval operator - (
const lx_real &,
const lx_cinterval &)
266friend inline lx_cinterval operator - (
const lx_cinterval &,
const l_real &)
269friend inline lx_cinterval operator - (
const l_real &,
const lx_cinterval &)
272friend inline lx_cinterval operator - (
const lx_cinterval &,
const real &)
275friend inline lx_cinterval operator - (
const real &,
const lx_cinterval &)
278friend inline lx_cinterval operator - (
const lx_cinterval &,
const complex &)
281friend inline lx_cinterval operator - (
const complex &,
const lx_cinterval &)
284friend inline lx_cinterval operator - (
const lx_cinterval &,
const l_complex &)
287friend inline lx_cinterval operator - (
const l_complex &,
const lx_cinterval &)
290friend inline lx_cinterval operator - (
const lx_cinterval &,
const lx_complex &)
293friend inline lx_cinterval operator - (
const lx_complex &,
const lx_cinterval &)
298friend inline lx_cinterval operator * (
const lx_cinterval &,
const lx_cinterval &)
301friend inline lx_cinterval operator * (
const lx_cinterval &,
const lx_interval &)
304friend inline lx_cinterval operator * (
const lx_interval &,
const lx_cinterval &)
307friend inline lx_cinterval operator * (
const lx_cinterval &,
const l_interval &)
310friend inline lx_cinterval operator * (
const l_interval &,
const lx_cinterval &)
313friend inline lx_cinterval operator * (
const lx_cinterval &,
const lx_real &)
316friend inline lx_cinterval operator * (
const lx_real &,
const lx_cinterval &)
319friend inline lx_cinterval operator * (
const lx_cinterval &,
const l_real &)
322friend inline lx_cinterval operator * (
const l_real &,
const lx_cinterval &)
325friend inline lx_cinterval operator * (
const lx_cinterval &,
const real &)
328friend inline lx_cinterval operator * (
const real &,
const lx_cinterval &)
332friend inline lx_cinterval operator / (
const lx_cinterval &,
const lx_cinterval &)
335friend inline lx_cinterval operator / (
const lx_cinterval &,
const lx_interval &)
338friend inline lx_cinterval operator / (
const lx_cinterval &,
const l_interval &)
341friend inline lx_cinterval operator / (
const lx_cinterval &,
const l_real &)
344friend inline lx_cinterval operator / (
const lx_cinterval &,
const lx_real &)
347friend inline lx_cinterval operator / (
const lx_cinterval &,
const real &)
351friend inline bool operator ! (
const lx_cinterval&)
noexcept;
354friend inline bool operator == (
const lx_cinterval &,
const lx_cinterval &)
358friend inline bool operator != (
const lx_cinterval &,
const lx_cinterval &)
365 friend inline lx_interval Re(
const lx_cinterval &)
noexcept;
367 friend inline lx_interval Im(
const lx_cinterval &)
noexcept;
370 friend inline lx_complex Inf(
const lx_cinterval &)
noexcept;
372 friend inline lx_complex Sup(
const lx_cinterval &)
noexcept;
375 friend inline lx_cinterval & SetRe(lx_cinterval&,
const lx_interval&);
377 friend inline lx_cinterval & SetRe(lx_cinterval&,
const l_interval&);
379 friend inline lx_cinterval & SetRe(lx_cinterval&,
const interval&);
381 friend inline lx_cinterval & SetRe(lx_cinterval&,
const lx_real&);
383 friend inline lx_cinterval & SetRe(lx_cinterval&,
const l_real&);
385 friend inline lx_cinterval & SetRe(lx_cinterval&,
const real&);
388 friend inline lx_cinterval & SetIm(lx_cinterval&,
const lx_interval&);
390 friend inline lx_cinterval & SetIm(lx_cinterval&,
const l_interval&);
392 friend inline lx_cinterval & SetIm(lx_cinterval&,
const interval&);
394 friend inline lx_cinterval & SetIm(lx_cinterval&,
const lx_real&);
396 friend inline lx_cinterval & SetIm(lx_cinterval&,
const l_real&);
398 friend inline lx_cinterval & SetIm(lx_cinterval&,
const real&);
401 friend inline lx_real InfRe(
const lx_cinterval&)
noexcept;
403 friend inline lx_real InfIm(
const lx_cinterval&)
noexcept;
405 friend inline lx_real SupRe(
const lx_cinterval&)
noexcept;
407 friend inline lx_real SupIm(
const lx_cinterval&)
noexcept;
410 friend inline lx_complex mid(
const lx_cinterval &)
noexcept;
412 friend inline lx_complex diam(
const lx_cinterval &)
noexcept;
414 friend inline real expo_Re(
const lx_cinterval &)
noexcept;
416 friend inline real expo_Im(
const lx_cinterval &)
noexcept;
418 friend inline l_interval li_part_Re(
const lx_cinterval &)
noexcept;
420 friend inline l_interval li_part_Im(
const lx_cinterval &)
noexcept;
422 friend inline lx_interval abs(
const lx_cinterval &)
noexcept;
424 friend inline lx_cinterval adjust(
const lx_cinterval &)
noexcept;
426 friend inline lx_cinterval conj(
const lx_cinterval &)
noexcept;
428 friend inline void times2pown(lx_cinterval& ,
const real&)
noexcept;
430 friend inline bool IsEmpty(
const lx_cinterval&)
noexcept;
434friend inline bool operator < (
const lx_cinterval &,
const lx_cinterval &)
436friend inline bool operator <= (
const lx_cinterval &,
const lx_cinterval &)
441friend inline lx_cinterval operator & (
const lx_cinterval& a,
442 const lx_cinterval& b)
noexcept;
446friend inline lx_cinterval operator | (
const lx_cinterval& a,
447 const lx_cinterval& b)
noexcept;
451friend inline lx_cinterval & SetInf(lx_cinterval& a,
const lx_complex& b)
453friend inline lx_cinterval & SetInf(lx_cinterval& a,
const l_complex& b)
455friend inline lx_cinterval & SetInf(lx_cinterval& a,
const complex& b)
457friend inline lx_cinterval & SetInf(lx_cinterval& a,
const lx_real & b)
459friend inline lx_cinterval & SetInf(lx_cinterval& a,
const l_real & b)
461friend inline lx_cinterval & SetInf(lx_cinterval& a,
const real & b)
464friend inline lx_cinterval & SetSup(lx_cinterval& a,
const lx_complex& b)
466friend inline lx_cinterval & SetSup(lx_cinterval& a,
const l_complex& b)
468friend inline lx_cinterval & SetSup(lx_cinterval& a,
const complex& b)
470friend inline lx_cinterval & SetSup(lx_cinterval& a,
const lx_real & b)
472friend inline lx_cinterval & SetSup(lx_cinterval& a,
const l_real & b)
474friend inline lx_cinterval & SetSup(lx_cinterval& a,
const real & b)
487 inline lx_cinterval operator-(
const lx_cinterval &)
noexcept;
490 inline lx_cinterval operator + (
const lx_cinterval &,
const lx_cinterval &)
493 inline lx_cinterval operator + (
const lx_cinterval &,
const l_cinterval &)
496 inline lx_cinterval operator + (
const l_cinterval &,
const lx_cinterval &)
499 inline lx_cinterval operator + (
const lx_cinterval &,
const cinterval &)
502 inline lx_cinterval operator + (
const cinterval &,
const lx_cinterval &)
505 inline lx_cinterval operator + (
const lx_cinterval &,
const lx_interval &)
508 inline lx_cinterval operator + (
const lx_interval &,
const lx_cinterval &)
511 inline lx_cinterval operator + (
const lx_cinterval &,
const l_interval &)
514 inline lx_cinterval operator + (
const l_interval &,
const lx_cinterval &)
517 inline lx_cinterval operator + (
const lx_cinterval &,
const lx_real &)
520 inline lx_cinterval operator + (
const lx_real &,
const lx_cinterval &)
523 inline lx_cinterval operator + (
const lx_cinterval &,
const l_real &)
526 inline lx_cinterval operator + (
const l_real &,
const lx_cinterval &)
529 inline lx_cinterval operator + (
const lx_cinterval &,
const real &)
532 inline lx_cinterval operator + (
const real &,
const lx_cinterval &)
535 inline lx_cinterval operator + (
const lx_cinterval &,
const complex &)
538 inline lx_cinterval operator + (
const complex &,
const lx_cinterval &)
541 inline lx_cinterval operator + (
const lx_cinterval &,
const l_complex &)
544 inline lx_cinterval operator + (
const l_complex &,
const lx_cinterval &)
547 inline lx_cinterval operator + (
const lx_cinterval &,
const lx_complex &)
550 inline lx_cinterval operator + (
const lx_complex &,
const lx_cinterval &)
554 inline lx_cinterval operator - (
const lx_cinterval &,
const lx_cinterval &)
557 inline lx_cinterval operator - (
const lx_cinterval &,
const l_cinterval &)
560 inline lx_cinterval operator - (
const l_cinterval &,
const lx_cinterval &)
563 inline lx_cinterval operator - (
const lx_cinterval &,
const cinterval &)
566 inline lx_cinterval operator - (
const cinterval &,
const lx_cinterval &)
569 inline lx_cinterval operator - (
const lx_cinterval &,
const lx_interval &)
572 inline lx_cinterval operator - (
const lx_interval &,
const lx_cinterval &)
575 inline lx_cinterval operator - (
const lx_cinterval &,
const l_interval &)
578 inline lx_cinterval operator - (
const l_interval &,
const lx_cinterval &)
581 inline lx_cinterval operator - (
const lx_cinterval &,
const lx_real &)
584 inline lx_cinterval operator - (
const lx_real &,
const lx_cinterval &)
587 inline lx_cinterval operator - (
const lx_cinterval &,
const l_real &)
590 inline lx_cinterval operator - (
const l_real &,
const lx_cinterval &)
593 inline lx_cinterval operator - (
const lx_cinterval &,
const real &)
596 inline lx_cinterval operator - (
const real &,
const lx_cinterval &)
599 inline lx_cinterval operator - (
const lx_cinterval &,
const complex &)
602 inline lx_cinterval operator - (
const complex &,
const lx_cinterval &)
605 inline lx_cinterval operator - (
const lx_cinterval &,
const l_complex &)
608 inline lx_cinterval operator - (
const l_complex &,
const lx_cinterval &)
611 inline lx_cinterval operator - (
const lx_cinterval &,
const lx_complex &)
614 inline lx_cinterval operator - (
const lx_complex &,
const lx_cinterval &)
618 inline lx_cinterval
operator * (
const lx_cinterval &,
const lx_cinterval &)
621 inline lx_cinterval
operator * (
const lx_cinterval &,
const lx_interval &)
624 inline lx_cinterval
operator * (
const lx_interval &,
const lx_cinterval &)
627 inline lx_cinterval
operator * (
const lx_cinterval &,
const l_interval &)
630 inline lx_cinterval
operator * (
const l_interval &,
const lx_cinterval &)
633 inline lx_cinterval
operator * (
const lx_cinterval &,
const l_real &)
636 inline lx_cinterval
operator * (
const l_real &,
const lx_cinterval &)
639 inline lx_cinterval
operator * (
const lx_cinterval &,
const lx_real &)
642 inline lx_cinterval
operator * (
const lx_real &,
const lx_cinterval &)
645 inline lx_cinterval
operator * (
const lx_cinterval &,
const real &)
648 inline lx_cinterval
operator * (
const real &,
const lx_cinterval &)
652 inline lx_cinterval
operator / (
const lx_cinterval &,
const lx_cinterval &)
655 inline lx_cinterval
operator / (
const lx_cinterval &,
const lx_interval &)
658 inline lx_cinterval
operator / (
const lx_cinterval &,
const l_interval &)
661 inline lx_cinterval
operator / (
const lx_cinterval &,
const l_real &)
664 inline lx_cinterval
operator / (
const lx_cinterval &,
const lx_real &)
667 inline lx_cinterval
operator / (
const lx_cinterval &,
const real &)
671 inline bool operator ! (
const lx_cinterval&)
noexcept;
673 inline bool operator == (
const lx_cinterval &,
const lx_cinterval &)
676 inline bool operator != (
const lx_cinterval &,
const lx_cinterval &)
682 inline bool operator < (
const lx_cinterval &,
const lx_cinterval &)
685 inline bool operator <= (
const lx_cinterval &,
const lx_cinterval &)
691 inline lx_complex Inf(
const lx_cinterval &)
noexcept;
693 inline lx_complex Sup(
const lx_cinterval &)
noexcept;
696 inline lx_interval Re(
const lx_cinterval &)
noexcept;
698 inline lx_interval Im(
const lx_cinterval &)
noexcept;
702 inline lx_cinterval & SetRe(lx_cinterval&,
const lx_interval&);
704 inline lx_cinterval & SetRe(lx_cinterval&,
const l_interval&);
706 inline lx_cinterval & SetRe(lx_cinterval&,
const interval&);
708 inline lx_cinterval & SetRe(lx_cinterval&,
const lx_real&);
710 inline lx_cinterval & SetRe(lx_cinterval&,
const l_real&);
712 inline lx_cinterval & SetRe(lx_cinterval&,
const real&);
715 inline lx_cinterval & SetIm(lx_cinterval&,
const lx_interval&);
717 inline lx_cinterval & SetIm(lx_cinterval&,
const l_interval&);
719 inline lx_cinterval & SetIm(lx_cinterval&,
const interval&);
721 inline lx_cinterval & SetIm(lx_cinterval&,
const lx_real&);
723 inline lx_cinterval & SetIm(lx_cinterval&,
const l_real&);
725 inline lx_cinterval & SetIm(lx_cinterval&,
const real&);
728 inline lx_real InfRe(
const lx_cinterval&)
noexcept;
730 inline lx_real InfIm(
const lx_cinterval&)
noexcept;
732 inline lx_real SupRe(
const lx_cinterval&)
noexcept;
734 inline lx_real SupIm(
const lx_cinterval&)
noexcept;
737 inline lx_complex
mid(
const lx_cinterval &)
noexcept;
739 inline lx_complex
diam(
const lx_cinterval &)
noexcept;
741 inline real
expo_Re(
const lx_cinterval &a)
noexcept;
743 inline real
expo_Im(
const lx_cinterval &a)
noexcept;
745 inline l_interval
li_part_Re(
const lx_cinterval &)
noexcept;
747 inline l_interval
li_part_Im(
const lx_cinterval &)
noexcept;
749 inline lx_cinterval adjust(
const lx_cinterval &)
noexcept;
751 inline lx_cinterval conj(
const lx_cinterval &)
noexcept;
753 inline void times2pown(lx_cinterval& ,
const real&)
noexcept;
755 inline lx_interval
abs(
const lx_cinterval &)
noexcept;
757 inline lx_cinterval operator & (
const lx_cinterval& a,
758 const lx_cinterval& b)
noexcept;
760 inline lx_cinterval operator | (
const lx_cinterval& a,
761 const lx_cinterval& b)
noexcept;
764 inline lx_cinterval & SetInf(lx_cinterval& a,
const lx_complex& b)
767 inline lx_cinterval & SetInf(lx_cinterval& a,
const l_complex& b)
770 inline lx_cinterval & SetInf(lx_cinterval& a,
const complex& b)
773 inline lx_cinterval & SetInf(lx_cinterval& a,
const lx_real & b)
776 inline lx_cinterval & SetInf(lx_cinterval& a,
const l_real & b)
779 inline lx_cinterval & SetInf(lx_cinterval& a,
const real & b)
783 inline lx_cinterval & SetSup(lx_cinterval& a,
const lx_complex& b)
786 inline lx_cinterval & SetSup(lx_cinterval& a,
const l_complex& b)
789 inline lx_cinterval & SetSup(lx_cinterval& a,
const complex& b)
792 inline lx_cinterval & SetSup(lx_cinterval& a,
const lx_real & b)
795 inline lx_cinterval & SetSup(lx_cinterval& a,
const l_real & b)
798 inline lx_cinterval & SetSup(lx_cinterval& a,
const real & b)
802 inline bool IsEmpty(
const lx_cinterval&)
noexcept;
811 inline lx_cinterval operator+(
const lx_cinterval &)
noexcept;
814 inline lx_cinterval &
operator +=(lx_cinterval &a,
const lx_cinterval &b)
817 inline lx_cinterval &
operator +=(lx_cinterval &a,
const lx_interval &b)
820 inline lx_cinterval &
operator +=(lx_cinterval &a,
const l_interval &b)
823 inline lx_cinterval &
operator +=(lx_cinterval &a,
const l_cinterval &b)
826 inline lx_cinterval &
operator +=(lx_cinterval &a,
const l_real &b)
noexcept;
828 inline lx_cinterval &
operator +=(lx_cinterval &a,
const lx_real &b)
noexcept;
830 inline lx_cinterval &
operator +=(lx_cinterval &a,
const real &b)
noexcept;
832 inline lx_cinterval &
operator +=(lx_cinterval &a,
const interval &b)
835 inline lx_cinterval &
operator +=(lx_cinterval &a,
const cinterval &b)
838 inline lx_cinterval &
operator +=(lx_cinterval &a,
const complex &b)
841 inline lx_cinterval &
operator +=(lx_cinterval &a,
const l_complex &b)
844 inline lx_cinterval &
operator +=(lx_cinterval &a,
const lx_complex &b)
848 inline lx_cinterval & operator -=(lx_cinterval &a,
const lx_cinterval &b)
851 inline lx_cinterval & operator -=(lx_cinterval &a,
const lx_interval &b)
854 inline lx_cinterval & operator -=(lx_cinterval &a,
const l_interval &b)
857 inline lx_cinterval & operator -=(lx_cinterval &a,
const l_cinterval &b)
860 inline lx_cinterval & operator -=(lx_cinterval &a,
const l_real &b)
noexcept;
862 inline lx_cinterval & operator -=(lx_cinterval &a,
const lx_real &b)
noexcept;
864 inline lx_cinterval & operator -=(lx_cinterval &a,
const real &b)
noexcept;
866 inline lx_cinterval & operator -=(lx_cinterval &a,
const interval &b)
869 inline lx_cinterval & operator -=(lx_cinterval &a,
const cinterval &b)
872 inline lx_cinterval & operator -=(lx_cinterval &a,
const complex &b)
875 inline lx_cinterval & operator -=(lx_cinterval &a,
const l_complex &b)
878 inline lx_cinterval & operator -=(lx_cinterval &a,
const lx_complex &b)
883 inline lx_cinterval
operator * (
const lx_cinterval &,
const l_cinterval &)
886 inline lx_cinterval
operator * (
const l_cinterval &,
const lx_cinterval &)
889 inline lx_cinterval
operator * (
const lx_cinterval &,
const cinterval &)
892 inline lx_cinterval
operator * (
const cinterval &,
const lx_cinterval &)
895 inline lx_cinterval
operator * (
const lx_cinterval &,
const complex &)
898 inline lx_cinterval
operator * (
const complex &,
const lx_cinterval &)
901 inline lx_cinterval
operator * (
const lx_cinterval &,
const l_complex &)
904 inline lx_cinterval
operator * (
const l_complex &,
const lx_cinterval &)
907 inline lx_cinterval
operator * (
const lx_cinterval &,
const lx_complex &)
910 inline lx_cinterval
operator * (
const lx_complex &,
const lx_cinterval &)
914 inline lx_cinterval &
operator *=(lx_cinterval &a,
const lx_cinterval &b)
917 inline lx_cinterval &
operator *=(lx_cinterval &a,
const lx_interval &b)
920 inline lx_cinterval &
operator *=(lx_cinterval &a,
const l_interval &b)
923 inline lx_cinterval &
operator *=(lx_cinterval &a,
const l_cinterval &b)
926 inline lx_cinterval &
operator *=(lx_cinterval &a,
const l_real &b)
noexcept;
928 inline lx_cinterval &
operator *=(lx_cinterval &a,
const lx_real &b)
noexcept;
930 inline lx_cinterval &
operator *=(lx_cinterval &a,
const real &b)
noexcept;
932 inline lx_cinterval &
operator *=(lx_cinterval &a,
const interval &b)
935 inline lx_cinterval &
operator *=(lx_cinterval &a,
const cinterval &b)
938 inline lx_cinterval &
operator *=(lx_cinterval &a,
const complex &b)
941 inline lx_cinterval &
operator *=(lx_cinterval &a,
const l_complex &b)
944 inline lx_cinterval &
operator *=(lx_cinterval &a,
const lx_complex &b)
948 inline lx_cinterval
operator / (
const lx_cinterval &,
const l_cinterval &)
951 inline lx_cinterval
operator / (
const l_cinterval &,
const lx_cinterval &)
954 inline lx_cinterval
operator / (
const lx_cinterval &,
const cinterval &)
957 inline lx_cinterval
operator / (
const cinterval &,
const lx_cinterval &)
960 inline lx_cinterval
operator / (
const lx_interval &,
const lx_cinterval &)
963 inline lx_cinterval
operator / (
const l_interval &,
const lx_cinterval &)
966 inline lx_cinterval
operator / (
const l_real &,
const lx_cinterval &)
969 inline lx_cinterval
operator / (
const lx_real &,
const lx_cinterval &)
972 inline lx_cinterval
operator / (
const real &,
const lx_cinterval &)
975 inline lx_cinterval
operator / (
const lx_cinterval &,
const complex &)
978 inline lx_cinterval
operator / (
const complex &,
const lx_cinterval &)
981 inline lx_cinterval
operator / (
const lx_cinterval &,
const l_complex &)
984 inline lx_cinterval
operator / (
const l_complex &,
const lx_cinterval &)
987 inline lx_cinterval
operator / (
const lx_cinterval &,
const lx_complex &)
990 inline lx_cinterval
operator / (
const lx_complex &,
const lx_cinterval &)
994 inline lx_cinterval &
operator /=(lx_cinterval &,
const lx_cinterval &)
997 inline lx_cinterval &
operator /=(lx_cinterval &,
const lx_interval &)
1000 inline lx_cinterval &
operator /=(lx_cinterval &,
const l_interval &)
1003 inline lx_cinterval &
operator /=(lx_cinterval &,
const l_cinterval &)
1006 inline lx_cinterval &
operator /=(lx_cinterval &,
const l_real &)
noexcept;
1008 inline lx_cinterval &
operator /=(lx_cinterval &,
const lx_real &)
noexcept;
1010 inline lx_cinterval &
operator /=(lx_cinterval &,
const real &)
noexcept;
1012 inline lx_cinterval &
operator /=(lx_cinterval &,
const interval &)
1015 inline lx_cinterval &
operator /=(lx_cinterval &,
const cinterval &)
1018 inline lx_cinterval &
operator /=(lx_cinterval &,
const complex &)
1021 inline lx_cinterval &
operator /=(lx_cinterval &,
const l_complex &)
1024 inline lx_cinterval &
operator /=(lx_cinterval &,
const lx_complex &)
1029 inline bool operator == (
const lx_cinterval &,
const l_cinterval &)
1032 inline bool operator == (
const l_cinterval &,
const lx_cinterval &)
1035 inline bool operator == (
const lx_cinterval &,
const lx_interval &)
1038 inline bool operator == (
const lx_interval &,
const lx_cinterval &)
1041 inline bool operator == (
const lx_cinterval &,
const l_interval &)
1044 inline bool operator == (
const l_interval &,
const lx_cinterval &)
1047 inline bool operator == (
const lx_cinterval &,
const l_real &)
1050 inline bool operator == (
const l_real &,
const lx_cinterval &)
1053 inline bool operator == (
const lx_cinterval &,
const lx_real &)
1056 inline bool operator == (
const lx_real &,
const lx_cinterval &)
1059 inline bool operator == (
const lx_cinterval &,
const real &)
1062 inline bool operator == (
const real &,
const lx_cinterval &)
1065 inline bool operator == (
const lx_cinterval &,
const interval &)
1068 inline bool operator == (
const interval &,
const lx_cinterval &)
1071 inline bool operator == (
const lx_cinterval &,
const cinterval &)
1074 inline bool operator == (
const cinterval &,
const lx_cinterval &)
1077 inline bool operator == (
const lx_cinterval &,
const complex &)
1080 inline bool operator == (
const complex &,
const lx_cinterval &)
1083 inline bool operator == (
const lx_cinterval &,
const l_complex &)
1086 inline bool operator == (
const l_complex &,
const lx_cinterval &)
1089 inline bool operator == (
const lx_cinterval &,
const lx_complex &)
1092 inline bool operator == (
const lx_complex &,
const lx_cinterval &)
1097 inline bool operator != (
const lx_cinterval &,
const l_cinterval &)
1100 inline bool operator != (
const l_cinterval &,
const lx_cinterval &)
1103 inline bool operator != (
const lx_cinterval &,
const lx_interval &)
1106 inline bool operator != (
const lx_interval &,
const lx_cinterval &)
1109 inline bool operator != (
const lx_cinterval &,
const l_interval &)
1112 inline bool operator != (
const l_interval &,
const lx_cinterval &)
1115 inline bool operator != (
const lx_cinterval &,
const l_real &)
1118 inline bool operator != (
const l_real &,
const lx_cinterval &)
1121 inline bool operator != (
const lx_cinterval &,
const lx_real &)
1124 inline bool operator != (
const lx_real &,
const lx_cinterval &)
1127 inline bool operator != (
const lx_cinterval &,
const real &)
1130 inline bool operator != (
const real &,
const lx_cinterval &)
1133 inline bool operator != (
const lx_cinterval &,
const interval &)
1136 inline bool operator != (
const interval &,
const lx_cinterval &)
1139 inline bool operator != (
const lx_cinterval &,
const cinterval &)
1142 inline bool operator != (
const cinterval &,
const lx_cinterval &)
1145 inline bool operator != (
const lx_cinterval &,
const complex &)
1148 inline bool operator != (
const complex &,
const lx_cinterval &)
1151 inline bool operator != (
const lx_cinterval &,
const l_complex &)
1154 inline bool operator != (
const l_complex &,
const lx_cinterval &)
1157 inline bool operator != (
const lx_cinterval &,
const lx_complex &)
1160 inline bool operator != (
const lx_complex &,
const lx_cinterval &)
1167 inline bool operator > (
const lx_cinterval &,
const lx_cinterval &)
noexcept;
1169 inline bool operator >= (
const lx_cinterval &,
const lx_cinterval &)
noexcept;
1172 inline bool operator <(
const l_cinterval &,
const lx_cinterval &)
noexcept;
1174 inline bool operator >(
const l_cinterval &,
const lx_cinterval &)
noexcept;
1176 inline bool operator <=(
const l_cinterval &,
const lx_cinterval &)
noexcept;
1178 inline bool operator >=(
const l_cinterval &,
const lx_cinterval &)
noexcept;
1180 inline bool operator <(
const lx_cinterval &,
const l_cinterval &)
noexcept;
1182 inline bool operator >(
const lx_cinterval &,
const l_cinterval &)
noexcept;
1184 inline bool operator <=(
const lx_cinterval &,
const l_cinterval &)
noexcept;
1186 inline bool operator >=(
const lx_cinterval &,
const l_cinterval &)
noexcept;
1189 inline bool operator <(
const cinterval &,
const lx_cinterval &)
noexcept;
1191 inline bool operator >(
const cinterval &,
const lx_cinterval &)
noexcept;
1193 inline bool operator <=(
const cinterval &,
const lx_cinterval &)
noexcept;
1195 inline bool operator >=(
const cinterval &,
const lx_cinterval &)
noexcept;
1197 inline bool operator <(
const lx_cinterval &,
const cinterval &)
noexcept;
1199 inline bool operator >(
const lx_cinterval &,
const cinterval &)
noexcept;
1201 inline bool operator <=(
const lx_cinterval &,
const cinterval &)
noexcept;
1203 inline bool operator >=(
const lx_cinterval &,
const cinterval &)
noexcept;
1206 inline bool operator <(
const lx_interval &,
const lx_cinterval &)
noexcept;
1208 inline bool operator >(
const lx_interval &,
const lx_cinterval &)
noexcept;
1210 inline bool operator <=(
const lx_interval &,
const lx_cinterval &)
noexcept;
1212 inline bool operator >=(
const lx_interval &,
const lx_cinterval &)
noexcept;
1214 inline bool operator <(
const lx_cinterval &,
const lx_interval &)
noexcept;
1216 inline bool operator >(
const lx_cinterval &,
const lx_interval &)
noexcept;
1218 inline bool operator <=(
const lx_cinterval &,
const lx_interval &)
noexcept;
1220 inline bool operator >=(
const lx_cinterval &,
const lx_interval &)
noexcept;
1223 inline bool operator <(
const l_interval &,
const lx_cinterval &)
noexcept;
1225 inline bool operator >(
const l_interval &,
const lx_cinterval &)
noexcept;
1227 inline bool operator <=(
const l_interval &,
const lx_cinterval &)
noexcept;
1229 inline bool operator >=(
const l_interval &,
const lx_cinterval &)
noexcept;
1231 inline bool operator <(
const lx_cinterval &,
const l_interval &)
noexcept;
1233 inline bool operator >(
const lx_cinterval &,
const l_interval &)
noexcept;
1235 inline bool operator <=(
const lx_cinterval &,
const l_interval &)
noexcept;
1237 inline bool operator >=(
const lx_cinterval &,
const l_interval &)
noexcept;
1240 inline bool operator <(
const interval &,
const lx_cinterval &)
noexcept;
1242 inline bool operator >(
const interval &,
const lx_cinterval &)
noexcept;
1244 inline bool operator <=(
const interval &,
const lx_cinterval &)
noexcept;
1246 inline bool operator >=(
const interval &,
const lx_cinterval &)
noexcept;
1248 inline bool operator <(
const lx_cinterval &,
const interval &)
noexcept;
1250 inline bool operator >(
const lx_cinterval &,
const interval &)
noexcept;
1252 inline bool operator <=(
const lx_cinterval &,
const interval &)
noexcept;
1254 inline bool operator >=(
const lx_cinterval &,
const interval &)
noexcept;
1257 inline bool operator <(
const lx_real &,
const lx_cinterval &)
noexcept;
1259 inline bool operator <=(
const lx_real &,
const lx_cinterval &)
noexcept;
1261 inline bool operator >(
const lx_cinterval &,
const lx_real &)
noexcept;
1263 inline bool operator >=(
const lx_cinterval &,
const lx_real &)
noexcept;
1266 inline bool operator <(
const l_real &,
const lx_cinterval &)
noexcept;
1268 inline bool operator <=(
const l_real &,
const lx_cinterval &)
noexcept;
1270 inline bool operator >(
const lx_cinterval &,
const l_real &)
noexcept;
1272 inline bool operator >=(
const lx_cinterval &,
const l_real &)
noexcept;
1275 inline bool operator <(
const real &,
const lx_cinterval &)
noexcept;
1277 inline bool operator <=(
const real &,
const lx_cinterval &)
noexcept;
1279 inline bool operator >(
const lx_cinterval &,
const real &)
noexcept;
1281 inline bool operator >=(
const lx_cinterval &,
const real &)
noexcept;
1284 inline bool operator <(
const complex &,
const lx_cinterval &)
noexcept;
1286 inline bool operator <=(
const complex &,
const lx_cinterval &)
noexcept;
1288 inline bool operator >(
const lx_cinterval &,
const complex &)
noexcept;
1290 inline bool operator >=(
const lx_cinterval &,
const complex &)
noexcept;
1293 inline bool operator <(
const l_complex &,
const lx_cinterval &)
noexcept;
1295 inline bool operator <=(
const l_complex &,
const lx_cinterval &)
noexcept;
1297 inline bool operator >(
const lx_cinterval &,
const l_complex &)
noexcept;
1299 inline bool operator >=(
const lx_cinterval &,
const l_complex &)
noexcept;
1302 inline bool operator <(
const lx_complex &,
const lx_cinterval &)
noexcept;
1304 inline bool operator <=(
const lx_complex &,
const lx_cinterval &)
noexcept;
1306 inline bool operator >(
const lx_cinterval &,
const lx_complex &)
noexcept;
1308 inline bool operator >=(
const lx_cinterval &,
const lx_complex &)
noexcept;
1313 inline lx_cinterval & operator |= (lx_cinterval&,
const lx_cinterval&)
1316 inline lx_cinterval operator | (
const lx_cinterval&,
const lx_real&)
1319 inline lx_cinterval operator | (
const lx_real&,
const lx_cinterval&)
1322 inline lx_cinterval & operator |= (lx_cinterval&,
const lx_real&)
1325 inline lx_cinterval operator | (
const lx_cinterval&,
const l_real&)
1328 inline lx_cinterval operator | (
const l_real&,
const lx_cinterval&)
1331 inline lx_cinterval & operator |= (lx_cinterval&,
const l_real&)
1334 inline lx_cinterval operator | (
const lx_cinterval&,
const real&)
1337 inline lx_cinterval operator | (
const real&,
const lx_cinterval&)
1340 inline lx_cinterval & operator |= (lx_cinterval&,
const real&)
1343 inline lx_cinterval operator | (
const lx_cinterval&,
const l_cinterval&)
1346 inline lx_cinterval operator | (
const l_cinterval&,
const lx_cinterval&)
1349 inline lx_cinterval & operator |= (lx_cinterval&,
const l_cinterval&)
1352 inline lx_cinterval operator | (
const lx_cinterval&,
const cinterval&)
1355 inline lx_cinterval operator | (
const cinterval& a,
const lx_cinterval& b)
1358 inline lx_cinterval & operator |= (lx_cinterval&,
const cinterval&)
1361 inline lx_cinterval operator | (
const lx_cinterval&,
const lx_interval&)
1364 inline lx_cinterval operator | (
const lx_interval&,
const lx_cinterval&)
1367 inline lx_cinterval & operator |= (lx_cinterval&,
const lx_interval&)
1370 inline lx_cinterval operator | (
const lx_cinterval&,
const l_interval&)
1373 inline lx_cinterval operator | (
const l_interval&,
const lx_cinterval&)
1376 inline lx_cinterval & operator |= (lx_cinterval&,
const l_interval&)
1379 inline lx_cinterval operator | (
const lx_cinterval&,
const interval&)
1382 inline lx_cinterval operator | (
const interval&,
const lx_cinterval&)
1385 inline lx_cinterval & operator |= (lx_cinterval&,
const interval&)
1388 inline lx_cinterval operator | (
const lx_cinterval&,
const lx_complex&)
1391 inline lx_cinterval operator | (
const lx_complex&,
const lx_cinterval&)
1394 inline lx_cinterval & operator |= (lx_cinterval&,
const lx_complex&)
1397 inline lx_cinterval operator | (
const lx_cinterval&,
const l_complex&)
1400 inline lx_cinterval operator | (
const l_complex&,
const lx_cinterval&)
1403 inline lx_cinterval & operator |= (lx_cinterval&,
const l_complex&)
1406 inline lx_cinterval operator | (
const lx_cinterval&,
const complex&)
1409 inline lx_cinterval operator | (
const complex&,
const lx_cinterval&)
1412 inline lx_cinterval & operator |= (lx_cinterval&,
const complex&)
1416 inline lx_cinterval operator | (
const lx_interval&,
const complex&)
1419 inline lx_cinterval operator | (
const complex&,
const lx_interval&)
1422 inline lx_cinterval operator | (
const lx_interval&,
const lx_complex&)
1425 inline lx_cinterval operator | (
const lx_complex&,
const lx_interval&)
1428 inline lx_cinterval operator | (
const lx_interval&,
const l_complex&)
1431 inline lx_cinterval operator | (
const l_complex&,
const lx_interval&)
1434 inline lx_cinterval operator | (
const lx_real&,
const cinterval&)
1437 inline lx_cinterval operator | (
const cinterval&,
const lx_real&)
1440 inline lx_cinterval operator | (
const lx_real&,
const l_cinterval&)
1443 inline lx_cinterval operator | (
const l_cinterval&,
const lx_real&)
1446 inline lx_cinterval operator | (
const lx_interval&,
const cinterval&)
1449 inline lx_cinterval operator | (
const cinterval&,
const lx_interval&)
1452 inline lx_cinterval operator | (
const lx_interval&,
const l_cinterval&)
1455 inline lx_cinterval operator | (
const l_cinterval&,
const lx_interval&)
1459 inline lx_cinterval operator | (
const lx_real&,
const complex&)
1462 inline lx_cinterval operator | (
const complex&,
const lx_real&)
1465 inline lx_cinterval operator | (
const lx_real&,
const l_complex&)
1468 inline lx_cinterval operator | (
const l_complex&,
const lx_real&)
1471 inline lx_cinterval operator | (
const lx_real&,
const lx_complex&)
1474 inline lx_cinterval operator | (
const lx_complex&,
const lx_real&)
1480 inline lx_cinterval & operator &= (lx_cinterval&,
const lx_cinterval&)
1483 inline lx_cinterval operator & (
const lx_cinterval&,
const lx_real&)
1486 inline lx_cinterval operator & (
const lx_real&,
const lx_cinterval&)
1489 inline lx_cinterval & operator &= (lx_cinterval&,
const lx_real&)
1492 inline lx_cinterval operator & (
const lx_cinterval&,
const l_real&)
1495 inline lx_cinterval operator & (
const l_real&,
const lx_cinterval&)
1498 inline lx_cinterval & operator &= (lx_cinterval&,
const l_real&)
1501 inline lx_cinterval operator & (
const lx_cinterval&,
const real&)
1504 inline lx_cinterval operator & (
const real&,
const lx_cinterval&)
1507 inline lx_cinterval & operator &= (lx_cinterval&,
const real&)
1510 inline lx_cinterval operator & (
const lx_cinterval&,
const l_cinterval&)
1513 inline lx_cinterval operator & (
const l_cinterval&,
const lx_cinterval&)
1516 inline lx_cinterval & operator &= (lx_cinterval&,
const l_cinterval&)
1519 inline lx_cinterval operator & (
const lx_cinterval&,
const cinterval&)
1522 inline lx_cinterval operator & (
const cinterval& a,
const lx_cinterval& b)
1525 inline lx_cinterval & operator &= (lx_cinterval&,
const cinterval&)
1528 inline lx_cinterval operator & (
const lx_cinterval&,
const lx_interval&)
1531 inline lx_cinterval operator & (
const lx_interval&,
const lx_cinterval&)
1534 inline lx_cinterval & operator &= (lx_cinterval&,
const lx_interval&)
1537 inline lx_cinterval operator & (
const lx_cinterval&,
const l_interval&)
1540 inline lx_cinterval operator & (
const l_interval&,
const lx_cinterval&)
1543 inline lx_cinterval & operator &= (lx_cinterval&,
const l_interval&)
1546 inline lx_cinterval operator & (
const lx_cinterval&,
const interval&)
1549 inline lx_cinterval operator & (
const interval&,
const lx_cinterval&)
1552 inline lx_cinterval & operator &= (lx_cinterval&,
const interval&)
1555 inline lx_cinterval operator & (
const lx_cinterval&,
const lx_complex&)
1558 inline lx_cinterval operator & (
const lx_complex&,
const lx_cinterval&)
1561 inline lx_cinterval & operator &= (lx_cinterval&,
const lx_complex&)
1564 inline lx_cinterval operator & (
const lx_cinterval&,
const l_complex&)
1567 inline lx_cinterval operator & (
const l_complex&,
const lx_cinterval&)
1570 inline lx_cinterval & operator &= (lx_cinterval&,
const l_complex&)
1573 inline lx_cinterval operator & (
const lx_cinterval&,
const complex&)
1576 inline lx_cinterval operator & (
const complex&,
const lx_cinterval&)
1579 inline lx_cinterval & operator &= (lx_cinterval&,
const complex&)
1583 inline lx_cinterval operator & (
const lx_interval&,
const complex&)
1586 inline lx_cinterval operator & (
const complex&,
const lx_interval&)
1589 inline lx_cinterval operator & (
const lx_interval&,
const l_complex&)
1592 inline lx_cinterval operator & (
const l_complex&,
const lx_interval&)
1595 inline lx_cinterval operator & (
const lx_interval&,
const lx_complex&)
1598 inline lx_cinterval operator & (
const lx_complex&,
const lx_interval&)
1601 inline lx_cinterval operator & (
const lx_real&,
const cinterval&)
1604 inline lx_cinterval operator & (
const cinterval&,
const lx_real&)
1607 inline lx_cinterval operator & (
const lx_real&,
const l_cinterval&)
1610 inline lx_cinterval operator & (
const l_cinterval&,
const lx_real&)
1613 inline lx_cinterval operator & (
const lx_interval&,
const cinterval&)
1616 inline lx_cinterval operator & (
const cinterval&,
const lx_interval&)
1619 inline lx_cinterval operator & (
const lx_interval&,
const l_cinterval&)
1622 inline lx_cinterval operator & (
const l_cinterval&,
const lx_interval&)
1627 inline lx_cinterval operator & (
const l_interval&,
const lx_complex&)
1630 inline lx_cinterval operator & (
const lx_complex&,
const l_interval&)
1633 inline lx_cinterval operator & (
const l_cinterval&,
const lx_complex&)
1636 inline lx_cinterval operator & (
const lx_complex&,
const l_cinterval&)
1640 inline lx_cinterval operator & (
const interval&,
const lx_complex&)
1643 inline lx_cinterval operator & (
const lx_complex&,
const interval&)
1646 inline lx_cinterval operator & (
const cinterval&,
const lx_complex&)
1649 inline lx_cinterval operator & (
const lx_complex&,
const cinterval&)
1655 std::string & operator >> (std::string&, lx_cinterval&)
noexcept;
1657 void operator >> (
const std::string&, lx_cinterval&)
noexcept;
1659 void operator >> (
const char *s, lx_cinterval&)
noexcept;
1661 std::istream & operator >> (std::istream&, lx_cinterval&)
noexcept;
1669 lx_cinterval
sqr(
const lx_cinterval&)
noexcept;
1671 lx_cinterval
sqrt(
const lx_cinterval&)
noexcept;
1673 lx_cinterval
sqrt(
const lx_cinterval& ,
int)
noexcept;
1675 lx_cinterval
exp(
const lx_cinterval&)
noexcept;
1677 lx_cinterval
exp2(
const lx_cinterval&)
noexcept;
1679 lx_cinterval
exp10(
const lx_cinterval&)
noexcept;
1681 lx_cinterval
sin(
const lx_cinterval&)
noexcept;
1683 lx_cinterval
cos(
const lx_cinterval&)
noexcept;
1686 lx_cinterval
cosh(
const lx_cinterval&)
noexcept;
1688 lx_cinterval
sinh(
const lx_cinterval&)
noexcept;
1691 lx_interval
Arg(
const lx_cinterval&)
noexcept;
1693 lx_interval
arg(
const lx_cinterval&)
noexcept;
1696 lx_cinterval
Ln(
const lx_cinterval& )
noexcept;
1698 lx_cinterval
ln(
const lx_cinterval& )
noexcept;
1701 lx_cinterval
log2(
const lx_cinterval& )
noexcept;
1703 lx_cinterval
log10(
const lx_cinterval& )
noexcept;
1706 lx_cinterval
power_fast(
const lx_cinterval&,
const real& )
noexcept;
1708 lx_cinterval
power(
const lx_cinterval&,
const real& )
noexcept;
1710 lx_cinterval
pow(
const lx_cinterval& ,
const lx_interval& )
noexcept;
1712 lx_cinterval
pow(
const lx_cinterval& ,
const lx_cinterval& )
noexcept;
1715 lx_cinterval
tan (
const lx_cinterval& )
noexcept;
1717 lx_cinterval
cot (
const lx_cinterval& )
noexcept;
1719 lx_cinterval
tanh(
const lx_cinterval& )
noexcept;
1721 lx_cinterval
coth(
const lx_cinterval& )
noexcept;
1724 lx_cinterval
asin(
const lx_cinterval& )
noexcept;
1726 lx_cinterval
acos(
const lx_cinterval& )
noexcept;
1728 lx_cinterval
atan(
const lx_cinterval& )
noexcept;
1730 lx_cinterval
acot(
const lx_cinterval& )
noexcept;
1733 lx_cinterval
asinh(
const lx_cinterval& )
noexcept;
1735 lx_cinterval
acosh(
const lx_cinterval& )
noexcept;
1737 lx_cinterval
atanh(
const lx_cinterval& )
noexcept;
1739 lx_cinterval
acoth(
const lx_cinterval& )
noexcept;
1742 lx_cinterval
sqrt1px2(
const lx_cinterval& z)
noexcept;
1744 lx_cinterval
sqrt1mx2(
const lx_cinterval& z)
noexcept;
1746 lx_cinterval
sqrtx2m1(
const lx_cinterval& z)
noexcept;
1748 lx_cinterval
sqrtp1m1(
const lx_cinterval& z)
noexcept;
1750 lx_cinterval
expm1(
const lx_cinterval& z)
noexcept;
1752 lx_cinterval
lnp1(
const lx_cinterval& z)
noexcept;
1754 std::list<lx_cinterval>
sqrt_all(
const lx_cinterval& z)
noexcept;
1756 std::list<lx_cinterval>
sqrt_all(
const lx_cinterval& z,
int n )
noexcept;
1758 std::list<lx_cinterval>
pow_all(
const lx_cinterval& z,
const lx_interval& p )
noexcept;
1761#include "lx_cinterval.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 .
cdotprecision & operator+=(cdotprecision &cd, const l_complex &lc) noexcept
Implementation of standard algebraic addition and allocation operation.
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 .
civector operator/(const cimatrix_subv &rv, const cinterval &s) noexcept
Implementation of division operation.
cvector diam(const cimatrix_subv &mv) noexcept
Returns the diameter of the matrix.
cinterval pow(const cinterval &z, const interval &p) noexcept
Calculates .
real expo_Re(const lx_cinterval &a) noexcept
Returns the exponent n of the real part of the complex interval.
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 .
real expo_Im(const lx_cinterval &a) noexcept
Returns the exponent n of the imaginary part of the complex interval.
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 .
cimatrix & operator*=(cimatrix &m, const cinterval &c) noexcept
Implementation of multiplication and allocation operation.
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 .
ivector abs(const cimatrix_subv &mv) noexcept
Returns the absolute value of the matrix.
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 .
l_interval li_part_Re(const lx_cinterval &) noexcept
Returns the l_interval of the real part of the complex interval.
cinterval lnp1(const cinterval &z) noexcept
Calculates .
cvector mid(const cimatrix_subv &mv) noexcept
Returns the middle of the matrix.
civector operator*(const cimatrix_subv &rv, const cinterval &s) noexcept
Implementation of multiplication operation.
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 .
l_interval li_part_Im(const lx_cinterval &) noexcept
Returns the l_interval of the imaginary part of the complex interval.
cimatrix & operator/=(cimatrix &m, const cinterval &c) noexcept
Implementation of division and allocation operation.