GNU MathProg Language

Adatok

Fájlból

A feladat megoldásához a modell mellett fontos az adatsorok megadása. Az adatsorokat egy fájlba is tehetjük a modellel a data kulcsszó után, vagy dönthetünk úgy, hogy külön fájlba tesszük, majd a solver meghívásakor adjuk meg a használandó adatsort.

Az adatsorokat megadhatjuk felsorolásszerűen, mátrixos alakban. Példák:

Adatbázisból

Az adatok megadásának kényelmesebb módja a table driverek használata. A GMPL a v4.53 szerint 4 féle driver-t támogat:

table my_csv IN "CSV" "data.csv": ... ; # Minden mezőt beolvas a data.csv-ből table ta { l in LOCATIONS } OUT # ta nevű táblába írunk l futóindex-szel 'MySQL' # Mysql driver kiválasztása 'Database=glpkdb;UID=glpkuser;PWD=glpkpassword' # Connection string 'UPDATE result SET DATE = ' & date & ' WHERE ID = 4;' # Query 1 'UPDATE result SET QUAN = ? WHERE LOC = ? AND ID = 4' : # Query 2 quantity[l], l; # A behelyettesítendő értékek felsorolása