Loading...
Searching...
No Matches
rational.h
Go to the documentation of this file.
234// this is a placeholder class to ensure compilation when boost ist not linked. Rationals need BOOST in order to function.
360 operator boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<bits>, eto>()
556 /// checks if \p d is exactly equal to the Rational and if not, if it is one of the two adjacent doubles
Definition rational.h:237 friend bool operator<=(const long double &r, const Rational &s) Definition rational.h:740 friend bool operator!=(const Rational &r, const float &s) Definition rational.h:756 Rational operator*=(const Rational &r) multiplication assignment operator operator Definition rational.h:457 friend Rational operator/(const double &d, const Rational &r) Definition rational.h:833 friend Rational operator*(const int &d, const Rational &r) Definition rational.h:911 friend bool operator!=(const int &r, const Rational &s) Definition rational.h:870 friend bool operator<=(const Rational &r, const float &s) Definition rational.h:771 int sizeInBase(const int base=2) const Size in specified base (bit size for base 2) Definition rational.h:570 Rational & addProduct(const Rational &r, const Rational &s) add product of two rationals Definition rational.h:523 friend bool operator==(const Rational &r, const Rational &s) Definition rational.h:606 friend bool operator>=(const long double &r, const Rational &s) Definition rational.h:750 friend bool operator<=(const float &r, const Rational &s) Definition rational.h:802 friend bool operator>=(const float &r, const Rational &s) Definition rational.h:812 friend bool operator>=(const double &r, const Rational &s) Definition rational.h:688 friend bool operator<(const Rational &r, const long double &s) Definition rational.h:704 friend bool operator>=(const Rational &r, const long double &s) Definition rational.h:719 friend bool operator<=(const Rational &r, const int &s) Definition rational.h:854 Rational operator/=(const double &r) division assignment operator for doubles Definition rational.h:505 friend bool operator<(const Rational &r, const Rational &s) Definition rational.h:611 friend bool operator<(const double &r, const Rational &s) Definition rational.h:673 friend bool operator==(const double &r, const Rational &s) Definition rational.h:668 friend bool operator>(const Rational &r, const long double &s) Definition rational.h:714 friend bool operator!=(const Rational &r, const int &s) Definition rational.h:839 friend bool operator<(const float &r, const Rational &s) Definition rational.h:797 friend Rational operator+(const double &d, const Rational &r) Definition rational.h:818 friend bool operator<=(const double &r, const Rational &s) Definition rational.h:678 friend bool operator>(const double &r, const Rational &s) Definition rational.h:683 Rational & subProduct(const Rational &r, const Rational &s) subtract product of two rationals Definition rational.h:530 Rational operator*=(const int &r) multiplication assignment operator for ints Definition rational.h:481 friend int compareRational(const Rational &r, const Rational &s) Definition rational.h:596 Rational & subQuotient(const Rational &r, const Rational &s) subtract quotient of two rationals, r divided by s Definition rational.h:544 friend bool operator==(const long double &r, const Rational &s) Definition rational.h:730 friend bool operator<(const Rational &r, const float &s) Definition rational.h:766 friend bool operator>(const long double &r, const Rational &s) Definition rational.h:745 friend bool operator!=(const long double &r, const Rational &s) Definition rational.h:725 friend bool operator!=(const Rational &r, const long double &s) Definition rational.h:694 friend std::ostream & operator<<(std::ostream &os, const Rational &r) Definition rational.h:581 friend bool operator>=(const Rational &r, const int &s) Definition rational.h:864 bool isAdjacentTo(const double &d) const checks if d is exactly equal to the Rational and if not, if it is one of the two adjacent doubles Definition rational.h:557 friend Rational operator-(const int &d, const Rational &r) Definition rational.h:906 friend bool operator>=(const int &r, const Rational &s) Definition rational.h:895 friend bool operator<=(const int &r, const Rational &s) Definition rational.h:885 friend bool operator<=(const Rational &r, const double &s) Definition rational.h:647 friend bool operator!=(const double &r, const Rational &s) Definition rational.h:663 friend bool operator>=(const Rational &r, const double &s) Definition rational.h:657 Rational operator-=(const double &r) subtraction assignment operator for doubles Definition rational.h:433 friend bool operator>(const float &r, const Rational &s) Definition rational.h:807 friend bool operator==(const Rational &r, const float &s) Definition rational.h:761 friend Rational operator*(const double &d, const Rational &r) Definition rational.h:828 friend bool operator<=(const Rational &r, const long double &s) Definition rational.h:709 friend bool operator!=(const Rational &r, const Rational &s) Definition rational.h:601 Rational operator+=(const double &r) addition assignment operator for doubles Definition rational.h:397 friend bool operator!=(const float &r, const Rational &s) Definition rational.h:787 friend bool operator>=(const Rational &r, const Rational &s) Definition rational.h:626 friend bool operator==(const float &r, const Rational &s) Definition rational.h:792 friend bool operator==(const int &r, const Rational &s) Definition rational.h:875 Rational operator*=(const double &r) multiplication assignment operator for doubles Definition rational.h:469 friend bool operator>(const Rational &r, const Rational &s) Definition rational.h:621 friend bool operator>(const Rational &r, const float &s) Definition rational.h:776 friend bool operator!=(const Rational &r, const double &s) Definition rational.h:632 friend bool operator<(const long double &r, const Rational &s) Definition rational.h:735 friend bool operator<=(const Rational &r, const Rational &s) Definition rational.h:616 friend bool operator>=(const Rational &r, const float &s) Definition rational.h:781 friend bool operator==(const Rational &r, const double &s) Definition rational.h:637 Rational & operator=(const long double &r) assignment operator from long double Definition rational.h:296 friend bool operator<(const Rational &r, const double &s) Definition rational.h:642 friend bool operator==(const Rational &r, const long double &s) Definition rational.h:699 friend bool operator>(const Rational &r, const double &s) Definition rational.h:652 friend bool operator==(const Rational &r, const int &s) Definition rational.h:844 friend Rational operator/(const int &d, const Rational &r) Definition rational.h:916 Rational operator*(const double &r) const multiplication operator for doubles Definition rational.h:463 friend Rational operator-(const double &d, const Rational &r) Definition rational.h:823 Rational & addQuotient(const Rational &r, const Rational &s) add quotient of two rationals, r divided by s Definition rational.h:537 friend Rational operator+(const int &d, const Rational &r) Definition rational.h:901 Everything should be within this namespace. int dmaxSizeRational(const Rational *vector, const int length, const int base) Size of largest denominator in rational vector. Definition rational.h:1049 int dlcmSizeRational(const Rational *vector, const int length, const int base) Size of least common multiple of denominators in rational vector. Definition rational.h:1027 int sizeInBase(const Rational R, const int base) Size in specified base (bit size for base 2) Definition rational.h:976 int totalSizeRational(const Rational *vector, const int length, const int base) Total size of rational vector. Definition rational.h:1012 void divide_qr(Integer &result, Integer &result2, Integer a, Integer b) Definition rational.h:961 Debugging, floating point type and parameter definitions. #define SPX_MSG_ERROR(x) Prints out message x if the verbosity level is at least SPxOut::ERROR. Definition spxdefines.h:163
|