Loading src/TNL/Experimental/Arithmetics/MultiPrecision.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -123,6 +123,16 @@ bool MultiPrecision::operator<=(const MultiPrecision &mp) const{ return false; } /* OPERATORS FOR GOOGLE TEST */ bool MultiPrecision::operator==(const mpf_t &GMPnumber) const{ MultiPrecision m (*this); if (mpf_cmp(m.number, GMPnumber) == 0) return true; else return false; } /* METHODS */ void MultiPrecision::printMP(){ Loading src/TNL/Experimental/Arithmetics/MultiPrecision.h +3 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,9 @@ public: MultiPrecision operator++(int); MultiPrecision operator--(int); /* OPERATORS FOR GOOGLE TEST*/ bool operator==(const mpf_t &GMPnumber) const; /* METHODS */ void printMP(); /// TODO void printNumber(int digits, ostream& str = std::cout ); Loading Loading
src/TNL/Experimental/Arithmetics/MultiPrecision.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -123,6 +123,16 @@ bool MultiPrecision::operator<=(const MultiPrecision &mp) const{ return false; } /* OPERATORS FOR GOOGLE TEST */ bool MultiPrecision::operator==(const mpf_t &GMPnumber) const{ MultiPrecision m (*this); if (mpf_cmp(m.number, GMPnumber) == 0) return true; else return false; } /* METHODS */ void MultiPrecision::printMP(){ Loading
src/TNL/Experimental/Arithmetics/MultiPrecision.h +3 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,9 @@ public: MultiPrecision operator++(int); MultiPrecision operator--(int); /* OPERATORS FOR GOOGLE TEST*/ bool operator==(const mpf_t &GMPnumber) const; /* METHODS */ void printMP(); /// TODO void printNumber(int digits, ostream& str = std::cout ); Loading