aboutsummaryrefslogtreecommitdiffstats
path: root/libprakpp/include
diff options
context:
space:
mode:
authorjustanothercatgirl <sotov2070@gmail.com>2024-11-24 19:45:32 +0300
committerjustanothercatgirl <sotov2070@gmail.com>2024-11-24 19:45:32 +0300
commit33e3d9540237b0faef3c7d9aeab6dedbccbe3707 (patch)
treeb5e4352b130e5086bb6cca5dca4d7af728941e20 /libprakpp/include
parent89d26d5d0e8ff2b026cc99606868699f6fcc08db (diff)
107,vtek3 changes
Diffstat (limited to 'libprakpp/include')
-rw-r--r--libprakpp/include/prakcommon.hpp5
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;