source directory
Files
- file aperture_data_cache.cpp
- Implementation of ApertureDataCache.
- file array_index_traits.cpp
- Input data access implementation.
- file battery_lp.cpp
- Implementation of BatteryLP class for battery LP formulation.
- file benders_cut.cpp
- Modular Benders cut construction and handling – implementation.
- file bus_island.cpp
- Connected-component (island) detection for bus networks.
- file bus_lp.cpp
- Implementation of BusLP class for bus linear programming.
- file capacity_object_lp.cpp
- Implementation of capacity-constrained object LP formulation.
- file cascade_method.cpp
- Multi-level cascade method implementation.
- file check_lp.cpp
- Implementation of run_check_lp_diagnostic() and run_check_json_info()
- file check_solvers.cpp
- Implementation of the C++ solver plugin test suite.
- file cli_options.cpp
- Implementation of the modern C++ command-line option parser.
- file constraint_parser.cpp
- Implementation of the user constraint expression parser.
- file converter_lp.cpp
- Implementation of converter LP formulation.
- file cost_helper.cpp
- Implementation of cost factor computation helpers.
- file cpu_monitor.cpp
- CPU monitoring implementation with C++23 optimizations.
- file demand_lp.cpp
- Implementation of demand LP formulation.
- file demand_profile_lp.cpp
- Implementation of demand profile LP formulation.
- file element_column_resolver.cpp
- Resolve LP column indices for user-constraint element references.
- file flat_helper.cpp
- Implementation of flat index helpers for scenario/stage/block.
- file flow_lp.cpp
- Implementation of FlowLP methods.
- file flow_right_lp.cpp
- Implementation of FlowRightLP methods.
- file generator_lp.cpp
- Implementation of GeneratorLP class for generator LP formulation.
- file generator_profile_lp.cpp
- Implementation of generator profile LP operations.
- file gtopt_main.cpp
- Core application entry point for the gtopt optimizer.
- file input_context.cpp
- Implementation of InputContext and element_index instantiations.
- file input_traits.cpp
- file junction_lp.cpp
- Implementation of junction LP formulation.
- file line_losses.cpp
- file line_lp.cpp
- file linear_interface.cpp
- LinearInterface implementation — solver-agnostic via SolverBackend.
- file linear_parser.cpp
- file linear_problem.cpp
- Implementation of the linear programming problem representation.
- file lp_debug_writer.cpp
- Implementation of LpDebugWriter.
- file lp_stats.cpp
- Implementation of LP coefficient static analysis logging.
- file monolithic_method.cpp
- Implementation of MonolithicMethod::solve()
- file output_context.cpp
- Implementation of output context for Parquet/CSV writing.
- file pampl_parser.cpp
- Implementation of the pseudo-AMPL (.pampl) constraint file parser.
- file planning_lp.cpp
- file planning_method.cpp
- Factory for planning method instances (monolithic, SDDP, cascade)
- file reserve_provision_lp.cpp
- file reserve_zone_lp.cpp
- file reservoir_discharge_limit_lp.cpp
- Implementation of ReservoirDischargeLimitLP methods.
- file reservoir_lp.cpp
- Implementation of ReservoirLP class.
- file reservoir_production_factor_lp.cpp
- Implementation of ReservoirProductionFactorLP and coefficient updates.
- file reservoir_seepage_lp.cpp
- Implementation of ReservoirSeepageLP methods.
- file resolve_planning_args.cpp
- Resolve planning file arguments and directory context.
- file sddp_aperture.cpp
- Aperture backward-pass logic for SDDP solver.
- file sddp_aperture_pass.cpp
- Aperture backward pass methods for SDDPMethod.
- file sddp_clone_pool.cpp
- Cached LP clone pool implementation.
- file sddp_cut_io.cpp
- Cut persistence (save/load) for SDDP solver.
- file sddp_cut_sharing.cpp
- SDDP cut sharing across scenes — implementation.
- file sddp_cut_store.cpp
- Thread-safe storage for SDDP Benders cuts — implementation.
- file sddp_feasibility.cpp
- SDDP feasibility backpropagation implementation.
- file sddp_forward_pass.cpp
- SDDP forward pass implementation.
- file sddp_iteration.cpp
- SDDP main iteration loop (solve method)
- file sddp_method.cpp
- SDDP (Stochastic Dual Dynamic Programming) method implementation.
- file sddp_monitor.cpp
- SDDP monitoring API implementation.
- file sddp_state_io.cpp
- State variable column I/O for SDDP solver.
- file simulation_lp.cpp
- file solver_registry.cpp
- Dynamic solver plugin registry implementation.
- file system.cpp
- Header of System class methods.
- file system_context.cpp
- Implementation of SystemContext initialization.
- file system_lp.cpp
- Implementation of SystemLP class for power system LP formulation.
- file turbine_lp.cpp
- Implementation of TurbineLP class.
- file user_constraint_lp.cpp
- LP element implementation for user-defined constraints.
- file validate_planning.cpp
- Semantic validation of a parsed Planning object.
- file volume_right_lp.cpp
- Implementation of VolumeRightLP methods.
- file waterway_lp.cpp
- Implementation of waterway LP formulation.
- file work_pool.cpp