The models in the Application Program Interfaces (API) Library can be used as scripts to compile and execute the example applications using the GAMS object oriented APIs as well as the expert level APIs.
Seq | Name | Description | Type |
---|---|---|---|
1 | apiutil | Generates the API Model Library files | GAMS |
2 | testapi | API Quality Assurance Test | GAMS |
3 | Cex1 | Test expert level C API to read and write GDX | C and CPP |
4 | CSex1 | Test expert level C# API to read and write GDX | .Net |
5 | CPPex1 | Test expert level C API to read and write GDX in C++ | C and CPP |
6 | DCex1 | Test expert level Delphi (function) API to read and write GDX | Delphi |
7 | DOex1 | Test expert level Delphi (object) API to read and write GDX | Delphi |
8 | DPex1 | Test expert level Delphi (pure) API to read and write GDX | Delphi |
9 | Fex1 | Test expert level Fortran API to read and write GDX | Fortran |
10 | Jex1 | Test expert level Java API to read and write GDX | Java |
11 | Pex1 | Test Python core API to read and write GDX | Python |
12 | VBex1 | Test expert level VB.Net API to read and write GDX | .Net |
13 | Cex2 | Test expert level C API to read and write GDX, set options and execute GAMS | C and CPP |
14 | CSex2 | Test expert level C# API to read and write GDX, set options and execute GAMS | .Net |
15 | CPPex2 | Test expert level C API to read and write GDX, set options, and execute GAMS in C++ | C and CPP |
16 | DOex2 | Test expert level Delphi (object) API to read and write GDX, set options and execute GAMS | Delphi |
17 | Fex2 | Test expert level Fortran API to read and write GDX, set options and execute GAMS | Fortran |
18 | Jex2 | Test expert level Java API to read and write GDX, set options and execute GAMS | Java |
19 | Pex2 | Test Python core API to read and write GDX, set options and execute GAMS | Python |
20 | VBex2 | Test expert level VB.Net API to read and write GDX, set options and execute GAMS | .Net |
21 | CStrseq | Test object oriented C# API running a sequence of examples based on a transport model | .Net |
22 | CPPtrseq | Test object oriented C++ API running a sequence of examples based on a transport model | C and CPP |
23 | Jtrseq | Test object oriented Java API running a sequence of examples based on a transport model | Java |
24 | Ptrseq | Test object oriented Python API running a sequence of examples based on a transport model | Python |
25 | VBtrseq | Test object oriented VB.Net API running a sequence of examples based on a transport model | .Net |
26 | CSBenders | Test object oriented C# API using a (multi-threaded) Benders Decomposition Algorithm | .Net |
27 | JBenders | Test object oriented Java API using a (multi-threaded) Benders Decomposition Algorithm | Java |
28 | PBenders | Test object oriented Python API using a (multi-threaded) Benders Decomposition Algorithm | Python |
29 | CSCutstock | Test object oriented C# API using a cutting stock example | .Net |
30 | JCutstock | Test object oriented Java API using a cutting stock example | Java |
31 | PCutstock | Test object oriented Python API using a cutting stock example | Python |
32 | CSDomainChecking | Test object oriented C# API for domain checks | .Net |
33 | JDomainCheck | Test object oriented Java API for domain checks | Java |
34 | PDomainChecking | Test object oriented Python API for domain checks | Python |
35 | JInterrupt | Test object oriented Java API for interrupting running GAMS jobs | Java |
36 | CSTsp | Test object oriented C# API using a Traveling Salesman Problem | .Net |
37 | JTsp | Test object oriented Java API using a Traveling Salesman Problem | Java |
38 | PTsp | Test object oriented Python API using a Traveling Salesman Problem | Python |
39 | CSWarehouse | Test object oriented C# API using a warehouse location problem | .Net |
40 | JWarehouse | Test object oriented Java API using a warehouse location problem | Java |
41 | PWarehouse | Test object oriented Python API using a warehouse location problem | Python |
42 | CSAlias | Test handling of Aliases in object oriented C# API | .Net |
43 | JAlias | Test handling of Aliases in object oriented Java API | Java |
44 | PAlias | Test handling of Aliases in object oriented Python API | Python |
45 | apihtm | Generates HTM apilib library files | GAMS |
46 | CSCalcInverse | Test expert level C# API to read and write indexed GDX | .Net |
47 | CSSpecialValues | Test handling of Special Values in object oriented C# API | .Net |
48 | PSpecialValues | Test handling of Special Values in object oriented Python API | Python |
49 | JSpecialValues | Test handling of Special Values in object oriented Java API | Java |
50 | CSNUnit | Compiles and runs NUnit tests for object oriented C# API | .Net |
51 | CSClad | Test changing solver options while running using the interrupt method | .Net |
52 | PClad | Test changing solver options while running using the interrupt method | Python |
53 | JClad | Test changing solver options while running using the interrupt method | Java |
54 | PInterrupt | Test GamsJob interrupt mechanism in object oriented Python API | Python |
55 | CSInterrupt | Test GamsJob interrupt mechanism in object oriented .Net API | .Net |
56 | CPPex3 | Test object oriented C++ API examples | C and CPP |
57 | PBuildXPLevelAPI | Test building and installing the GAMS Python API from source distribution | Python |
58 | Pgamstransfer | Test gamstransfer API | Python |
60 | Pgams_engine | Test gams_engine API | Python |
61 | Pneos | Test submitting GAMS models to NEOS server | Python |
62 | gdxperf | Test various GDX APIs and report run times | Python |
63 | generate | Generate some random but structured GDX files | GAMS |