Bembel
Bembel::TreeLeaf< Derived > Class Template Reference

This class is managing the leafs of the H2Matrix BlockClusterTree. More...

#include <TreeLeaf.hpp>

Detailed Description

template<typename Derived>
class Bembel::TreeLeaf< Derived >

This class is managing the leafs of the H2Matrix BlockClusterTree.

Definition at line 20 of file TreeLeaf.hpp.

Public Member Functions

 TreeLeaf (void)
 void constructor
 
 TreeLeaf (const TreeLeaf &other)
 copy constructor
 
 TreeLeaf (TreeLeaf &&other)
 move constructor
 
template<typename otherDerived >
 TreeLeaf (const Eigen::MatrixBase< otherDerived > &L, const Eigen::MatrixBase< otherDerived > &R)
 lowRank constructor whatever Eigen object is put in here will be evaluated
 
template<typename otherDerived >
 TreeLeaf (const Eigen::MatrixBase< otherDerived > &F)
 full constructor whatever Eigen object is put in here will be evaluated
 
 TreeLeaf (Derived &&L, Derived &&R)
 lowRank move constructor
 
 TreeLeaf (Derived &&F)
 full move constructor
 
bool is_low_rank ()
 
Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > & get_F ()
 
Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > & get_L ()
 
Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > & get_R ()
 
const Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > & get_F () const
 
const Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > & get_L () const
 
Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > & get_R () const
 
void set_low_rank_flag (bool flag)
 
void set_F (const Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > &F)
 
void set_L (const Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > &L)
 
void set_R (const Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > &R)
 
TreeLeafoperator= (TreeLeaf other)
 assignment operator, works for copy and move assignment
 

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