Definition at line 105 of file Spn.hpp.
◆ Sum()
m::Spn::Sum::Sum |
( |
std::vector< std::unique_ptr< ChildWithWeight > > |
children, |
|
|
std::size_t |
num_rows |
|
) |
| |
|
inline |
◆ breadth()
unsigned m::Spn::Sum::breadth |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ degree()
unsigned m::Spn::Sum::degree |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ dump() [1/2]
void Spn::Node::dump |
( |
| ) |
const |
|
inherited |
◆ dump() [2/2]
void Spn::Node::dump |
( |
std::ostream & |
out | ) |
const |
|
inherited |
◆ estimate_number_distinct_values()
std::size_t Spn::Sum::estimate_number_distinct_values |
( |
unsigned |
id | ) |
const |
|
overridevirtual |
◆ evaluate()
std::pair< float, float > Spn::Sum::evaluate |
( |
const Filter & |
filter, |
|
|
unsigned |
leaf_id, |
|
|
EvalType |
eval_type |
|
) |
| const |
|
overridevirtual |
Evaluate the SPN bottom up with a filter condition.
- Parameters
-
filter | the filter condition |
eval_type | for continuous leaves to test bin accuracy |
- Returns
- a pair <conditional expectation, likelihood> (cond. expectation undefined if only likelihood is evaluated)
Implements m::Spn::Node.
Definition at line 100 of file Spn.cpp.
References m::Spn::expectation(), and m::Spn::likelihood().
◆ height()
unsigned m::Spn::Sum::height |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ memory_usage()
std::size_t m::Spn::Sum::memory_usage |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ print()
void Spn::Sum::print |
( |
std::ostream & |
out, |
|
|
std::size_t |
num_tabs |
|
) |
| const |
|
overridevirtual |
◆ update()
◆ children
◆ num_rows
std::size_t m::Spn::Node::num_rows |
|
inherited |
The documentation for this struct was generated from the following files: