diff options
-rw-r--r-- | compat/simple-mat.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/compat/simple-mat.hpp b/compat/simple-mat.hpp index 01af1c99..e697f76a 100644 --- a/compat/simple-mat.hpp +++ b/compat/simple-mat.hpp @@ -244,6 +244,13 @@ public: data[j][i] = mem[i*H+j]; } + constexpr Mat(const Mat<num, H, W>& x) + { + for (int j = 0; j < H; j++) + for (int i = 0; i < W; i++) + data[j][i] = x(j, i); + } + constexpr operator num*() & { return (num*)data; } constexpr operator const num*() const& { return (const num*)data; } |