FMT 1.2.0
Forest management tools for forest planning
Loading...
Searching...
No Matches
FMTYieldModelPools.h
Go to the documentation of this file.
1#ifdef FMTWITHONNXR
2#include "FMTYieldModelNn.h"
3
4#ifndef FMTYIELDMODELPOOLS_Hm_included
5#define FMTYIELDMODELPOOLS_Hm_included
6
7namespace Core
8{
9 // DocString: FMTYieldModelPools
14 {
15 public:
16 // DocString: FMTYieldModelPools::FMTYieldModelPools()
20 FMTYieldModelPools() = default;
21 // DocString: FMTYieldModelPools::FMTYieldModelPools(const FMTYieldModelPools& rhs)
27 // DocString: FMTYieldModelPools:: operator = (const FMTYieldModelPools& rhs)
34 // DocString: FMTYieldModelPools::~FMTYieldModelPools()
39 // DocString: FMTYieldModelPools::FMTYieldModelPools(const boost::property_tree::ptree& jsonProps, std::vector<std::string>& inputYields)
45 FMTYieldModelPools(const boost::property_tree::ptree & jsonProps,std::vector<std::string>& inputYields);
46 // DocString: FMTYieldModelPools::clone()
51 std::unique_ptr<FMTYieldModel>clone() const;
52 // DocString: FMTYieldModelPools::getInputValues()
58 const std::vector<double> getInputValues(const Graph::FMTPredictor& predictor) const;
59 // DocString: FMTYieldModelPools::getModelType()
64 static std::string getModelType();
65 };
66}
67
68#endif
69#endif
Abstract machine learning yield model based on a neural network.
Definition: FMTYieldModelNn.h:31
Machine learning yield model predicting carbon pools.
Definition: FMTYieldModelPools.h:14
~FMTYieldModelPools()=default
Default destructor for FMTYieldModelPools.
FMTYieldModelPools()=default
Default constructor for FMTYieldModelPools.
const std::vector< double > getInputValues(const Graph::FMTPredictor &predictor) const
Return the input values for a predictor.
std::unique_ptr< FMTYieldModel > clone() const
clone the yield model.
FMTYieldModelPools & operator=(const FMTYieldModelPools &rhs)=default
Copy assignment operator for FMTYieldModelPools.
static std::string getModelType()
Return the model type of the yield model.
FMTYieldModelPools(const FMTYieldModelPools &rhs)=default
Copy constructor for FMTYieldModelPools.
FMTYieldModelPools(const boost::property_tree::ptree &jsonProps, std::vector< std::string > &inputYields)
Construct a FMTYieldModelPools from a JSON tree and an input yield name list.
Predictor gathering the source and target ages, yields, distances and disturbances of a graph transit...
Definition: FMTPredictor.h:33
Definition: FMTYieldModel.h:30
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTAction.h:34