gtopt/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.