← Documentation
ADS-IDAC Engine 5.0.0
bncore::AssembleOp Struct Reference

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...
 

Detailed Description

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.

Member Data Documentation

◆ child_cliques

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().

◆ child_maps

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().

◆ down_map

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().

◆ has_down

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().

◆ product_states

std::size_t bncore::AssembleOp::product_states

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