← Documentation
ADS-IDAC Engine 5.0.0
BranchCluster.h File Reference

A branching point in the DET, holding its branch alternatives. More...

#include <iostream>
#include <typeinfo>
#include <fstream>
#include <string>
#include <boost/serialization/export.hpp>
#include "BranchProbability.h"
#include "../Crew/Timp.h"
#include <memory>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>
#include <boost/serialization/access.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/unique_ptr.hpp>
#include <boost/serialization/base_object.hpp>
Include dependency graph for BranchCluster.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BranchCluster
 

Detailed Description

A branching point in the DET, holding its branch alternatives.

Each BranchCluster represents a single branching point (e.g., a crew decision, hardware failure, or procedure step). It contains a vector of BranchProbability objects, one per alternative. Each alternative is one PE node of the tree and carries its own conditional and unconditional probability. Inherits from Time (the simulation time of the branching point) and Probability (the unconditional probability of reaching this cluster, which is the unconditional probability of its mother branch, or 1.0 for the first cluster).

Definition in file BranchCluster.h.