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"
43void OPT_ConstruireLaListeDesVariablesOptimiseesDuProblemeLineaire(
PROBLEME_HEBDO*);
44void OPT_ConstruireLaListeDesVariablesOptimiseesDuProblemeQuadratique(
PROBLEME_HEBDO*);
46void OPT_InitialiserLesContrainteDEnergieHydrauliqueParIntervalleOptimise(
PROBLEME_HEBDO*);
48void OPT_InitialiserLesBornesDesVariablesDuProblemeLineaire(
PROBLEME_HEBDO*,
52void OPT_InitialiserLesBornesDesVariablesDuProblemeQuadratique(
PROBLEME_HEBDO*,
int);
53void OPT_InitialiserLeSecondMembreDuProblemeLineaire(
PROBLEME_HEBDO*,
int,
int,
int,
const int);
54void OPT_InitialiserLeSecondMembreDuProblemeQuadratique(
PROBLEME_HEBDO*,
int);
55void OPT_InitialiserLesCoutsLineaire(
PROBLEME_HEBDO*,
const int,
const int);
86void OPT_CalculerLesPminThermiquesEnFonctionDeMUTetMDT(
PROBLEME_HEBDO*);
87double OPT_CalculerAireMaxPminJour(
int,
int,
int,
int, std::vector<int>&, std::vector<int>&);
93int OPT_DecompteDesVariablesEtDesContraintesDuProblemeAOptimiser(
PROBLEME_HEBDO*);
97void OPT_ConstruireLaListeDesVariablesOptimiseesDuProblemeLineaireCoutsDeDemarrage(
PROBLEME_HEBDO*,
99void OPT_InitialiserLesBornesDesVariablesDuProblemeLineaireCoutsDeDemarrage(
PROBLEME_HEBDO*,
102void OPT_InitialiserLesCoutsLineaireCoutsDeDemarrage(
PROBLEME_HEBDO*,
const int,
const int);
103void OPT_InitialiserLeSecondMembreDuProblemeLineaireCoutsDeDemarrage(
PROBLEME_HEBDO*,
int,
int);
104void OPT_DecompteDesVariablesEtDesContraintesCoutsDeDemarrage(
PROBLEME_HEBDO*);
105void OPT_InitialiserNombreMinEtMaxDeGroupesCoutsDeDemarrage(
PROBLEME_HEBDO*);
106void OPT_AjusterLeNombreMinDeGroupesDemarresCoutsDeDemarrage(
PROBLEME_HEBDO*);
107double OPT_SommeDesPminThermiques(
const PROBLEME_HEBDO*,
int, uint);
The ISimulationObserver class is an interface for observing the simulation.
Definition ISimulationObserver.h:36
Definition opt_period_string_generator.h:40
Definition adq-patch-params.h:91
Definition opt_structure_probleme_a_resoudre.h:37
Definition sim_structure_probleme_economique.h:403