template<
typename Scalar>
class Bembel::BlockClusterTree< Scalar >
Definition at line 39 of file BlockClusterTree.hpp.
|
| | 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 () |
| |