by Thomas Thomsen | May 3, 2019 | Architecture, Syntax
As mentioned in the overview post regarding Gekko 3.0, lists were generalized in Gekko 3.0, using primarily Python as the inspiration. In Gekko 2.x, lists could only contain strings, so in that sense, they were quite simple. Gekko 3.0 allows any variable to be an...
by Thomas Thomsen | May 2, 2019 | Lags
In Gekko 2.0/2.2/2.4, and also in some other software packages, series expressions are run in an outer loop. Consider a series expression like y = x1 + x2 + x3. In AREMOS, such an expression is run n times in an outer loop, where n is the number of periods. Imagine...
by Thomas Thomsen | May 1, 2019 | Architecture, Data management, History, Syntax
The official Gekko 3.0 is now released. This is a long post, but the intent is to try to explain what Gekko 3.0 really is about. Which is actually not so easy to boil down exactly: it is perhaps best to think of it as a long-term vision, borne out of the realization...
by Thomas Thomsen | Jun 4, 2018 | Architecture, History, Programming, Syntax
Gekko 3.0 is due to be officially released in the autumn of 2018. Version 3.0 entails a rewrite of large parts of Gekko, and the reader may ask him/herself why this is really necessary? As explained in this blog post, Gekko started out (in 2008) just interpreting...
by Thomas Thomsen | Nov 9, 2017 | Architecture, Lags, Programming
One of the main reasons for the modernization of the parser for Gekko 3.0 was that it was deemed important to handle timeseries as objects in Gekko. Timeseries are already objects in Gekko 2.0/2.2, but they are not always handled as such during calculations. To...
Recent Comments