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 () |