Scheduler
Functions | Variables
testLinearProgrammingSolver.cpp File Reference
#include "learning/linearProgramming.h"
#include <cassert>
#include <iostream>
#include <vector>
#include "constraintList.h"
#include "horizon.h"
#include "mdpConfiguration.h"
#include "policy.h"
#include "rewards.h"
#include "transitionMatrix.h"

Go to the source code of this file.

Functions

RewardsgenerateRewards ()
 
TransitionMatrixgenerateTransitionMatrix ()
 
std::vector< Rewards * > generateEqualityConstraints ()
 
std::vector< double > generateEqualityValues ()
 
std::vector< Rewards * > generateInequalityConstraints ()
 
std::vector< double > generateInequalityValues ()
 
HorizongenerateHorizon ()
 
int main ()
 

Variables

const size_t S = 9
 
const size_t A = 3
 
const double C1 = 1.0
 
const double C2 = 200.0
 
const double f1 = 5.0
 
const double f2 = 8.0
 
const double co = 0.0
 
const double cl = C1*f1*f1 + C2
 
const double ch = C1*f2*f2 + C2
 
const double f3 = 2.0
 
const double ctr = 0.0
 
const double pol = 0.5
 
const double plo = 0.5
 
const double poh = 0.5
 
const double pho = 0.5
 
const double phl = 0.5
 
const double plh = 0.5
 

Function Documentation

std::vector< Rewards * > generateEqualityConstraints ( )

Definition at line 214 of file testLinearProgrammingSolver.cpp.

std::vector< double > generateEqualityValues ( )

Definition at line 225 of file testLinearProgrammingSolver.cpp.

Horizon * generateHorizon ( )

Definition at line 85 of file testLinearProgrammingSolver.cpp.

std::vector< Rewards * > generateInequalityConstraints ( )

Definition at line 235 of file testLinearProgrammingSolver.cpp.

std::vector< double > generateInequalityValues ( )

Definition at line 266 of file testLinearProgrammingSolver.cpp.

Rewards * generateRewards ( )

Definition at line 97 of file testLinearProgrammingSolver.cpp.

TransitionMatrix * generateTransitionMatrix ( )

Definition at line 147 of file testLinearProgrammingSolver.cpp.

int main ( )

Definition at line 61 of file testLinearProgrammingSolver.cpp.

Variable Documentation

const size_t A = 3

Definition at line 35 of file testLinearProgrammingSolver.cpp.

const double C1 = 1.0

Definition at line 37 of file testLinearProgrammingSolver.cpp.

const double C2 = 200.0

Definition at line 38 of file testLinearProgrammingSolver.cpp.

const double ch = C1*f2*f2 + C2

Definition at line 43 of file testLinearProgrammingSolver.cpp.

const double cl = C1*f1*f1 + C2

Definition at line 42 of file testLinearProgrammingSolver.cpp.

const double co = 0.0

Definition at line 41 of file testLinearProgrammingSolver.cpp.

const double ctr = 0.0

Definition at line 45 of file testLinearProgrammingSolver.cpp.

const double f1 = 5.0

Definition at line 39 of file testLinearProgrammingSolver.cpp.

const double f2 = 8.0

Definition at line 40 of file testLinearProgrammingSolver.cpp.

const double f3 = 2.0

Definition at line 44 of file testLinearProgrammingSolver.cpp.

const double phl = 0.5

Definition at line 51 of file testLinearProgrammingSolver.cpp.

const double pho = 0.5

Definition at line 50 of file testLinearProgrammingSolver.cpp.

const double plh = 0.5

Definition at line 52 of file testLinearProgrammingSolver.cpp.

const double plo = 0.5

Definition at line 48 of file testLinearProgrammingSolver.cpp.

const double poh = 0.5

Definition at line 49 of file testLinearProgrammingSolver.cpp.

const double pol = 0.5

Definition at line 47 of file testLinearProgrammingSolver.cpp.

const size_t S = 9

Definition at line 34 of file testLinearProgrammingSolver.cpp.