From 9b172d36a25ab0e495c828d74b0864bc02b573e7 Mon Sep 17 00:00:00 2001 From: bresch Date: Tue, 26 Nov 2024 09:27:57 +0100 Subject: [PATCH] matrix: allow casting float<->double --- src/lib/matrix/matrix/Matrix.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/matrix/matrix/Matrix.hpp b/src/lib/matrix/matrix/Matrix.hpp index 9e60b9ebef..d17447b5b2 100644 --- a/src/lib/matrix/matrix/Matrix.hpp +++ b/src/lib/matrix/matrix/Matrix.hpp @@ -55,6 +55,16 @@ public: } } + template + Matrix(const Matrix &aa) + { + for (size_t i = 0; i < M; i++) { + for (size_t j = 0; j < N; j++) { + _data[i][j] = static_cast(aa(i, j)); + } + } + } + template Matrix(const Slice &in_slice) {