Loading...
Searching...
No Matches
Rational Class Reference
Detailed DescriptionDefinition at line 228 of file rational.h. Constructor & Destructor Documentation◆ Rational() [1/7]
default constructor Definition at line 243 of file rational.h. ◆ Rational() [2/7]copy constructor Definition at line 247 of file rational.h. ◆ Rational() [3/7]
constructor from long double Definition at line 251 of file rational.h. ◆ Rational() [4/7]
constructor from double Definition at line 255 of file rational.h. ◆ Rational() [5/7]
constructor from int Definition at line 259 of file rational.h. ◆ Rational() [6/7]constructor from Integer Definition at line 263 of file rational.h. ◆ Rational() [7/7]
constructor from mpq_t (GMP only) Definition at line 267 of file rational.h. ◆ ~Rational()
destructor Definition at line 278 of file rational.h. Member Function Documentation◆ addProduct()add product of two rationals Definition at line 515 of file rational.h. References rationalErrorMessage(). ◆ addQuotient()add quotient of two rationals, r divided by s Definition at line 529 of file rational.h. References rationalErrorMessage(). ◆ assign() [1/4]
Definition at line 316 of file rational.h. References rationalErrorMessage(). ◆ assign() [2/4]
Definition at line 320 of file rational.h. References rationalErrorMessage(). ◆ assign() [3/4]
Definition at line 312 of file rational.h. References rationalErrorMessage(). ◆ assign() [4/4]
Definition at line 308 of file rational.h. References rationalErrorMessage(). ◆ isAdjacentTo()
checks if Definition at line 549 of file rational.h. References rationalErrorMessage(). ◆ operator double()
Definition at line 328 of file rational.h. ◆ operator float()
Definition at line 336 of file rational.h. ◆ operator long double()
Definition at line 332 of file rational.h. ◆ operator*() [1/3]
multiplication operator for doubles Definition at line 455 of file rational.h. References rationalErrorMessage(). ◆ operator*() [2/3]
multiplication operator for ints Definition at line 467 of file rational.h. References rationalErrorMessage(). ◆ operator*() [3/3]multiplication operator Definition at line 443 of file rational.h. References rationalErrorMessage(). ◆ operator*=() [1/3]
multiplication assignment operator for doubles Definition at line 461 of file rational.h. References rationalErrorMessage(). ◆ operator*=() [2/3]
multiplication assignment operator for ints Definition at line 473 of file rational.h. References rationalErrorMessage(). ◆ operator*=() [3/3]multiplication assignment operator operator Definition at line 449 of file rational.h. References rationalErrorMessage(). ◆ operator+() [1/3]
addition operator for doubles Definition at line 383 of file rational.h. References rationalErrorMessage(). ◆ operator+() [2/3]
addition operator for ints Definition at line 395 of file rational.h. References rationalErrorMessage(). ◆ operator+() [3/3]◆ operator+=() [1/3]
addition assignment operator for doubles Definition at line 389 of file rational.h. References rationalErrorMessage(). ◆ operator+=() [2/3]
addition assignment operator for ints Definition at line 401 of file rational.h. References rationalErrorMessage(). ◆ operator+=() [3/3]addition assignment operator Definition at line 377 of file rational.h. References rationalErrorMessage(). ◆ operator-() [1/3]
subtraction operator for doubles Definition at line 419 of file rational.h. References rationalErrorMessage(). ◆ operator-() [2/3]
subtraction operator for ints Definition at line 431 of file rational.h. References rationalErrorMessage(). ◆ operator-() [3/3]◆ operator-=() [1/3]
subtraction assignment operator for doubles Definition at line 425 of file rational.h. References rationalErrorMessage(). ◆ operator-=() [2/3]
subtraction assignment operator for ints Definition at line 437 of file rational.h. References rationalErrorMessage(). ◆ operator-=() [3/3]subtraction assignment operator Definition at line 413 of file rational.h. References rationalErrorMessage(). ◆ operator/() [1/3]
division operator for doubles Definition at line 491 of file rational.h. References rationalErrorMessage(). ◆ operator/() [2/3]
division operator for ints Definition at line 503 of file rational.h. References rationalErrorMessage(). ◆ operator/() [3/3]◆ operator/=() [1/3]
division assignment operator for doubles Definition at line 497 of file rational.h. References rationalErrorMessage(). ◆ operator/=() [2/3]
division assignment operator for ints Definition at line 509 of file rational.h. References rationalErrorMessage(). ◆ operator/=() [3/3]division assignment operator Definition at line 485 of file rational.h. References rationalErrorMessage(). ◆ operator=() [1/5]
assignment operator from double Definition at line 293 of file rational.h. ◆ operator=() [2/5]
assignment operator from int Definition at line 298 of file rational.h. ◆ operator=() [3/5]
assignment operator from long double Definition at line 288 of file rational.h. ◆ operator=() [4/5]
assignment operator from mpq_t Definition at line 303 of file rational.h. ◆ operator=() [5/5]assignment operator Definition at line 283 of file rational.h. ◆ rationalErrorMessage()
Definition at line 236 of file rational.h. References MSG_ERROR. Referenced by addProduct(), addQuotient(), assign(), assign(), assign(), assign(), denominator(), invert(), isAdjacentTo(), numerator(), operator*(), operator*(), operator*(), operator*=(), operator*=(), operator*=(), operator+(), operator+(), operator+(), operator+=(), operator+=(), operator+=(), operator-(), operator-(), operator-(), operator-=(), operator-=(), operator-=(), operator/(), operator/(), operator/(), operator/=(), operator/=(), operator/=(), powRound(), sizeInBase(), str(), subProduct(), and subQuotient(). ◆ sizeInBase()
Size in specified base (bit size for base 2) Definition at line 562 of file rational.h. References rationalErrorMessage(). ◆ str()
Definition at line 578 of file rational.h. References rationalErrorMessage(). ◆ subProduct()subtract product of two rationals Definition at line 522 of file rational.h. References rationalErrorMessage(). ◆ subQuotient()subtract quotient of two rationals, r divided by s Definition at line 536 of file rational.h. References rationalErrorMessage(). Friends And Related Symbol Documentation◆ compareRationalDefinition at line 588 of file rational.h. ◆ operator!= [1/9]
Definition at line 655 of file rational.h. ◆ operator!= [2/9]
Definition at line 779 of file rational.h. ◆ operator!= [3/9]
Definition at line 862 of file rational.h. ◆ operator!= [4/9]
Definition at line 717 of file rational.h. ◆ operator!= [5/9]
Definition at line 624 of file rational.h. ◆ operator!= [6/9]
Definition at line 748 of file rational.h. ◆ operator!= [7/9]
Definition at line 831 of file rational.h. ◆ operator!= [8/9]
Definition at line 686 of file rational.h. ◆ operator!= [9/9]Definition at line 593 of file rational.h. ◆ operator* [1/2]Definition at line 820 of file rational.h. ◆ operator* [2/2]Definition at line 903 of file rational.h. ◆ operator+ [1/2]Definition at line 810 of file rational.h. ◆ operator+ [2/2]Definition at line 893 of file rational.h. ◆ operator- [1/3]Definition at line 815 of file rational.h. ◆ operator- [2/3]Definition at line 898 of file rational.h. ◆ operator- [3/3]Definition at line 924 of file rational.h. ◆ operator/ [1/2]Definition at line 825 of file rational.h. ◆ operator/ [2/2]Definition at line 908 of file rational.h. ◆ operator< [1/9]
Definition at line 665 of file rational.h. ◆ operator< [2/9]
Definition at line 789 of file rational.h. ◆ operator< [3/9]
Definition at line 872 of file rational.h. ◆ operator< [4/9]
Definition at line 727 of file rational.h. ◆ operator< [5/9]
Definition at line 634 of file rational.h. ◆ operator< [6/9]
Definition at line 758 of file rational.h. ◆ operator< [7/9]
Definition at line 841 of file rational.h. ◆ operator< [8/9]
Definition at line 696 of file rational.h. ◆ operator< [9/9]Definition at line 603 of file rational.h. ◆ operator<<
Definition at line 573 of file rational.h. ◆ operator<= [1/9]
Definition at line 670 of file rational.h. ◆ operator<= [2/9]
Definition at line 794 of file rational.h. ◆ operator<= [3/9]
Definition at line 877 of file rational.h. ◆ operator<= [4/9]
Definition at line 732 of file rational.h. ◆ operator<= [5/9]
Definition at line 639 of file rational.h. ◆ operator<= [6/9]
Definition at line 763 of file rational.h. ◆ operator<= [7/9]
Definition at line 846 of file rational.h. ◆ operator<= [8/9]
Definition at line 701 of file rational.h. ◆ operator<= [9/9]Definition at line 608 of file rational.h. ◆ operator== [1/9]
Definition at line 660 of file rational.h. ◆ operator== [2/9]
Definition at line 784 of file rational.h. ◆ operator== [3/9]
Definition at line 867 of file rational.h. ◆ operator== [4/9]
Definition at line 722 of file rational.h. ◆ operator== [5/9]
Definition at line 629 of file rational.h. ◆ operator== [6/9]
Definition at line 753 of file rational.h. ◆ operator== [7/9]
Definition at line 836 of file rational.h. ◆ operator== [8/9]
Definition at line 691 of file rational.h. ◆ operator== [9/9]Definition at line 598 of file rational.h. ◆ operator> [1/9]
Definition at line 675 of file rational.h. ◆ operator> [2/9]
Definition at line 799 of file rational.h. ◆ operator> [3/9]
Definition at line 882 of file rational.h. ◆ operator> [4/9]
Definition at line 737 of file rational.h. ◆ operator> [5/9]
Definition at line 644 of file rational.h. ◆ operator> [6/9]
Definition at line 768 of file rational.h. ◆ operator> [7/9]
Definition at line 851 of file rational.h. ◆ operator> [8/9]
Definition at line 706 of file rational.h. ◆ operator> [9/9]Definition at line 613 of file rational.h. ◆ operator>= [1/9]
Definition at line 680 of file rational.h. ◆ operator>= [2/9]
Definition at line 804 of file rational.h. ◆ operator>= [3/9]
Definition at line 887 of file rational.h. ◆ operator>= [4/9]
Definition at line 742 of file rational.h. ◆ operator>= [5/9]
Definition at line 649 of file rational.h. ◆ operator>= [6/9]
Definition at line 773 of file rational.h. ◆ operator>= [7/9]
Definition at line 856 of file rational.h. ◆ operator>= [8/9]
Definition at line 711 of file rational.h. ◆ operator>= [9/9]Definition at line 618 of file rational.h. ◆ sign
Definition at line 919 of file rational.h. ◆ spxAbsDefinition at line 914 of file rational.h.
|