Open f0uriest opened 6 days ago
This can be done by defining a custom solver, which wraps your current solver of choice. Solvers are the API level at which we pass state between steps.
For an example take a look at the best-so-far solvers, which do something very similar -- they wrap an existing solver, call that on every step, but additionally pass around some additional state.
Suppose I have an optimization problem where the function to be optimized requires solving some expensive iterative sub-problem. It would be efficient if I could re-use the solution from the last step of the optimizer to warm start the next step. Something like
And a sketch of what I'm doing now:
Is something like this possible in optimistix?