FMT 0.9.8
Forest management tools for forest planning
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
Core Namespace Reference

The Core namespace provides classes for simulating stands/strata growth/harvest through time. More...

Classes

class  FMTaction
 
class  FMTactioncomparator
 
class  FMTactualdevelopment
 
class  FMTactualdevelopmentcomparator
 
class  FMTagebounds
 
class  FMTageyieldhandler
 
class  FMTbounds
 
class  FMTcomplexyieldhandler
 
class  FMTconstants
 
class  FMTconstraint
 
class  FMTdata
 
class  FMTdevelopment
 
class  FMTdevelopmentpath
 
class  FMTexpression
 
class  FMTfork
 
class  FMTfunctioncall
 
class  FMTfuturdevelopment
 
class  FMTGCBMtransition
 
class  FMTlifespans
 
class  FMTlist
 
class  FMTlockbounds
 
class  FMTlookup
 
class  FMTmask
 
class  FMTmaskcomparator
 
class  FMTmaskfilter
 
class  FMTmodelyieldhandler
 
class  FMTobject
 
class  FMToperator
 
class  FMToutput
 
class  FMToutputcomparator
 
class  FMToutputnode
 
class  FMToutputnodehasher
 
class  FMToutputnodeorigincomparator
 
class  FMToutputnodevaluecomparator
 
class  FMToutputsource
 
class  FMToutputsourcecomparator
 
class  FMTperbounds
 
class  FMTschedule
 
class  FMTSerie
 The class keep information of a serie of actions in a given order. More...
 
class  FMTspec
 
class  FMTtheme
 
class  FMTthemecomparator
 
class  FMTtimeyieldhandler
 
class  FMTtransition
 
class  FMTtransitioncomparator
 
class  FMTtransitionmask
 
class  FMTyieldhandler
 
class  FMTyieldmodel
 
class  FMTyieldmodeldecisiontree
 
class  FMTyieldmodelnep
 
class  FMTyieldmodelnn
 
class  FMTyieldmodelpools
 
class  FMTyieldmodelTSLA
 
class  FMTyieldrequest
 
class  FMTyields
 
class  FMTyldbounds
 

Enumerations

enum  FMTconstrainttype {
  FMTMAXobjective = 1 , FMTMINobjective = 2 , FMTMAXMINobjective = 3 , FMTMINMAXobjective = 4 ,
  FMTevenflow = 5 , FMTnondeclining = 6 , FMTsequence = 7 , FMTstandard = 8 ,
  FMTspatialsize = 9 , FMTspatialadjacency = 10 , FMTspatialgreenup = 11 , FMTrandomaction = 12
}
 
enum class  FMTfkey { expo = 1 , ln = 2 , notvalid = 3 }
 
enum class  FMTokey {
  multiply = 1 , divide = 2 , add = 3 , sub = 4 ,
  comma = 5 , pow = 6 , notvalid = 7
}
 
enum  FMToutputlevel { standard = 1 , totalonly = 2 , developpement = 3 }
 
enum  FMTsection {
  Control = 1 , Landscape =2 , Area =3 , Action = 4 ,
  Transition =5 , Yield = 6 , Outputs = 7 , Optimize =8 ,
  Constants = 9 , Schedule = 10 , Lifespan = 11 , Empty =12
}
 
enum class  FMTkwor { Source =1 , Target =2 }
 
enum  FMTyldtype { FMTageyld = 1 , FMTtimeyld = 2 , FMTcomplexyld = 3 , FMTmodelyld = 4 }
 
enum class  FMTyieldparserop {
  FMTnone = 0 , FMTrange = 1 , FMTmultiply = 2 , FMTsum = 3 ,
  FMTsubstract = 4 , FMTytp = 5 , FMTmai = 6 , FMTcai = 7 ,
  FMTdivide = 8 , FMTequation = 9 , FMTendpoint = 10 , FMTdiscountfactor = 11 ,
  FMTdelta = 12 , FMTmodelpred = 13 , FMTdistance = 14 , FMTmax = 15 ,
  FMTmin = 16
}
 
enum  FMTotar {
  inventory = 1 , actual = 2 , val = 3 , timeyld = 4 ,
  level = 5
}
 

Functions

template<>
void FMTmask::binarizedappend< std::string > (const std::string &element)
 
const char * FMTsection_str (FMTsection section)
 

Detailed Description

The Core namespace provides classes for simulating stands/strata growth/harvest through time.

Enumeration Type Documentation

◆ FMTconstrainttype

Constraints and objectives types found in a regular optimization section also some spatial size/adjacency and greenup constraints for the SAmodel.

Enumerator
FMTMAXobjective 
FMTMINobjective 
FMTMAXMINobjective 
FMTMINMAXobjective 
FMTevenflow 
FMTnondeclining 
FMTsequence 
FMTstandard 
FMTspatialsize 

Regular constraint type like output = 1...

FMTspatialadjacency 
FMTspatialgreenup 
FMTrandomaction 

◆ FMTfkey

enum class Core::FMTfkey
strong
Enumerator
expo 
ln 
notvalid 

◆ FMTkwor

enum class Core::FMTkwor
strong
Enumerator
Source 
Target 

◆ FMTokey

enum class Core::FMTokey
strong
Enumerator
multiply 
divide 
add 
sub 
comma 
pow 
notvalid 

◆ FMTotar

Enumerator
inventory 
actual 
val 
timeyld 
level 

◆ FMToutputlevel

Enumerator
standard 
totalonly 
developpement 

◆ FMTsection

Enumerator
Control 
Landscape 
Area 
Action 
Transition 
Yield 
Outputs 
Optimize 
Constants 
Schedule 
Lifespan 
Empty 

◆ FMTyieldparserop

enum class Core::FMTyieldparserop
strong
Enumerator
FMTnone 
FMTrange 
FMTmultiply 
FMTsum 
FMTsubstract 
FMTytp 
FMTmai 
FMTcai 
FMTdivide 
FMTequation 
FMTendpoint 
FMTdiscountfactor 
FMTdelta 
FMTmodelpred 
FMTdistance 
FMTmax 
FMTmin 

◆ FMTyldtype

Enumerator
FMTageyld 
FMTtimeyld 
FMTcomplexyld 
FMTmodelyld 

Function Documentation

◆ FMTmask::binarizedappend< std::string >()

template<>
void Core::FMTmask::binarizedappend< std::string > ( const std::string &  element)
inline

◆ FMTsection_str()

const char * Core::FMTsection_str ( FMTsection  section)