Loading src/TNL/Experimental/Arithmetics/MultiPrecision.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,8 @@ #include "MultiPrecision.h" namespace TNL { /* CONSTRUCTORS */ MultiPrecision::MultiPrecision(){ Loading Loading @@ -145,4 +147,6 @@ void MultiPrecision::printMP(){ MultiPrecision::~MultiPrecision(){ } } // namespace TNL #endif No newline at end of file src/TNL/Experimental/Arithmetics/MultiPrecision.h +5 −3 Original line number Diff line number Diff line Loading @@ -9,11 +9,11 @@ /* Source: https://gmplib.org/ */ #ifdef HAVE_GMP #include <gmp.h> #endif namespace TNL { class MultiPrecision{ public: /* NUMBER */ Loading Loading @@ -58,3 +58,5 @@ public: /* DESTRUCTOR */ ~MultiPrecision(); }; } // namespace TNL No newline at end of file src/TNL/Experimental/Arithmetics/Quad.h +3 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,8 @@ * Quad edited to use templates. */ namespace TNL { template <class T> class Quad { Loading Loading @@ -102,3 +104,4 @@ void zeroQuad(T *a); // Reset quad-double template <typename T> void printQuad(T *a); // Print of quad-double } //namespace TNL src/TNL/Experimental/Arithmetics/Quad_impl.h +3 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ #define ABS(n) ((n) > 0 ? (n): -(n)) namespace TNL { template <class T> Quad<T>::Quad() { Loading Loading @@ -625,3 +626,5 @@ template <typename T> void printQuad(T *a) { printf("%.15le + %.15le + %.15le + %.15le\n", a[0], a[1], a[2], a[3]); } } // namespace TNL No newline at end of file src/TNL/Experimental/Arithmetics/UnitTests/.MultiPrecisionTest.cpp.swp 0 → 100644 +1 KiB File added.No diff preview for this file type. View file Loading
src/TNL/Experimental/Arithmetics/MultiPrecision.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,8 @@ #include "MultiPrecision.h" namespace TNL { /* CONSTRUCTORS */ MultiPrecision::MultiPrecision(){ Loading Loading @@ -145,4 +147,6 @@ void MultiPrecision::printMP(){ MultiPrecision::~MultiPrecision(){ } } // namespace TNL #endif No newline at end of file
src/TNL/Experimental/Arithmetics/MultiPrecision.h +5 −3 Original line number Diff line number Diff line Loading @@ -9,11 +9,11 @@ /* Source: https://gmplib.org/ */ #ifdef HAVE_GMP #include <gmp.h> #endif namespace TNL { class MultiPrecision{ public: /* NUMBER */ Loading Loading @@ -58,3 +58,5 @@ public: /* DESTRUCTOR */ ~MultiPrecision(); }; } // namespace TNL No newline at end of file
src/TNL/Experimental/Arithmetics/Quad.h +3 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,8 @@ * Quad edited to use templates. */ namespace TNL { template <class T> class Quad { Loading Loading @@ -102,3 +104,4 @@ void zeroQuad(T *a); // Reset quad-double template <typename T> void printQuad(T *a); // Print of quad-double } //namespace TNL
src/TNL/Experimental/Arithmetics/Quad_impl.h +3 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ #define ABS(n) ((n) > 0 ? (n): -(n)) namespace TNL { template <class T> Quad<T>::Quad() { Loading Loading @@ -625,3 +626,5 @@ template <typename T> void printQuad(T *a) { printf("%.15le + %.15le + %.15le + %.15le\n", a[0], a[1], a[2], a[3]); } } // namespace TNL No newline at end of file
src/TNL/Experimental/Arithmetics/UnitTests/.MultiPrecisionTest.cpp.swp 0 → 100644 +1 KiB File added.No diff preview for this file type. View file