Lines Matching refs:rational
165 class rational class
181 rational() : num(0), den(1) {} in rational() function in boost::rational
184 BOOST_CONSTEXPR rational(const T& n, typename enable_if_c< in rational() function in boost::rational
189 BOOST_CXX14_CONSTEXPR rational(const T& n, const U& d, typename enable_if_c< in rational() function in boost::rational
197 …rational(rational<NewType> const &r, typename enable_if_c<rational_detail::is_compatible_integer<N… in rational() function in boost::rational
204 …rational(rational<NewType> const &r, typename disable_if_c<rational_detail::is_compatible_integer<… in rational() function in boost::rational
213 rational_detail::is_compatible_integer<T, IntType>::value, rational &
219 …integer<T, IntType>::value && rational_detail::is_compatible_integer<U, IntType>::value, rational &
222 return *this = rational<IntType>(static_cast<IntType>(n), static_cast<IntType>(d)); in assign()
233 BOOST_CXX14_CONSTEXPR rational(const T& n, typename enable_if_c< in rational() function in boost::rational
240 BOOST_CXX14_CONSTEXPR rational(const T& n, const U& d, typename enable_if_c< in rational() function in boost::rational
259 rational &
272 rational &
277 return *this = rational<IntType>(static_cast<IntType>(n), static_cast<IntType>(d)); in assign()
287 BOOST_CXX14_CONSTEXPR rational& operator+= (const rational& r);
288 BOOST_CXX14_CONSTEXPR rational& operator-= (const rational& r);
289 BOOST_CXX14_CONSTEXPR rational& operator*= (const rational& r);
290 BOOST_CXX14_CONSTEXPR rational& operator/= (const rational& r);
293 …:enable_if_c<rational_detail::is_compatible_integer<T, IntType>::value, rational&>::type operator+… in operator +=()
299 …:enable_if_c<rational_detail::is_compatible_integer<T, IntType>::value, rational&>::type operator-… in operator -=()
305 …:enable_if_c<rational_detail::is_compatible_integer<T, IntType>::value, rational&>::type operator*… in operator *=()
314 …:enable_if_c<rational_detail::is_compatible_integer<T, IntType>::value, rational&>::type operator/… in operator /=()
336 BOOST_CXX14_CONSTEXPR const rational& operator++() { num += den; return *this; } in operator ++()
337 BOOST_CXX14_CONSTEXPR const rational& operator--() { num -= den; return *this; } in operator --()
339 BOOST_CXX14_CONSTEXPR rational operator++(int) in operator ++()
341 rational t(*this); in operator ++()
345 BOOST_CXX14_CONSTEXPR rational operator--(int) in operator --()
347 rational t(*this); in operator --()
373 BOOST_CXX14_CONSTEXPR bool operator< (const rational& r) const;
374 BOOST_CXX14_CONSTEXPR bool operator> (const rational& r) const { return r < *this; } in operator >()
376 bool operator== (const rational& r) const;
503 inline rational<IntType> operator+ (const rational<IntType>& r) in operator +()
510 inline rational<IntType> operator- (const rational<IntType>& r) in operator -()
512 return rational<IntType>(static_cast<IntType>(-r.numerator()), r.denominator()); in operator -()
517 BOOST_CXX14_CONSTEXPR rational<IntType>& rational<IntType>::operator+= (const rational<IntType>& r) in operator +=()
552 BOOST_CXX14_CONSTEXPR rational<IntType>& rational<IntType>::operator-= (const rational<IntType>& r) in operator -=()
571 BOOST_CXX14_CONSTEXPR rational<IntType>& rational<IntType>::operator*= (const rational<IntType>& r) in operator *=()
586 BOOST_CXX14_CONSTEXPR rational<IntType>& rational<IntType>::operator/= (const rational<IntType>& r) in operator /=()
633 …::is_compatible_integer<Arg, IntType>::value || is_same<rational<IntType>, Arg>::value, rational<I…
634 operator + (const rational<IntType>& a, const Arg& b) in operator +()
636 rational<IntType> t(a); in operator +()
642 rational_detail::is_compatible_integer<Arg, IntType>::value, rational<IntType> >::type
643 operator + (const Arg& b, const rational<IntType>& a) in operator +()
645 rational<IntType> t(a); in operator +()
652 …::is_compatible_integer<Arg, IntType>::value || is_same<rational<IntType>, Arg>::value, rational<I…
653 operator - (const rational<IntType>& a, const Arg& b) in operator -()
655 rational<IntType> t(a); in operator -()
661 rational_detail::is_compatible_integer<Arg, IntType>::value, rational<IntType> >::type
662 operator - (const Arg& b, const rational<IntType>& a) in operator -()
664 rational<IntType> t(a); in operator -()
671 …::is_compatible_integer<Arg, IntType>::value || is_same<rational<IntType>, Arg>::value, rational<I…
672 operator * (const rational<IntType>& a, const Arg& b) in operator *()
674 rational<IntType> t(a); in operator *()
680 rational_detail::is_compatible_integer<Arg, IntType>::value, rational<IntType> >::type
681 operator * (const Arg& b, const rational<IntType>& a) in operator *()
683 rational<IntType> t(a); in operator *()
690 …::is_compatible_integer<Arg, IntType>::value || is_same<rational<IntType>, Arg>::value, rational<I…
691 operator / (const rational<IntType>& a, const Arg& b) in operator /()
693 rational<IntType> t(a); in operator /()
699 rational_detail::is_compatible_integer<Arg, IntType>::value, rational<IntType> >::type
700 operator / (const Arg& b, const rational<IntType>& a) in operator /()
702 rational<IntType> t(b); in operator /()
709 …rational_detail::is_compatible_integer<Arg, IntType>::value || is_same<rational<IntType>, Arg>::va…
710 operator <= (const rational<IntType>& a, const Arg& b) in operator <=()
718 operator <= (const Arg& b, const rational<IntType>& a) in operator <=()
726 …rational_detail::is_compatible_integer<Arg, IntType>::value || is_same<rational<IntType>, Arg>::va…
727 operator >= (const rational<IntType>& a, const Arg& b) in operator >=()
735 operator >= (const Arg& b, const rational<IntType>& a) in operator >=()
743 …rational_detail::is_compatible_integer<Arg, IntType>::value || is_same<rational<IntType>, Arg>::va…
744 operator != (const rational<IntType>& a, const Arg& b) in operator !=()
752 operator != (const Arg& b, const rational<IntType>& a) in operator !=()
761 operator < (const Arg& b, const rational<IntType>& a) in operator <()
769 operator > (const Arg& b, const rational<IntType>& a) in operator >()
777 operator == (const Arg& b, const rational<IntType>& a) in operator ==()
785 bool rational<IntType>::operator< (const rational<IntType>& r) const in operator <()
870 inline bool rational<IntType>::operator== (const rational<IntType>& r) const in operator ==()
878 inline bool rational<IntType>::test_invariant() const in test_invariant()
886 BOOST_CXX14_CONSTEXPR void rational<IntType>::normalize() in normalize()
934 std::istream& operator>> (std::istream& is, rational<IntType>& r) in operator >>()
969 std::ostream& operator<< (std::ostream& os, const rational<IntType>& r) in operator <<()
997 inline T rational_cast(const rational<IntType>& src) in rational_cast()
1007 inline rational<IntType> abs(const rational<IntType>& r) in abs()
1015 struct gcd_evaluator< rational<IntType> >
1017 typedef rational<IntType> result_type,
1029 struct lcm_evaluator< rational<IntType> >
1031 typedef rational<IntType> result_type,