All Projects → GAMS-dev → studio

GAMS-dev / studio

Licence: GPL-3.0 license
GAMS Studio

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
QMake
1090 projects

Projects that are alternatives of or similar to studio

cross-platform-python-gui
A fork-ready base for your new GUI application. Uses CI to automatically build executables for Linux (AppImage), Windows (exe), and MacOS (dmg)
Stars: ✭ 53 (+112%)
Mutual labels:  dmg, appimage
Sielo Legacy
An open source browser made with Qt and WebEngine
Stars: ✭ 113 (+352%)
Mutual labels:  qt5, appimage
Lan Share
Cross platform LAN File transfer application built with Qt C++ framework
Stars: ✭ 317 (+1168%)
Mutual labels:  qt5, appimage
Galacteek
Browser for the distributed web
Stars: ✭ 114 (+356%)
Mutual labels:  qt5, appimage
Linuxdeployqt
Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage. Can be used for Qt and other applications
Stars: ✭ 1,287 (+5048%)
Mutual labels:  qt5, appimage
AppImageUpdater
AppImage Updater for Humans built with QML/C++ with Qt5 ❤️.
Stars: ✭ 31 (+24%)
Mutual labels:  qt5, appimage
fastnumbers
Super-fast and clean conversions to numbers.
Stars: ✭ 85 (+240%)
Mutual labels:  optimization
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (-16%)
Mutual labels:  qt5
DotNet.SystemCollections.Analyzers
A set of code analyzers & code fix providers to help developers use the proper .NET Collection & API in their algorithms
Stars: ✭ 72 (+188%)
Mutual labels:  optimization
sugaroid
The not-that intelligent, but cute Artificially Intelligent bot, created when I was bored.
Stars: ✭ 12 (-52%)
Mutual labels:  qt5
DrawingBoard
NJU_Graphics_Homework / 计算机图形学课程大作业
Stars: ✭ 37 (+48%)
Mutual labels:  qt5
snl-quest
An open source, Python-based software application suite for energy storage simulation and analysis developed by Sandia National Laboratories.
Stars: ✭ 82 (+228%)
Mutual labels:  optimization
AbstractOperators.jl
Abstract operators for large scale optimization in Julia
Stars: ✭ 26 (+4%)
Mutual labels:  optimization
Installomator
Installation script to deploy standard software on Macs
Stars: ✭ 472 (+1788%)
Mutual labels:  dmg
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (+4%)
Mutual labels:  dmg
noisyopt
Python library for optimizing noisy functions.
Stars: ✭ 73 (+192%)
Mutual labels:  optimization
dopt
A numerical optimisation and deep learning framework for D.
Stars: ✭ 28 (+12%)
Mutual labels:  optimization
okama
Investment portfolio and stocks analyzing tools for Python with free historical data
Stars: ✭ 87 (+248%)
Mutual labels:  optimization
wxWidgetsTemplate
A template project for wxWidgets C++, with pre-set files and IDE projects, and allows for easy updates to wxWidgets
Stars: ✭ 13 (-48%)
Mutual labels:  appimage
cplex-example
Solving a TSP with the CPLEX C++ API.
Stars: ✭ 40 (+60%)
Mutual labels:  optimization

studio

GAMS Studio is the official development environment of the General Algebraic Modeling System (GAMS). For further information about GAMS please visit GAMS or the GAMS documentation.

GAMS Studio uses Qt which is licensed under LGPL.

How to build

1. Download and install Qt

The recommended way to get Qt is via its official Qt online installer. If you are interested in the Qt sources you can download them through the installer or build Qt from scratch by following the Qt documentation. Alternatively, you can get and build Qt from the official Qt GitHub mirror. Please check the CONTRIBUTING.md for the GAMS Studio C++ and Qt requirements.

2. Download and install GAMS

GAMS Studio requires the GAMS low-level APIs. All those files are provided by the GAMS distribution packages, which are available for all major platforms. The installation package for your platform can be obtained from the GAMS download page. After downloading the package please follow the latest GAMS installation instructions.

Note By default GAMS will run in demo mode. Please check the download page for further details.

3. Get the GAMS Studio source code

Download the GAMS Studio sources from GitHub (via git or as zip archive). All information about the usage of this program can be found within the GAMS Documentation.

4. Building the GAMS Studio project

Start Qt Creator, open the project file gams-studio.pro and click Build -> Run qmake. This generates the file gamsinclude.pri that defines the default location of the GAMS installation location. The path within the gamsinclude.pri may have to be updated to the correct GAMS installation location on your system.

On Windows the file contains:

GAMS_DISTRIB=C:/GAMS/35
GAMS_DISTRIB_C_API=$$GAMS_DISTRIB/apifiles/C/api
GAMS_DISTRIB_CPP_API=$$GAMS_DISTRIB/apifiles/C++/api

On Unix it will look like:

GAMS_DISTRIB=$$(HOME)/gams/gams35.0_linux_x64_64_sfx
GAMS_DISTRIB_C_API=$$GAMS_DISTRIB/apifiles/C/api
GAMS_DISTRIB_CPP_API=$$GAMS_DISTRIB/apifiles/C++/api

Then perform a Build All operation (Build -> Build All) to build the project. Finally, the GAMS Studio can be executed by triggering Run button or pressing Ctrl + R.

Dependencies and Licenses

Dependency License
Qt 5 GNU Lesser General Public License (LGPL)
dtoaLoc License
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].