|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel> |
constexpr auto | tlapack::col (const Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, Eigen::Index colIdx) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel> |
constexpr auto | tlapack::col (Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, Eigen::Index colIdx) noexcept |
|
template<class T , typename std::enable_if< traits::is_eigen_type< T > &&!traits::internal::is_eigen_block< T >, int >::type = 0> |
constexpr auto | tlapack::col (T &A, Eigen::Index colIdx) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, typename SliceSpec > |
constexpr auto | tlapack::cols (const Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, SliceSpec &&cols) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, typename SliceSpec > |
constexpr auto | tlapack::cols (Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, SliceSpec &&cols) noexcept |
|
template<class T , typename SliceSpec , typename std::enable_if< traits::is_eigen_type< T > &&!traits::internal::is_eigen_block< T >, int >::type = 0> |
constexpr auto | tlapack::cols (T &A, SliceSpec &&cols) noexcept |
|
template<class T , typename std::enable_if< traits::internal::is_eigen_matrix< T >, int >::type = 0> |
constexpr auto | tlapack::diag (T &A, int diagIdx=0) noexcept |
| Get the Diagonal of an Eigen Matrix.
|
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel> |
std::true_type | tlapack::traits::internal::is_eigen_block_f (const Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > *) |
|
std::false_type | tlapack::traits::internal::is_eigen_block_f (const void *) |
|
template<class Derived > |
std::true_type | tlapack::traits::internal::is_eigen_dense_f (const Eigen::DenseBase< Derived > *) |
|
std::false_type | tlapack::traits::internal::is_eigen_dense_f (const void *) |
|
template<class Derived > |
std::true_type | tlapack::traits::internal::is_eigen_matrix_f (const Eigen::MatrixBase< Derived > *) |
|
std::false_type | tlapack::traits::internal::is_eigen_matrix_f (const void *) |
|
template<class Derived > |
constexpr auto | tlapack::legacy_matrix (const Eigen::MapBase< Derived, Eigen::ReadOnlyAccessors > &A) noexcept |
|
template<class T , int Rows, int Cols, int Options, int MaxRows, int MaxCols> |
constexpr auto | tlapack::legacy_matrix (const Eigen::Matrix< T, Rows, Cols, Options, MaxRows, MaxCols > &A) noexcept |
|
template<class Derived > |
constexpr auto | tlapack::legacy_vector (const Eigen::MapBase< Derived, Eigen::ReadOnlyAccessors > &A) noexcept |
|
template<class T , int Rows, int Cols, int Options, int MaxRows, int MaxCols> |
constexpr auto | tlapack::legacy_vector (const Eigen::Matrix< T, Rows, Cols, Options, MaxRows, MaxCols > &A) noexcept |
|
template<class T > |
constexpr auto | tlapack::ncols (const Eigen::EigenBase< T > &x) noexcept |
|
template<class T > |
constexpr auto | tlapack::nrows (const Eigen::EigenBase< T > &x) noexcept |
|
template<class matrix_t , typename std::enable_if<(traits::is_eigen_type< matrix_t > &&!matrix_t::IsVectorAtCompileTime), int >::type = 0> |
auto | tlapack::reshape (matrix_t &A, Eigen::Index m, Eigen::Index n) |
|
template<class matrix_t , typename std::enable_if<(traits::is_eigen_type< matrix_t > &&!matrix_t::IsVectorAtCompileTime), int >::type = 0> |
auto | tlapack::reshape (matrix_t &A, Eigen::Index n) |
|
template<class vector_t , typename std::enable_if<(traits::is_eigen_type< vector_t > &&vector_t::IsVectorAtCompileTime), int >::type = 0> |
auto | tlapack::reshape (vector_t &v, Eigen::Index m, Eigen::Index n) |
|
template<class vector_t , typename std::enable_if<(traits::is_eigen_type< vector_t > &&vector_t::IsVectorAtCompileTime), int >::type = 0> |
auto | tlapack::reshape (vector_t &v, Eigen::Index n) |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel> |
constexpr auto | tlapack::row (const Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, Eigen::Index rowIdx) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel> |
constexpr auto | tlapack::row (Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, Eigen::Index rowIdx) noexcept |
|
template<class T , typename std::enable_if< traits::is_eigen_type< T > &&!traits::internal::is_eigen_block< T >, int >::type = 0> |
constexpr auto | tlapack::row (T &A, Eigen::Index rowIdx) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, typename SliceSpec > |
constexpr auto | tlapack::rows (const Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, SliceSpec &&rows) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, typename SliceSpec > |
constexpr auto | tlapack::rows (Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, SliceSpec &&rows) noexcept |
|
template<class T , typename SliceSpec , typename std::enable_if< traits::is_eigen_type< T > &&!traits::internal::is_eigen_block< T >, int >::type = 0> |
constexpr auto | tlapack::rows (T &A, SliceSpec &&rows) noexcept |
|
template<class Derived > |
constexpr auto | tlapack::size (const Eigen::EigenBase< Derived > &x) noexcept |
|
template<class T , int Rows, int Cols, int Options, int MaxRows, int MaxCols, std::enable_if_t<!(traits::internal::isStdComplex< std::decay_t< T > >::value), int > = 0> |
constexpr auto | tlapack::size (const Eigen::Matrix< T, Rows, Cols, Options, MaxRows, MaxCols > &x) noexcept |
|
template<class XprType , int BlockCols, bool InnerPanel, typename SliceSpec > |
constexpr auto | tlapack::slice (const Eigen::Block< XprType, 1, BlockCols, InnerPanel > &x, SliceSpec &&range) noexcept |
|
template<class XprType , int BlockRows, bool InnerPanel, typename SliceSpec > |
constexpr auto | tlapack::slice (const Eigen::Block< XprType, BlockRows, 1, InnerPanel > &x, SliceSpec &&range) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, typename SliceSpecCol > |
constexpr auto | tlapack::slice (const Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, Eigen::Index rowIdx, SliceSpecCol &&cols) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, typename SliceSpecRow > |
constexpr auto | tlapack::slice (const Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, SliceSpecRow &&rows, Eigen::Index colIdx) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, class SliceSpecRow , class SliceSpecCol , typename std::enable_if< isSlice(SliceSpecRow) &&isSlice(SliceSpecCol), int >::type = 0> |
constexpr auto | tlapack::slice (const Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, SliceSpecRow &&rows, SliceSpecCol &&cols) noexcept |
|
template<class XprType , int BlockCols, bool InnerPanel, typename SliceSpec > |
constexpr auto | tlapack::slice (Eigen::Block< XprType, 1, BlockCols, InnerPanel > &x, SliceSpec &&range) noexcept |
|
template<class XprType , int BlockRows, bool InnerPanel, typename SliceSpec > |
constexpr auto | tlapack::slice (Eigen::Block< XprType, BlockRows, 1, InnerPanel > &x, SliceSpec &&range) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, typename SliceSpecCol > |
constexpr auto | tlapack::slice (Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, Eigen::Index rowIdx, SliceSpecCol &&cols) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, typename SliceSpecRow > |
constexpr auto | tlapack::slice (Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, SliceSpecRow &&rows, Eigen::Index colIdx) noexcept |
|
template<class XprType , int BlockRows, int BlockCols, bool InnerPanel, class SliceSpecRow , class SliceSpecCol , typename std::enable_if< isSlice(SliceSpecRow) &&isSlice(SliceSpecCol), int >::type = 0> |
constexpr auto | tlapack::slice (Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel > &A, SliceSpecRow &&rows, SliceSpecCol &&cols) noexcept |
|
template<class T , typename SliceSpecCol , typename std::enable_if< traits::is_eigen_type< T > &&!traits::internal::is_eigen_block< T >, int >::type = 0> |
constexpr auto | tlapack::slice (T &A, Eigen::Index rowIdx, SliceSpecCol &&cols) noexcept |
|
template<class T , typename SliceSpecRow , typename std::enable_if< traits::is_eigen_type< T > &&!traits::internal::is_eigen_block< T >, int >::type = 0> |
constexpr auto | tlapack::slice (T &A, SliceSpecRow &&rows, Eigen::Index colIdx) noexcept |
|
template<class T , class SliceSpecRow , class SliceSpecCol , typename std::enable_if< isSlice(SliceSpecRow) &&isSlice(SliceSpecCol) &&traits::is_eigen_type< T > &&!traits::internal::is_eigen_block< T >, int >::type = 0> |
constexpr auto | tlapack::slice (T &A, SliceSpecRow &&rows, SliceSpecCol &&cols) noexcept |
|
template<class T , typename SliceSpec , typename std::enable_if< traits::is_eigen_type< T > &&!traits::internal::is_eigen_block< T >, int >::type = 0> |
constexpr auto | tlapack::slice (T &x, SliceSpec &&range) noexcept |
|
template<class matrix_t , typename std::enable_if<(traits::is_eigen_type< matrix_t > &&!matrix_t::IsVectorAtCompileTime), int >::type = 0> |
constexpr auto | tlapack::transpose_view (matrix_t &A) noexcept |
|