This class is managing the leafs of the H2Matrix BlockClusterTree. More...
#include <TreeLeaf.hpp>
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) |
TreeLeaf & | operator= (TreeLeaf other) |
assignment operator, works for copy and move assignment | |