Implements HypergraphSubstitutionSystem, which uses the existing low-level Hypergraph-related code to compute the evolution of hypergraphs.
GenerateMultihistory generates a Multihistory object that contains a handle to the C++ instance, instead of an association representing the entire state of the "finished" object. This will allow us, in the future, to continue the evolution of multistory objects (see #436).
SetReplace* and WolframModel symbols now call GenerateMultihistory[HypergraphSubstitutionSystem[...], ...], and covert the resulting multihistory object to a {WolframModelEvolutionObject, 2}.
Changes
HypergraphSubstitutionSystem
, which uses the existing low-level Hypergraph-related code to compute the evolution of hypergraphs.GenerateMultihistory
generates aMultihistory
object that contains a handle to the C++ instance, instead of an association representing the entire state of the "finished" object. This will allow us, in the future, to continue the evolution of multistory objects (see #436).SetReplace*
andWolframModel
symbols now callGenerateMultihistory[HypergraphSubstitutionSystem[...], ...]
, and covert the resultingmultihistory
object to a{WolframModelEvolutionObject, 2}
.Comments
[ ] Tests
[ ] Documentation
Examples
This change is