|
ADS-IDAC Engine 5.0.0
|
Index tables that assemble the calibrated belief of one clique from its potential, its down message and its children's up messages. More...
#include <workspace.hpp>
Public Attributes | |
| std::size_t | product_states |
| number of states of the clique More... | |
| bool | has_down = false |
| true when the clique has a parent More... | |
| std::vector< uint32_t > | down_map |
| [clique_idx] to index in the clique's down message; empty unless has_down More... | |
| std::vector< std::vector< uint32_t > > | child_maps |
| [child_i][clique_idx] to index in that child's up message More... | |
| std::vector< std::size_t > | child_cliques |
| clique indices of the children, parallel to child_maps More... | |
Index tables that assemble the calibrated belief of one clique from its potential, its down message and its children's up messages.
The product space is the clique's own state space.
Definition at line 62 of file workspace.hpp.
| std::vector<std::size_t> bncore::AssembleOp::child_cliques |
clique indices of the children, parallel to child_maps
Definition at line 67 of file workspace.hpp.
Referenced by bncore::BatchWorkspace::build_message_schedule(), bncore::BatchWorkspace::calibrate(), and bncore::BatchWorkspace::max_calibrate().
| std::vector<std::vector<uint32_t> > bncore::AssembleOp::child_maps |
[child_i][clique_idx] to index in that child's up message
Definition at line 66 of file workspace.hpp.
Referenced by bncore::BatchWorkspace::build_message_schedule(), bncore::BatchWorkspace::calibrate(), and bncore::BatchWorkspace::max_calibrate().
| std::vector<uint32_t> bncore::AssembleOp::down_map |
[clique_idx] to index in the clique's down message; empty unless has_down
Definition at line 65 of file workspace.hpp.
Referenced by bncore::BatchWorkspace::build_message_schedule(), and bncore::BatchWorkspace::calibrate().
| bool bncore::AssembleOp::has_down = false |
true when the clique has a parent
Definition at line 64 of file workspace.hpp.
Referenced by bncore::BatchWorkspace::build_message_schedule(), and bncore::BatchWorkspace::calibrate().
| std::size_t bncore::AssembleOp::product_states |
number of states of the clique
Definition at line 63 of file workspace.hpp.
Referenced by bncore::BatchWorkspace::build_message_schedule(), bncore::BatchWorkspace::calibrate(), and bncore::BatchWorkspace::max_calibrate().