Definition at line 39 of file BlockClusterTree.hpp.
Public Member Functions | |
BlockClusterTree () | |
constructors | |
BlockClusterTree (BlockClusterTree &&other) noexcept | |
BlockClusterTree (const BlockClusterTree &other) noexcept | |
template<typename LinOp , typename AnsatzSpace > | |
BlockClusterTree (const LinOp &linear_operator, const AnsatzSpace &ansatz_space) | |
BlockClusterTree & | operator= (BlockClusterTree other) noexcept |
assignment operator | |
void | set_parameters (double eta=1.6, int min_cluster_level=1) |
init | |
template<typename LinOp , typename AnsatzSpace > | |
void | init_BlockClusterTree (const LinOp &linOp, const AnsatzSpace &ansatz_space) |
template<typename LinOp , typename AnsatzSpace > | |
void | appendSubtree (const LinOp &linear_operator, const AnsatzSpace &ansatz_space, const ElementTreeNode *cluster1, const ElementTreeNode *cluster2) |
methods | |
void | printNode () const |
int | get_cc () const |
getter | |
int | rows () const |
int | cols () const |
const ElementTreeNode * | get_cluster1 () const |
const ElementTreeNode * | get_cluster2 () const |
int | get_level () const |
std::vector< BlockClusterTree * >::iterator | lbegin () |
std::vector< BlockClusterTree * >::iterator | lend () |
std::vector< BlockClusterTree * >::const_iterator | clbegin () const |
std::vector< BlockClusterTree * >::const_iterator | clend () const |
int | get_row_start_index () |
int | get_row_end_index () |
int | get_col_start_index () |
int | get_col_end_index () |
const BlockClusterTreeParameters< Scalar > & | get_parameters () const |
BlockClusterTreeParameters< Scalar > & | get_parameters () |
const TreeLeaf< Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > > & | get_leaf () const |
TreeLeaf< Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > > & | get_leaf () |