#include <ConsistencyBasedDiagnosis.hh>
◆ ConsistencyBasedDiagnosis() [1/2]
◆ ConsistencyBasedDiagnosis() [2/2]
◆ ~ConsistencyBasedDiagnosis()
virtual Diades::Automata::ConsistencyBasedDiagnosis::~ConsistencyBasedDiagnosis |
( |
| ) |
|
|
virtual |
◆ checkConsistency()
bool Diades::Automata::ConsistencyBasedDiagnosis::checkConsistency |
( |
const vector< size_t > & |
configuration, |
|
|
Trace & |
consistentLanguage |
|
) |
| |
Check the consistency of a given configuration
- Parameters
-
configuration | the indexes of the abnormal components |
the | resulted consistent language |
- Returns
- true if the configuration is consistent with the observations
◆ isConflict()
bool Diades::Automata::ConsistencyBasedDiagnosis::isConflict |
( |
const vector< size_t > & |
configuration | ) |
|
- Parameters
-
configuration | a configuration |
- Returns
- true if the given configuration is a conflict
◆ _components
◆ _masks
unordered_map<string,const ObservableMask *> Diades::Automata::ConsistencyBasedDiagnosis::_masks |
|
private |
◆ _observations
const vector<string>& Diades::Automata::ConsistencyBasedDiagnosis::_observations |
|
private |
◆ _rules
◆ _uniBehaviours
The documentation for this class was generated from the following file: