BlueGrey
calm
Elegant
Català-Valencià - Catalan
中文 - Chinese (Simplified)
中文 - Chinese (Traditional)
Česky - Czech
Dansk - Danish
Nederlands - Dutch
English - English
Suomi - Finnish
Français - French
Deutsch - German
עברית - Hebrew
हिंदी - Hindi
Magyar - Hungarian
Bahasa Indonesia - Indonesian
Italiano - Italian
日本語 - Japanese
한국어 - Korean
Македонски - Macedonian
मराठी - Marathi
Norsk - Norwegian
Polski - Polish
Português - Portuguese
Português - Portuguese (Brazil)
Русский - Russian
Slovenčina - Slovak
Slovenščina - Slovenian
Español - Spanish
Svenska - Swedish
Türkçe - Turkish
Українська - Ukrainian
Oëzbekcha - Uzbek
Subversion Repositories
public iLand
(root)
/
src
/
tools
/
expression.h
- Rev 1222
Rev
Show changed files
|
Details
|
Compare with Previous
|
Blame
|
RSS feed
Filtering Options
From rev
To rev
Max revs
Search history for
Show All
Rev
Age
Author
Path
Log message
Diff
1222
2958d 15h
werner
/
public SVN
1221
2958d 15h
werner
/branches/
public SVN
1220
2958d 15h
werner
/branches/version1.0/
Version 1.0
1218
2958d 17h
werner
/
clean up repository - make 1.0 trunk again!
1217
2958d 17h
werner
/
clean up repository - make 1.0 trunk again!
1104
3246d 21h
werner
/branches/iland_regen/
Branch dedicated to playing around with establishment/regeneration.
Goals are:
(i) speed up
(ii) introduction of new features for Yellowstone
1070
3356d 15h
werner
/branches/port_qt5_64bit/src/
bark-beetle wind interaction, now working ...
802
4097d 23h
werner
/branches/port_qt5_64bit/
merge from trunk up to revision 801
779
4230d 16h
werner
/branches/port_qt5_64bit/
678
4807d 18h
werner
/trunk/src/
Created initial version of the console based iLand.
The console application will get the nice name: "ilandc".
671
4813d 17h
werner
/trunk/src/
Necessary changes for GPL licence (i.e. headers in all source files)
639
4974d 15h
werner
/
move current content to the "trunk"
577
5074d 13h
werner
/src/
add 'basalarea' variable to Tree; rename 'speciesindex' to 'species'.
add species names as constants
520
5134d 21h
werner
/src/
fixed crash in Expression that occurred with dynamic stand outputs without any trees.
Extended the dynamic stand output so that a treefilter can be applied.
500
5164d 23h
werner
/src/tools/
incorporated some improvements to tool classes from other projects.
Added the possibility to "parse" a expression using an ObjectWrapper (i.e.: to check the variables from the wrapper)
428
5321d 20h
werner
/src/
added linearization for some expressions (e.g. light response), and a global switch to enabled/disable the linerization using one static boolean (triggered by a iland setting)
425
5322d 20h
werner
/src/
made the calculate() and execute() function of Expression const (using a trick), so there is no more need for un-const functions which should be const (e.g. in Species).
424
5322d 22h
werner
/src/
added a linearized version of Expression also for 2-dimensional matrices.
and a test routine for that
422
5323d 10h
werner
/src/
Linearization of Expressions:
call the linearize() function of an Expression to cache function result values between provided lower and upper bounds. This is done by linear interpolation.
And: added a test routine to tests.cpp
419
5323d 13h
werner
/src/
reconsidered the multithreading traits of the Expression class. The problem with the old approach: variables are class variables, thus not reentrant. Now the most important calls (calculate()) work with local variables (on the stack), the same is with ExpressionWrapper-Objects (e.g. trees).
Interesting: a test revealed that a QMutex (+MutexLocker) are relatively heavy when only guarding a single call to calculate an expression.
←Prev
1
2
Next→
Show All