<T>LAPACK 0.1.1
C++ Template Linear Algebra PACKage
Loading...
Searching...
No Matches
tlapack::concepts::SliceableMatrix Concept Reference

Concept definition

template<typename matrix_t>
concept tlapack::concepts::SliceableMatrix = Matrix<matrix_t>&& requires(const matrix_t& A)
{
{
slice(A, pair{0, 1}, pair{0, 1})
}
->Matrix<>;
{
rows(A, pair{0, 1})
}
->Matrix<>;
{
cols(A, pair{0, 1})
}
->Matrix<>;
{
row(A, 0)
}
->Vector<>;
{
col(A, 0)
}
->Vector<>;
{
slice(A, 0, pair{0, 1})
}
->Vector<>;
{
slice(A, pair{0, 1}, 0)
}
->Vector<>;
{
diag(A)
}
->Vector<>;
{
diag(A, 1)
}
->Vector<>;
}
Definition concepts.hpp:330
Definition concepts.hpp:417
constexpr auto diag(T &A, int diagIdx=0) noexcept
Get the Diagonal of an Eigen Matrix.
Definition eigen.hpp:576