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;
151 friend inline std::ostream& operator << (std::ostream& s,
const lx_cinterval& a)
156 friend inline std::string & operator << (std::string &s,
const lx_cinterval& a)
165 friend inline lx_cinterval operator -(
const lx_cinterval &) noexcept;
168 friend inline lx_cinterval operator + (
const lx_cinterval &,
const lx_cinterval &)
171 friend inline lx_cinterval operator + (
const lx_cinterval &,
const l_cinterval &)
174 friend inline lx_cinterval operator + (
const l_cinterval &,
const lx_cinterval &)
177 friend inline lx_cinterval operator + (
const lx_cinterval &,
const cinterval &)
180 friend inline lx_cinterval operator + (
const cinterval &,
const lx_cinterval &)
183 friend inline lx_cinterval operator + (
const lx_cinterval &,
const lx_interval &)
186 friend inline lx_cinterval operator + (
const lx_interval &,
const lx_cinterval &)
189 friend inline lx_cinterval operator + (
const lx_cinterval &,
const l_interval &)
192 friend inline lx_cinterval operator + (
const l_interval &,
const lx_cinterval &)
195 friend inline lx_cinterval operator + (
const lx_cinterval &,
const lx_real &)
198 friend inline lx_cinterval operator + (
const lx_real &,
const lx_cinterval &)
201 friend inline lx_cinterval operator + (
const lx_cinterval &,
const l_real &)
204 friend inline lx_cinterval operator + (
const l_real &,
const lx_cinterval &)
207 friend inline lx_cinterval operator + (
const lx_cinterval &,
const real &)
210 friend inline lx_cinterval operator + (
const real &,
const lx_cinterval &)
213 friend inline lx_cinterval operator + (
const lx_cinterval &,
const complex &)
216 friend inline lx_cinterval operator + (
const complex &,
const lx_cinterval &)
219 friend inline lx_cinterval operator + (
const lx_cinterval &,
const l_complex &)
222 friend inline lx_cinterval operator + (
const l_complex &,
const lx_cinterval &)
225 friend inline lx_cinterval operator + (
const lx_cinterval &,
const lx_complex &)
228 friend inline lx_cinterval operator + (
const lx_complex &,
const lx_cinterval &)
233 friend inline lx_cinterval operator - (
const lx_cinterval &,
const lx_cinterval &)
236 friend inline lx_cinterval operator - (
const lx_cinterval &,
const l_cinterval &)
239 friend inline lx_cinterval operator - (
const l_cinterval &,
const lx_cinterval &)
242 friend inline lx_cinterval operator - (
const lx_cinterval &,
const cinterval &)
245 friend inline lx_cinterval operator - (
const cinterval &,
const lx_cinterval &)
248 friend inline lx_cinterval operator - (
const lx_cinterval &,
const lx_interval &)
251 friend inline lx_cinterval operator - (
const lx_interval &,
const lx_cinterval &)
254 friend inline lx_cinterval operator - (
const lx_cinterval &,
const l_interval &)
257 friend inline lx_cinterval operator - (
const l_interval &,
const lx_cinterval &)
260 friend inline lx_cinterval operator - (
const lx_cinterval &,
const lx_real &)
263 friend inline lx_cinterval operator - (
const lx_real &,
const lx_cinterval &)
266 friend inline lx_cinterval operator - (
const lx_cinterval &,
const l_real &)
269 friend inline lx_cinterval operator - (
const l_real &,
const lx_cinterval &)
272 friend inline lx_cinterval operator - (
const lx_cinterval &,
const real &)
275 friend inline lx_cinterval operator - (
const real &,
const lx_cinterval &)
278 friend inline lx_cinterval operator - (
const lx_cinterval &,
const complex &)
281 friend inline lx_cinterval operator - (
const complex &,
const lx_cinterval &)
284 friend inline lx_cinterval operator - (
const lx_cinterval &,
const l_complex &)
287 friend inline lx_cinterval operator - (
const l_complex &,
const lx_cinterval &)
290 friend inline lx_cinterval operator - (
const lx_cinterval &,
const lx_complex &)
293 friend inline lx_cinterval operator - (
const lx_complex &,
const lx_cinterval &)
298 friend inline lx_cinterval
operator * (
const lx_cinterval &,
const lx_cinterval &)
301 friend inline lx_cinterval
operator * (
const lx_cinterval &,
const lx_interval &)
304 friend inline lx_cinterval
operator * (
const lx_interval &,
const lx_cinterval &)
307 friend inline lx_cinterval
operator * (
const lx_cinterval &,
const l_interval &)
310 friend inline lx_cinterval
operator * (
const l_interval &,
const lx_cinterval &)
313 friend inline lx_cinterval
operator * (
const lx_cinterval &,
const lx_real &)
316 friend inline lx_cinterval
operator * (
const lx_real &,
const lx_cinterval &)
319 friend inline lx_cinterval
operator * (
const lx_cinterval &,
const l_real &)
322 friend inline lx_cinterval
operator * (
const l_real &,
const lx_cinterval &)
325 friend inline lx_cinterval
operator * (
const lx_cinterval &,
const real &)
328 friend inline lx_cinterval
operator * (
const real &,
const lx_cinterval &)
332 friend inline lx_cinterval
operator / (
const lx_cinterval &,
const lx_cinterval &)
335 friend inline lx_cinterval
operator / (
const lx_cinterval &,
const lx_interval &)
338 friend inline lx_cinterval
operator / (
const lx_cinterval &,
const l_interval &)
341 friend inline lx_cinterval
operator / (
const lx_cinterval &,
const l_real &)
344 friend inline lx_cinterval
operator / (
const lx_cinterval &,
const lx_real &)
347 friend inline lx_cinterval
operator / (
const lx_cinterval &,
const real &)
351 friend inline bool operator ! (
const lx_cinterval&) noexcept;
354 friend inline bool operator == (
const lx_cinterval &,
const lx_cinterval &)
358 friend 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;
434 friend inline bool operator < (
const lx_cinterval &,
const lx_cinterval &)
436 friend inline bool operator <= (
const lx_cinterval &,
const lx_cinterval &)
441 friend inline lx_cinterval operator & (
const lx_cinterval& a,
442 const lx_cinterval& b) noexcept;
446 friend inline lx_cinterval operator | (
const lx_cinterval& a,
447 const lx_cinterval& b) noexcept;
451 friend inline lx_cinterval & SetInf(lx_cinterval& a,
const lx_complex& b)
453 friend inline lx_cinterval & SetInf(lx_cinterval& a,
const l_complex& b)
455 friend inline lx_cinterval & SetInf(lx_cinterval& a,
const complex& b)
457 friend inline lx_cinterval & SetInf(lx_cinterval& a,
const lx_real & b)
459 friend inline lx_cinterval & SetInf(lx_cinterval& a,
const l_real & b)
461 friend inline lx_cinterval & SetInf(lx_cinterval& a,
const real & b)
464 friend inline lx_cinterval & SetSup(lx_cinterval& a,
const lx_complex& b)
466 friend inline lx_cinterval & SetSup(lx_cinterval& a,
const l_complex& b)
468 friend inline lx_cinterval & SetSup(lx_cinterval& a,
const complex& b)
470 friend inline lx_cinterval & SetSup(lx_cinterval& a,
const lx_real & b)
472 friend inline lx_cinterval & SetSup(lx_cinterval& a,
const l_real & b)
474 friend 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 .
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 .
real expo_Re(const lx_cinterval &a) noexcept
Returns the exponent n of the real part of the complex interval.
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.
real expo_Im(const lx_cinterval &a) noexcept
Returns the exponent n of the imaginary part of the complex interval.
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 .
l_interval li_part_Re(const lx_cinterval &) noexcept
Returns the l_interval of the real part of the complex interval.
l_interval li_part_Im(const lx_cinterval &) noexcept
Returns the l_interval of the imaginary part of the complex interval.
cinterval cosh(const cinterval &z) noexcept
Calculates .
cinterval cos(const cinterval &z) noexcept
Calculates .
cdotprecision & operator+=(cdotprecision &cd, const l_complex &lc) noexcept
Implementation of standard algebraic addition and allocation operation.
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 .
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 .
cimatrix & operator/=(cimatrix &m, const cinterval &c) noexcept
Implementation of division and allocation operation.