Bembel
Bembel::BlockClusterTree< Scalar > Class Template Reference

Detailed Description

template<typename Scalar>
class Bembel::BlockClusterTree< Scalar >

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)
 
BlockClusterTreeoperator= (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 ElementTreeNodeget_cluster1 () const
 
const ElementTreeNodeget_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 ()
 

The documentation for this class was generated from the following file: