matrix: allow casting float<->double

This commit is contained in:
bresch 2024-11-26 09:27:57 +01:00 committed by Mathieu Bresciani
parent 5d7b734bc9
commit 9b172d36a2

View File

@ -55,6 +55,16 @@ public:
}
}
template<typename S>
Matrix(const Matrix<S, M, N> &aa)
{
for (size_t i = 0; i < M; i++) {
for (size_t j = 0; j < N; j++) {
_data[i][j] = static_cast<Type>(aa(i, j));
}
}
}
template<size_t P, size_t Q>
Matrix(const Slice<Type, M, N, P, Q> &in_slice)
{