|
#include <pev_abstraction.h>
|
| PCandidate (void) |
|
| PCandidate (Generator &goi, EventSet pevs) |
|
| PCandidate (Generator &goi, ProductCompositionMap map, std::pair< Candidate *, Candidate * > pair, EventSet pevs) |
|
EventSet | PSilentevs () |
|
EventSet | Pevs () |
|
void | SetPSilentevs (EventSet psilentevs) |
|
Idx | Ptau () |
|
void | SetPtau (Idx ptau) |
|
virtual void | HidePrivateEvs (EventSet &silent) |
| HidePrivateEvs replace all private events. More...
|
|
void | ObservationEquivalenceQuotient_NonPreemptive (Generator &g, const EventSet &silent) |
|
void | ObservationEquivalenceQuotient_Preemptive (Generator &g, const EventSet &silent, const bool &flag) |
|
virtual void | MergeSilentLoops (Generator &g, const EventSet &silent) |
|
virtual void | ConflictEquivalentAbstraction (EventSet &silent) |
|
Public Member Functions inherited from faudes::Candidate |
| Candidate (void) |
|
| Candidate (Generator &goi) |
|
| Candidate (Generator &goi, ProductCompositionMap map, std::pair< Candidate *, Candidate * > pair) |
|
virtual | ~Candidate () |
|
Generator | GenRaw () |
|
Generator | GenHidden () |
|
Generator | GenMerged () |
|
std::map< Idx, Idx > | MergeMap () |
|
std::set< Idx > | FindConcreteStates (Idx abstract) |
|
bool | IsInMergedClass (Idx concrete, Idx abstract) |
|
ProductCompositionMap | ComposeMap () |
|
std::pair< Candidate *, Candidate * > | DecomposedPair () |
|
EventSet | Silentevs () |
|
void | SetSilentevs (EventSet silentevs) |
|
void | ClearComposition () |
|
Idx | Tau () |
|
void | SetTau (Idx tau) |
|
void | MergeEquivalenceClasses (Generator &rGen, TransSetX2EvX1 &rRevTrans, const std::list< StateSet > &rClasses, const EventSet &silent) |
|
void | ExtendedTransRel (const Generator &rGen, const EventSet &rSilentAlphabet, TransSet &rXTrans) |
|
void | IncomingTransSet (const Generator &rGen, const EventSet &silent, const Idx &state, std::set< std::pair< Idx, Idx >> &result) |
|
void | ActiveNonTauEvs (const Generator &rGen, const EventSet &silent, const Idx &state, EventSet &result) |
|
void | ObservationEquivalentQuotient (Generator &g, const EventSet &silent) |
|
void | ReverseObservationEquivalentQuotient (Generator &g, const EventSet &silent) |
|
void | WeakObservationEquivalentQuotient (Generator &g, const EventSet &silent) |
|
void | ActiveEventsANDEnabledContinuationRule (Generator &g, const EventSet &silent) |
|
void | RemoveTauSelfloops (Generator &g, const EventSet &silent) |
|
void | RemoveNonCoaccessibleOut (Generator &g) |
|
void | BlockingSilentEvent (Generator &g, const EventSet &silent) |
|
void | MergeNonCoaccessible (Generator &g) |
|
void | BlockingEvent (Generator &g, const EventSet &silent) |
|
void | OnlySilentIncoming (Generator &g, const EventSet &silent) |
|
void | OnlySilentOutgoing (Generator &g, const EventSet &silent) |
|
Definition at line 241 of file pev_abstraction.h.
◆ PCandidate() [1/3]
faudes::PCandidate::PCandidate |
( |
void |
| ) |
|
|
inline |
◆ PCandidate() [2/3]
◆ PCandidate() [3/3]
◆ ConflictEquivalentAbstraction()
void faudes::PCandidate::ConflictEquivalentAbstraction |
( |
EventSet & |
silent | ) |
|
|
virtual |
◆ DoAssign()
void faudes::PCandidate::DoAssign |
( |
PCandidate |
cand | ) |
|
|
private |
◆ HidePrivateEvs()
void faudes::PCandidate::HidePrivateEvs |
( |
EventSet & |
silent | ) |
|
|
virtual |
◆ MergeSilentLoops()
◆ ObservationEquivalenceQuotient_NonPreemptive()
void faudes::PCandidate::ObservationEquivalenceQuotient_NonPreemptive |
( |
Generator & |
g, |
|
|
const EventSet & |
silent |
|
) |
| |
◆ ObservationEquivalenceQuotient_Preemptive()
void faudes::PCandidate::ObservationEquivalenceQuotient_Preemptive |
( |
Generator & |
g, |
|
|
const EventSet & |
silent, |
|
|
const bool & |
flag |
|
) |
| |
◆ Pevs()
◆ PSilentevs()
EventSet faudes::PCandidate::PSilentevs |
( |
| ) |
|
|
inline |
◆ Ptau()
Idx faudes::PCandidate::Ptau |
( |
| ) |
|
|
inline |
◆ SetPSilentevs()
void faudes::PCandidate::SetPSilentevs |
( |
EventSet |
psilentevs | ) |
|
|
inline |
◆ SetPtau()
void faudes::PCandidate::SetPtau |
( |
Idx |
ptau | ) |
|
|
inline |
◆ mPevs
◆ mPSilentevs
EventSet faudes::PCandidate::mPSilentevs |
|
private |
◆ mPtau
Idx faudes::PCandidate::mPtau = 0 |
|
private |
The documentation for this class was generated from the following files:
libFAUDES 2.33b
--- 2025.05.07
--- c++ api documentaion by doxygen
|