diff options
author | justanothercatgirl <sotov2070@gmail.com> | 2024-11-24 19:45:32 +0300 |
---|---|---|
committer | justanothercatgirl <sotov2070@gmail.com> | 2024-11-24 19:45:32 +0300 |
commit | 33e3d9540237b0faef3c7d9aeab6dedbccbe3707 (patch) | |
tree | b5e4352b130e5086bb6cca5dca4d7af728941e20 /libprakpp/include/prakcommon.hpp | |
parent | 89d26d5d0e8ff2b026cc99606868699f6fcc08db (diff) |
107,vtek3 changes
Diffstat (limited to 'libprakpp/include/prakcommon.hpp')
-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 749d5ef..8d1b001 100644 --- a/libprakpp/include/prakcommon.hpp +++ b/libprakpp/include/prakcommon.hpp @@ -90,6 +90,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; |