|  | FMT 0.9.8
    Forest management tools for forest planning | 
#include <FMTyieldmodelpools.hpp>
| Public Member Functions | |
| FMTyieldmodelpools ()=default | |
| FMTyieldmodelpools (const FMTyieldmodelpools &rhs)=default | |
| FMTyieldmodelpools & | operator= (const FMTyieldmodelpools &rhs)=default | 
| ~FMTyieldmodelpools ()=default | |
| FMTyieldmodelpools (const boost::property_tree::ptree &jsonProps, std::vector< std::string > &inputYields) | |
| std::unique_ptr< FMTyieldmodel > | Clone () const | 
| const std::vector< double > | GetInputValues (const Graph::FMTpredictor &predictor) const | 
|  Public Member Functions inherited from Core::FMTyieldmodelnn | |
| virtual | ~FMTyieldmodelnn () | 
| FMTyieldmodelnn ()=default | |
| FMTyieldmodelnn (const FMTyieldmodelnn &rhs) | |
| const std::vector< double > | Predict (const Core::FMTyieldrequest &request) const | 
| virtual | operator std::string () const | 
|  Public Member Functions inherited from Core::FMTyieldmodel | |
| virtual | ~FMTyieldmodel () | 
| FMTyieldmodel () | |
| FMTyieldmodel (const FMTyieldmodel &rhs)=default | |
| FMTyieldmodel & | operator= (const FMTyieldmodel &rhs)=default | 
| const std::string & | GetModelName () const | 
| const std::vector< std::string > & | GetModelYields () const | 
| virtual std::unique_ptr< FMTyieldmodel > | Clone () const =0 | 
| virtual const std::vector< double > | Predict (const Core::FMTyieldrequest &request) const =0 | 
| virtual std::unique_ptr< FMTyieldmodel > | presolve (const FMTmaskfilter &filter, const std::vector< FMTtheme > &newthemes) const | 
| virtual std::unique_ptr< FMTyieldmodel > | postsolve (const FMTmaskfilter &filter, const std::vector< FMTtheme > &basethemes) const | 
| virtual | operator std::string () const =0 | 
| virtual std::vector< std::vector< double > > | getperiodicvalues () const | 
|  Public Member Functions inherited from Core::FMTobject | |
| FMTobject () | |
| virtual | ~FMTobject () | 
| FMTobject (const std::shared_ptr< Exception::FMTexceptionhandler > exhandler) | |
| FMTobject (const FMTobject &rhs) | |
| FMTobject & | operator= (const FMTobject &rhs) | 
| virtual void | passinlogger (const std::shared_ptr< Logging::FMTlogger > &logger) | 
| void | passinexceptionhandler (const std::shared_ptr< Exception::FMTexceptionhandler > &exhandler) | 
| void | redirectlogtofile (const std::string &location) | 
| virtual void | setdefaultlogger () | 
| virtual void | setquietlogger () | 
| virtual void | settasklogger () | 
| virtual void | setdebuglogger () | 
| void | setdefaultexceptionhandler () | 
| void | setquietexceptionhandler () | 
| void | setdebugexceptionhandler () | 
| void | setfreeexceptionhandler () | 
| void | disablenestedexceptions () | 
| void | enablenestedexceptions () | 
| void | seterrorstowarnings (const std::vector< Exception::FMTexc > &errors) | 
| void | setmaxwarningsbeforesilenced (const size_t &maxwarningcount) | 
| Static Public Member Functions | |
| static std::string | GetModelType () | 
|  Static Public Member Functions inherited from Core::FMTobject | |
| static std::string | getruntimelocation () | 
| static unsigned long long | getavailablememory () | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from Core::FMTyieldmodelnn | |
| void | ValidateInputYields (std::vector< std::string > &expectedYields, std::vector< std::string > &inputYields) const | 
| const std::string & | GetModelType () const | 
| const std::vector< float > & | GetStandardParamMeans () const | 
| const std::vector< float > & | GetStandardParamVars () const | 
| const std::vector< std::string > & | GetModelOutputNames () const | 
| virtual const std::vector< double > | GetInputValues (const Graph::FMTpredictor &predictor) const =0 | 
| const void | RemoveNans (std::vector< float > &input) const | 
| FMTyieldmodelnn (const boost::property_tree::ptree &jsonProps, std::vector< std::string > &inputYields) | |
|  Protected Member Functions inherited from Core::FMTobject | |
| template<class Archive > | |
| void | forcesave (Archive &ar, const unsigned int version) const | 
| template<class Archive > | |
| void | forceload (Archive &ar, const unsigned int version) | 
| void | checksignals () const | 
| void | setCPLhandler () | 
|  Static Protected Member Functions inherited from Core::FMTyieldmodelnn | |
| static const std::vector< std::string > | GetNextLineAndSplitIntoTokens (std::istream &str) | 
| static const std::vector< float > | Standardize (std::vector< float > &input, const std::vector< float > &means, const std::vector< float > &vars) | 
|  Static Protected Member Functions inherited from Core::FMTobject | |
| static std::chrono::time_point< std::chrono::high_resolution_clock > | getclock () | 
| template<class chrono > | |
| static double | getduration (const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | 
| static std::string | getdurationinseconds (const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | 
|  Protected Attributes inherited from Core::FMTyieldmodelnn | |
| std::unique_ptr< Ort::Session > | sessionPtr | 
| const std::string | JSON_PROP_MODEL_TYPE = "modelType" | 
| const std::string | JSON_PROP_MODEL_YIELDS = "modelYields" | 
| const std::string | JSON_PROP_MODEL_OUTPUTS = "outputNames" | 
| const std::string | JSON_PROP_STAND_FILE_PATH = "csvStandardisationFile" | 
| std::string | modelType | 
| std::vector< float > | standardParamMeans = {} | 
| std::vector< float > | standardParamVars = {} | 
| std::vector< std::string > | modelOutputs = {} | 
|  Protected Attributes inherited from Core::FMTyieldmodel | |
| std::string | modelName | 
| std::vector< std::string > | modelYields = {} | 
| const std::string | JSON_PROP_MODEL_NAME = "modelFileName" | 
|  Static Protected Attributes inherited from Core::FMTyieldmodelnn | |
| static std::unique_ptr< Ort::Env > | envPtr | 
| static const float | UNKNOWN_DISTURBANCE_CODE | 
|  Static Protected Attributes inherited from Core::FMTobject | |
| static std::shared_ptr< Exception::FMTexceptionhandler > | _exhandler | 
| A shared pointer to the exception handler. | |
| static std::shared_ptr< Logging::FMTlogger > | _logger | 
| A shared pointer to the logger. | |
FMTyieldmodelpools is a machine learning model to predict carbon pools.
| 
 | default | 
Default constructor.
| 
 | default | 
Copy constructor.
| 
 | default | 
Default destructor.
| Core::FMTyieldmodelpools::FMTyieldmodelpools | ( | const boost::property_tree::ptree & | jsonProps, | 
| std::vector< std::string > & | inputYields | ||
| ) | 
Construct a FMTyieldmodelpools based on a JSON file and an input yield name list.
| 
 | virtual | 
Implements FMTyieldmodel::Clone().
Implements Core::FMTyieldmodel.
| 
 | virtual | 
Implements FMTyieldmodel::GetInputValues().
Implements Core::FMTyieldmodelnn.
| 
 | static | 
Return the modeltype of the FMTyieldmodel.
| 
 | default | 
Default equality operator.