21 #ifndef __SOLVER_OPTIMISATION_FUNCTIONS_H__
22 #define __SOLVER_OPTIMISATION_FUNCTIONS_H__
24 #include <antares/optimization-options/options.h>
25 #include <antares/solver/utils/opt_period_string_generator.h>
26 #include <antares/writer/i_writer.h>
27 #include "antares/config/config.h"
28 #include "antares/solver/optimisation/opt_structure_probleme_a_resoudre.h"
29 #include "antares/solver/simulation/ISimulationObserver.h"
30 #include "antares/study/parameters/adq-patch-params.h"
32 #include "adequacy_patch_csr/hourly_csr_problem.h"
39 void OPT_OptimisationHebdomadaireLineaire(
50 void OPT_ConstruireLaListeDesVariablesOptimiseesDuProblemeLineaire(
PROBLEME_HEBDO*);
52 void OPT_InitialiserLesContrainteDEnergieHydrauliqueParIntervalleOptimise(
PROBLEME_HEBDO*);
54 void OPT_InitialiserLesBornesDesVariablesDuProblemeLineaire(
PROBLEME_HEBDO*,
58 void OPT_InitialiserLeSecondMembreDuProblemeLineaire(
PROBLEME_HEBDO*,
int,
int,
int,
const int);
59 void OPT_InitialiserLesCoutsLineaire(
PROBLEME_HEBDO*,
const int,
const int);
89 void OPT_CalculerLesPminThermiquesEnFonctionDeMUTetMDT(
PROBLEME_HEBDO*);
90 double OPT_CalculerAireMaxPminJour(
int,
int,
int,
int, std::vector<int>&, std::vector<int>&);
96 int OPT_DecompteDesVariablesEtDesContraintesDuProblemeAOptimiser(
PROBLEME_HEBDO*);
100 void OPT_ConstruireLaListeDesVariablesOptimiseesDuProblemeLineaireCoutsDeDemarrage(
PROBLEME_HEBDO*,
102 void OPT_InitialiserLesBornesDesVariablesDuProblemeLineaireCoutsDeDemarrage(
PROBLEME_HEBDO*,
105 void OPT_InitialiserLesCoutsLineaireCoutsDeDemarrage(
PROBLEME_HEBDO*,
const int,
const int);
106 void OPT_InitialiserLeSecondMembreDuProblemeLineaireCoutsDeDemarrage(
PROBLEME_HEBDO*,
int,
int);
107 void OPT_DecompteDesVariablesEtDesContraintesCoutsDeDemarrage(
PROBLEME_HEBDO*);
108 void OPT_InitialiserNombreMinEtMaxDeGroupesCoutsDeDemarrage(
PROBLEME_HEBDO*);
109 void OPT_AjusterLeNombreMinDeGroupesDemarresCoutsDeDemarrage(
PROBLEME_HEBDO*);
110 double OPT_SommeDesPminThermiques(
const PROBLEME_HEBDO*,
int, uint);
Definition: i_writer.h:32
The ISimulationObserver class is an interface for observing the simulation.
Definition: ISimulationObserver.h:36
Definition: ISimulationTable.h:26
Definition: opt_period_string_generator.h:40
Definition: OptimisationsSimulationTable.h:31
Definition: opt_structure_probleme_a_resoudre.h:35
Definition: adq-patch-params.h:114
Definition: sim_structure_probleme_economique.h:403