![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
#include <IGraphChangesGenerator4DiGraph.h>
Public Types | |
| using | iterator = typename Set< GraphChange >::const_iterator |
| the iterator for parsing the list of possible graph change operators | |
| using | const_iterator = iterator |
| the const iterator for parsing the list of graph change operators | |
Public Member Functions | |
Iterators | |
| virtual iterator | begin () const =0 |
| returns an (unsafe) iterator on the beginning of the list of operators | |
| virtual const iterator & | end () const =0 |
| returns an (unsafe) iterator on the end of the list of operators | |
Accessors / Modifiers | |
| virtual void | setGraph (const DiGraph &graph)=0 |
| sets a new graph from which the operator will compute possible changes | |
| virtual void | modifyGraph (const ArcAddition &change)=0 |
| notify the operator set of a change applied to the graph | |
| virtual void | modifyGraph (const ArcDeletion &change)=0 |
| notify the operator set of a change applied to the graph | |
| virtual void | modifyGraph (const ArcReversal &change)=0 |
| notify the operator set of a change applied to the graph | |
| virtual void | modifyGraph (const GraphChange &change)=0 |
| notify the operator set of a change applied to the graph | |
| virtual void | clearChanges () noexcept=0 |
| empty the set of possible change operators that can be applied | |
| virtual void | notifyGetCompleted ()=0 |
| notifies the generator that we have parsed all its legal changes | |
Definition at line 59 of file IGraphChangesGenerator4DiGraph.h.
the const iterator for parsing the list of graph change operators
Definition at line 65 of file IGraphChangesGenerator4DiGraph.h.
| using gum::learning::IGraphChangesGenerator4DiGraph::iterator = typename Set< GraphChange >::const_iterator |
the iterator for parsing the list of possible graph change operators
Definition at line 62 of file IGraphChangesGenerator4DiGraph.h.
|
pure virtual |
returns an (unsafe) iterator on the beginning of the list of operators
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.
|
pure virtualnoexcept |
empty the set of possible change operators that can be applied
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.
|
pure virtual |
returns an (unsafe) iterator on the end of the list of operators
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.
|
pure virtual |
notify the operator set of a change applied to the graph
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.
|
pure virtual |
notify the operator set of a change applied to the graph
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.
|
pure virtual |
notify the operator set of a change applied to the graph
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.
|
pure virtual |
notify the operator set of a change applied to the graph
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.
|
pure virtual |
notifies the generator that we have parsed all its legal changes
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.
References notifyGetCompleted().
Referenced by notifyGetCompleted().
|
pure virtual |
sets a new graph from which the operator will compute possible changes
Implemented in gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >, gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >, and gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >.