4#ifndef FMTYIELDMODELPOOLS_Hm_included
5#define FMTYIELDMODELPOOLS_Hm_included
51 std::unique_ptr<FMTYieldModel>
clone()
const;
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