Loading...
Searching...
No Matches
Rational Class Reference
Detailed DescriptionDefinition at line 236 of file rational.h. Constructor & Destructor Documentation◆ Rational() [1/7]
default constructor Definition at line 251 of file rational.h. ◆ Rational() [2/7]copy constructor Definition at line 255 of file rational.h. ◆ Rational() [3/7]
constructor from long double Definition at line 259 of file rational.h. ◆ Rational() [4/7]
constructor from double Definition at line 263 of file rational.h. ◆ Rational() [5/7]
constructor from int Definition at line 267 of file rational.h. ◆ Rational() [6/7]constructor from Integer Definition at line 271 of file rational.h. ◆ Rational() [7/7]
constructor from mpq_t (GMP only) Definition at line 275 of file rational.h. ◆ ~Rational()
destructor Definition at line 286 of file rational.h. Member Function Documentation◆ addProduct()add product of two rationals Definition at line 523 of file rational.h. References rationalErrorMessage(). ◆ addQuotient()add quotient of two rationals, r divided by s Definition at line 537 of file rational.h. References rationalErrorMessage(). ◆ assign() [1/4]
Definition at line 324 of file rational.h. References rationalErrorMessage(). ◆ assign() [2/4]
Definition at line 328 of file rational.h. References rationalErrorMessage(). ◆ assign() [3/4]
Definition at line 320 of file rational.h. References rationalErrorMessage(). ◆ assign() [4/4]
Definition at line 316 of file rational.h. References rationalErrorMessage(). ◆ isAdjacentTo()
checks if Definition at line 557 of file rational.h. References rationalErrorMessage(). ◆ operator double()
Definition at line 336 of file rational.h. ◆ operator float()
Definition at line 344 of file rational.h. ◆ operator long double()
Definition at line 340 of file rational.h. ◆ operator*() [1/3]
multiplication operator for doubles Definition at line 463 of file rational.h. References rationalErrorMessage(). ◆ operator*() [2/3]
multiplication operator for ints Definition at line 475 of file rational.h. References rationalErrorMessage(). ◆ operator*() [3/3]multiplication operator Definition at line 451 of file rational.h. References rationalErrorMessage(). ◆ operator*=() [1/3]
multiplication assignment operator for doubles Definition at line 469 of file rational.h. References rationalErrorMessage(). ◆ operator*=() [2/3]
multiplication assignment operator for ints Definition at line 481 of file rational.h. References rationalErrorMessage(). ◆ operator*=() [3/3]multiplication assignment operator operator Definition at line 457 of file rational.h. References rationalErrorMessage(). ◆ operator+() [1/3]
addition operator for doubles Definition at line 391 of file rational.h. References rationalErrorMessage(). ◆ operator+() [2/3]
addition operator for ints Definition at line 403 of file rational.h. References rationalErrorMessage(). ◆ operator+() [3/3]◆ operator+=() [1/3]
addition assignment operator for doubles Definition at line 397 of file rational.h. References rationalErrorMessage(). ◆ operator+=() [2/3]
addition assignment operator for ints Definition at line 409 of file rational.h. References rationalErrorMessage(). ◆ operator+=() [3/3]addition assignment operator Definition at line 385 of file rational.h. References rationalErrorMessage(). ◆ operator-() [1/3]
subtraction operator for doubles Definition at line 427 of file rational.h. References rationalErrorMessage(). ◆ operator-() [2/3]
subtraction operator for ints Definition at line 439 of file rational.h. References rationalErrorMessage(). ◆ operator-() [3/3]◆ operator-=() [1/3]
subtraction assignment operator for doubles Definition at line 433 of file rational.h. References rationalErrorMessage(). ◆ operator-=() [2/3]
subtraction assignment operator for ints Definition at line 445 of file rational.h. References rationalErrorMessage(). ◆ operator-=() [3/3]subtraction assignment operator Definition at line 421 of file rational.h. References rationalErrorMessage(). ◆ operator/() [1/3]
division operator for doubles Definition at line 499 of file rational.h. References rationalErrorMessage(). ◆ operator/() [2/3]
division operator for ints Definition at line 511 of file rational.h. References rationalErrorMessage(). ◆ operator/() [3/3]◆ operator/=() [1/3]
division assignment operator for doubles Definition at line 505 of file rational.h. References rationalErrorMessage(). ◆ operator/=() [2/3]
division assignment operator for ints Definition at line 517 of file rational.h. References rationalErrorMessage(). ◆ operator/=() [3/3]division assignment operator Definition at line 493 of file rational.h. References rationalErrorMessage(). ◆ operator=() [1/5]
assignment operator from double Definition at line 301 of file rational.h. ◆ operator=() [2/5]
assignment operator from int Definition at line 306 of file rational.h. ◆ operator=() [3/5]
assignment operator from long double Definition at line 296 of file rational.h. ◆ operator=() [4/5]
assignment operator from mpq_t Definition at line 311 of file rational.h. ◆ operator=() [5/5]assignment operator Definition at line 291 of file rational.h. ◆ rationalErrorMessage()
Definition at line 244 of file rational.h. References SPX_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/=(), orderOfMagnitude(), powRound(), sizeInBase(), str(), subProduct(), and subQuotient(). ◆ sizeInBase()
Size in specified base (bit size for base 2) Definition at line 570 of file rational.h. References rationalErrorMessage(). ◆ str()
Definition at line 586 of file rational.h. References rationalErrorMessage(). ◆ subProduct()subtract product of two rationals Definition at line 530 of file rational.h. References rationalErrorMessage(). ◆ subQuotient()subtract quotient of two rationals, r divided by s Definition at line 544 of file rational.h. References rationalErrorMessage(). Friends And Related Symbol Documentation◆ compareRationalDefinition at line 596 of file rational.h. ◆ operator!= [1/9]
Definition at line 663 of file rational.h. ◆ operator!= [2/9]
Definition at line 787 of file rational.h. ◆ operator!= [3/9]
Definition at line 870 of file rational.h. ◆ operator!= [4/9]
Definition at line 725 of file rational.h. ◆ operator!= [5/9]
Definition at line 632 of file rational.h. ◆ operator!= [6/9]
Definition at line 756 of file rational.h. ◆ operator!= [7/9]
Definition at line 839 of file rational.h. ◆ operator!= [8/9]
Definition at line 694 of file rational.h. ◆ operator!= [9/9]Definition at line 601 of file rational.h. ◆ operator* [1/2]Definition at line 828 of file rational.h. ◆ operator* [2/2]Definition at line 911 of file rational.h. ◆ operator+ [1/2]Definition at line 818 of file rational.h. ◆ operator+ [2/2]Definition at line 901 of file rational.h. ◆ operator- [1/3]Definition at line 823 of file rational.h. ◆ operator- [2/3]Definition at line 906 of file rational.h. ◆ operator- [3/3]Definition at line 932 of file rational.h. ◆ operator/ [1/2]Definition at line 833 of file rational.h. ◆ operator/ [2/2]Definition at line 916 of file rational.h. ◆ operator< [1/9]
Definition at line 673 of file rational.h. ◆ operator< [2/9]
Definition at line 797 of file rational.h. ◆ operator< [3/9]
Definition at line 880 of file rational.h. ◆ operator< [4/9]
Definition at line 735 of file rational.h. ◆ operator< [5/9]
Definition at line 642 of file rational.h. ◆ operator< [6/9]
Definition at line 766 of file rational.h. ◆ operator< [7/9]
Definition at line 849 of file rational.h. ◆ operator< [8/9]
Definition at line 704 of file rational.h. ◆ operator< [9/9]Definition at line 611 of file rational.h. ◆ operator<<
Definition at line 581 of file rational.h. ◆ operator<= [1/9]
Definition at line 678 of file rational.h. ◆ operator<= [2/9]
Definition at line 802 of file rational.h. ◆ operator<= [3/9]
Definition at line 885 of file rational.h. ◆ operator<= [4/9]
Definition at line 740 of file rational.h. ◆ operator<= [5/9]
Definition at line 647 of file rational.h. ◆ operator<= [6/9]
Definition at line 771 of file rational.h. ◆ operator<= [7/9]
Definition at line 854 of file rational.h. ◆ operator<= [8/9]
Definition at line 709 of file rational.h. ◆ operator<= [9/9]Definition at line 616 of file rational.h. ◆ operator== [1/9]
Definition at line 668 of file rational.h. ◆ operator== [2/9]
Definition at line 792 of file rational.h. ◆ operator== [3/9]
Definition at line 875 of file rational.h. ◆ operator== [4/9]
Definition at line 730 of file rational.h. ◆ operator== [5/9]
Definition at line 637 of file rational.h. ◆ operator== [6/9]
Definition at line 761 of file rational.h. ◆ operator== [7/9]
Definition at line 844 of file rational.h. ◆ operator== [8/9]
Definition at line 699 of file rational.h. ◆ operator== [9/9]Definition at line 606 of file rational.h. ◆ operator> [1/9]
Definition at line 683 of file rational.h. ◆ operator> [2/9]
Definition at line 807 of file rational.h. ◆ operator> [3/9]
Definition at line 890 of file rational.h. ◆ operator> [4/9]
Definition at line 745 of file rational.h. ◆ operator> [5/9]
Definition at line 652 of file rational.h. ◆ operator> [6/9]
Definition at line 776 of file rational.h. ◆ operator> [7/9]
Definition at line 859 of file rational.h. ◆ operator> [8/9]
Definition at line 714 of file rational.h. ◆ operator> [9/9]Definition at line 621 of file rational.h. ◆ operator>= [1/9]
Definition at line 688 of file rational.h. ◆ operator>= [2/9]
Definition at line 812 of file rational.h. ◆ operator>= [3/9]
Definition at line 895 of file rational.h. ◆ operator>= [4/9]
Definition at line 750 of file rational.h. ◆ operator>= [5/9]
Definition at line 657 of file rational.h. ◆ operator>= [6/9]
Definition at line 781 of file rational.h. ◆ operator>= [7/9]
Definition at line 864 of file rational.h. ◆ operator>= [8/9]
Definition at line 719 of file rational.h. ◆ operator>= [9/9]Definition at line 626 of file rational.h. ◆ sign
Definition at line 927 of file rational.h. ◆ spxAbsDefinition at line 922 of file rational.h.
|