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