Rational.h
Go to the documentation of this file.
friend Ratio operator/(const Ratio &lhs, const Ratio &rhs)
Evaluate ratio = ratio1 / ratio2 and minimise.
Definition: Rational.h:134
friend ValueType operator*(const Ratio &lhs, const ValueType &rhs)
Evaluate value = ratio * value
Definition: Rational.h:126
friend Ratio operator/(Ratio lhs, const ValueType &rhs)
Evaluate value = Ratio / value
Definition: Rational.h:142
Ratio()=default
friend Ratio operator*(const Ratio &lhs, const Ratio &rhs)
Evaluate ratio = ratio1 * ratio2 and minimise.
Definition: Rational.h:110
ValType muldiv(const ValType &value, const NumDenType &num, const NumDenType &den)
Perform muldiv using unsigned integer types.
Definition: muldiv.h:110
friend ValueType operator*(ValueType lhs, const Ratio &rhs)
Evaluate value = value * ratio
Definition: Rational.h:118
friend ValueType operator/(ValueType lhs, const Ratio &rhs)
Evaluate value = value / ratio
Definition: Rational.h:150