Go to the documentation of this file.
7 #ifndef SPECTRA_SEARCH_SPACE_H
8 #define SPECTRA_SEARCH_SPACE_H
19 template <
typename Scalar>
57 template <
typename OpType>
96 #endif // SPECTRA_SEARCH_SPACE_H
const Matrix & operator_basis_product() const
Returns the operator applied to basis vector.
void twice_is_enough_orthogonalisation(Matrix &in_output, Eigen::Index left_cols_to_skip=0)
Matrix m_op_basis_product
const Matrix & basis_vectors() const
Returns the basis vectors.
void restart(const RitzPairs< Scalar > &ritz_pairs, Index size)
Index size() const
Returns the current size of the search space.
void update_operator_basis_product(OpType &op)
const Matrix & ritz_vectors() const
const Matrix & small_ritz_vectors() const
void extend_basis(const Matrix &new_vect)
void append_new_vectors_to_basis(const Matrix &new_vect)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void conservativeResize(Index rows, Index cols)
void initialize_search_space(const Eigen::Ref< const Matrix > &initial_vectors)
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > Matrix
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
gtsam
Author(s):
autogenerated on Thu Apr 10 2025 03:03:08