Sync public subset from Flux

This commit is contained in:
Gitea CI
2025-10-20 12:24:21 +00:00
parent 9a69d64d79
commit a334b74935
8 changed files with 230 additions and 35 deletions

View File

@@ -0,0 +1,24 @@
#pragma once
#include "utils/vector.h"
#include "utils/matrix.h"
namespace utils{
template <typename T>
utils::Matrix<T> eye(const T a, const utils::Vector<T>& b){
const uint64_t N = b.size();
utils::Matrix<T> C(N, a, T{0});
for (uint64_t i = 0; i < N; ++i){
C(i, b[i]) = T{1};
}
return C;
}
} // end namespace utils