58 #ifndef GUM_LEARNING_GRAPH_CHANGES_GENERATOR_4_K2_H 59 #define GUM_LEARNING_GRAPH_CHANGES_GENERATOR_4_K2_H 117 template <
typename STRUCT_CONSTRAINT >
183 STRUCT_CONSTRAINT& constraint() const noexcept;
187 void setGraph(const
DiGraph& graph);
202 void clearChanges() noexcept;
205 void notifyGetCompleted();
208 void setMaxNbThreads(
Size nb) noexcept;
214 void setOrder(const
std::vector<
NodeId >& order);
223 STRUCT_CONSTRAINT* _constraint;
232 void _createChanges();
236 #if defined(_OPENMP) && !defined(GUM_DEBUG_MODE) typename Set< GraphChange >::const_iterator iterator
the iterator for parsing the list of possible graph change operators
The base class for all GraphChangesGenerators for directed structures.
Base classes for oriented graphs.
Header file of gum::Sequence, a class for storing (ordered) sequences of objects. ...
the classes to account for structure changes in a graph
The class for notifying learning algorithms of new arc additionsThis class is convenient to know at c...
The generic class for storing (ordered) sequences of objects.
The class for notifying learning algorithms of arc removalsThis class is convenient to know at compil...
unsigned int getMaxNumberOfThreads()
Returns the maximum number of threads at any time.
gum is the global namespace for all aGrUM entities
Representation of a setA Set is a structure that contains arbitrary elements.
Base class for all oriented graphs.
iterator const_iterator
the const iterator for parsing the list of graph change operators
Unsafe iterators for the Set class.
The class for notifying learning algorithms of arc reversalsThis class is convenient to know at compi...
The basic class for computing the next graph changes possible in a (directed) structure learning algo...
std::size_t Size
In aGrUM, hashed values are unsigned long int.
The basic class for computing the next graph changes possible in a structure learning algorithm...
Size NodeId
Type for node ids.