diff options
Diffstat (limited to 'libprakpp/include')
-rw-r--r-- | libprakpp/include/prakcommon.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libprakpp/include/prakcommon.hpp b/libprakpp/include/prakcommon.hpp index 45030d0..c58040e 100644 --- a/libprakpp/include/prakcommon.hpp +++ b/libprakpp/include/prakcommon.hpp @@ -109,6 +109,11 @@ template <typename T> struct pvalue { T val, err; }; template <typename T> +struct pvalue<T> operator*(const struct pvalue<T> &v, T a) { + return pvalue<T>{v.val * a, v.err * a}; +} + +template <typename T> std::ostream &operator<<(std::ostream &os, const struct pvalue<T> &p) { /* return os << "value {" << p.val << "±" << p.err << "}"; */ return os << p.val << "±" << p.err; |