hipster
hipster copied to clipboard
Change all static factory methods in Hipster to use SearchComponents instead of SearchProblem
It is more flexible to accept a SearchComponents (instead of a SearchProblem) that provides the basic strategies (double scalar function, double aggregator...) to every algorithm. Each algorithm is responsible of building the NodeExpander and the initial node (and the rest of the components required for the search).
This change is required in order to be consistent with the instantiation of the ADStar.