11#ifndef EIGEN_BLOCK_HOUSEHOLDER_H
12#define EIGEN_BLOCK_HOUSEHOLDER_H
50template<
typename TriangularFactorType,
typename VectorsType,
typename CoeffsType>
70 typename TriangularFactorType::Scalar z =
triFactor(
i,
j);
85template<
typename MatrixType,
typename VectorsType,
typename CoeffsType>
88 enum {
TFactorSize = MatrixType::ColsAtCompileTime };
97 Matrix<
typename MatrixType::Scalar,VectorsType::ColsAtCompileTime,MatrixType::ColsAtCompileTime,
98 (VectorsType::MaxColsAtCompileTime==1 && MatrixType::MaxColsAtCompileTime!=1)?
RowMajor:
ColMajor,
99 VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime>
tmp =
V.adjoint() *
mat;
int i
Definition BiCGSTAB_step_by_step.cpp:9
MatrixXcd V
Definition EigenSolver_EigenSolver_MatrixType.cpp:15
#define eigen_assert(x)
Definition Macros.h:1037
MatrixXf mat
Definition Tutorial_AdvancedInitialization_CommaTemporary.cpp:1
Eigen::Triplet< double > T
Definition Tutorial_sparse_example.cpp:6
MatrixXf MatrixType
Definition benchmark-blocking-sizes.cpp:52
The matrix class, also used for vectors and row-vectors.
Definition Matrix.h:180
@ ColMajor
Definition Constants.h:319
@ RowMajor
Definition Constants.h:321
void make_block_householder_triangular_factor(TriangularFactorType &triFactor, const VectorsType &vectors, const CoeffsType &hCoeffs)
Definition BlockHouseholder.h:51
void apply_block_householder_on_the_left(MatrixType &mat, const VectorsType &vectors, const CoeffsType &hCoeffs, bool forward)
Definition BlockHouseholder.h:86
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition Meta.h:74
Definition BandTriangularSolver.h:13
Definition ForwardDeclarations.h:17
std::ptrdiff_t j
Definition tut_arithmetic_redux_minmax.cpp:2