planning_method.hpp file
Abstract interface for planning methods and factory function.
Provides a common interface for different solving strategies used by PlanningLP::resolve(). The built-in implementations are:
- MonolithicMethod (monolithic_method.hpp) – solves each (scene, phase) LP independently in parallel using the adaptive work pool (the default).
- SDDPPlanningMethod (sddp_method.hpp) – wraps SDDPMethod with iterative forward/backward Benders decomposition across phases and scenes.
- CascadePlanningMethod (cascade_method.hpp) – multi-level cascade decomposition with progressive refinement.
The solver type is selected via the method option in the JSON options block ("monolithic", "sddp", or "cascade").
Namespaces
- namespace gtopt
Classes
- class gtopt::PlanningMethod
- Abstract interface for planning problem solvers.