Search found 64 matches
- 2 years ago
- Forum: Syntax
- Topic: Running NEOS from Python API
- Replies: 7
- Views: 10146
Re: Running NEOS from Python API
I assume that the error is the same when running Kestrel from command line. So it seems that setting the SSL_CERT_FILE in [GAMS dir]\gmske_nt.cmd is not enough. If you allow me an experiment, could you change the following line of code in [GAMS dir]\gmske_nx.py (line 537): self.neos = xmlrpc.client....
- 2 years ago
- Forum: Syntax
- Topic: Running NEOS from Python API
- Replies: 7
- Views: 10146
Re: Running NEOS from Python API
Hi, It seems that the Kestrel solver uses an invalid certificate. Actually it should be aware of cacert.pem located in [GAMS dir]\GMSPython\Lib\site-packages\certifi. Does the Kestrel solver work from command line, if you do not have a Python script in between? There is also a Python example that de...
- 2 years ago
- Forum: API
- Topic: Python API error message
- Replies: 2
- Views: 7204
Re: Python API error message
Pei Huang, The PKG installer on macOS allows to add the GAMS system directory to the PATH variable when a Terminal is opened. You might want to double-check its content using echo $PATH , but since you are able to call gams and gamslib, I guess that this is set up correctly. If you run the python in...
- 3 years ago
- Forum: API
- Topic: unhashable type: 'GamsSetRecord'
- Replies: 2
- Views: 5708
Re: unhashable type: 'GamsSetRecord'
Looks like you are trying to use your dictionary qta with GamsSetRecords instead of keys. So you most likely want to do qta[(j.key(0),k.key(0))] instead of qta[(j,k)]
Best,
Clemens
Best,
Clemens
- 3 years ago
- Forum: API
- Topic: Matrix to GDX from Python
- Replies: 3
- Views: 6618
Re: Matrix to GDX from Python
I can not say anything about csr_matrix in particular, but if possible, you can skip the zeros of any sparse matrix representation when writing to an instance of GamsParameter. Filling data using the Object-oriented Python API always works record based by calling my_symbol.add_record([key1, key2,......
- 3 years ago
- Forum: API
- Topic: Matrix to GDX from Python
- Replies: 3
- Views: 6618
Re: Matrix to GDX from Python
Hi, You can represent the matrix as a 2-dimensional GAMS parameter using the following code: from gams import * A=[[0., 0., 0., 0., 0.], [0., 0., 0., 0., 0.], [0., 0., 0., 0., 0.], [0., 0., 0., 1., 0.], [0., 0., 0., 0., 1.]] ws = GamsWorkspace(".") db = ws.add_database('data') mat = db.add...
- 4 years ago
- Forum: API
- Topic: Python 3.7
- Replies: 1
- Views: 4622
Re: Python 3.7
Renger, First of all we need to distinguish between the use of the GAMS Python API and the GAMS Embedded Code Facility . While the GAMS Python API is provided for different version of Python, the Embedded Code Facility requires a Python 3.6 right now. The error message comes from the setup.py script...
- 4 years ago
- Forum: API
- Topic: GMSPython 3.7 and tkinter
- Replies: 2
- Views: 4884
Re: GMSPython 3.7 and tkinter
Hello, There is currently no time schedule for updates of the Python version that is shipped with GAMS. It is primarily meant to be used as a minimal Python interpreter for certain GAMS features, especially the Embedded Code Python Facility. If there is a need for specific Python configurations, a s...
- 4 years ago
- Forum: API
- Topic: Python API Exception Handling
- Replies: 5
- Views: 6177
Re: Python API Exception Handling
This is not possible right now. In order to get detailed information about an error it is required to have a look into the listing file or to examine the log output.
Best,
Clemens
Best,
Clemens
- 4 years ago
- Forum: API
- Topic: Python API Exception Handling
- Replies: 5
- Views: 6177
Re: Python API Exception Handling
The log output can be captured by specifying the output argument in GamsJob.run() . The following code snipped shows how to get the log output redirected to stdout: from gams import * import sys if __name__ == "__main__": if len(sys.argv) > 1: ws = GamsWorkspace(system_directory = sys.argv...