#include <ChowLiuTree.h>
Public Member Functions | |
| ChowLiuTree (const Eigen::MatrixXd &L, const std::vector< Node * > &nodes) | |
Public Attributes | |
| std::map< int, ChowLiuTreeNode > | tree |
Private Member Functions | |
| void | _build_tree_rec (int id, int pid) |
| void | _calc_edges () |
| double | _calc_mi (int ida, int idb) |
| void | _max_span_tree () |
Private Attributes | |
| ChowLiuTreeInfo | _clt_info |
| std::list< MI > | _edges |
ChowLiuTree Chow Liu Tree class for information form gaussian distribtuions
Definition at line 130 of file ChowLiuTree.h.
| isam::ChowLiuTree::ChowLiuTree | ( | const Eigen::MatrixXd & | L, |
| const std::vector< Node * > & | nodes | ||
| ) |
Definition at line 110 of file ChowLiuTree.cpp.
| void isam::ChowLiuTree::_build_tree_rec | ( | int | id, |
| int | pid | ||
| ) | [private] |
Definition at line 201 of file ChowLiuTree.cpp.
| void isam::ChowLiuTree::_calc_edges | ( | ) | [private] |
Definition at line 140 of file ChowLiuTree.cpp.
| double isam::ChowLiuTree::_calc_mi | ( | int | ida, |
| int | idb | ||
| ) | [private] |
Definition at line 155 of file ChowLiuTree.cpp.
| void isam::ChowLiuTree::_max_span_tree | ( | ) | [private] |
Definition at line 173 of file ChowLiuTree.cpp.
ChowLiuTreeInfo isam::ChowLiuTree::_clt_info [private] |
Definition at line 132 of file ChowLiuTree.h.
std::list<MI> isam::ChowLiuTree::_edges [private] |
Definition at line 133 of file ChowLiuTree.h.
| std::map<int, ChowLiuTreeNode> isam::ChowLiuTree::tree |
Definition at line 143 of file ChowLiuTree.h.