Yield model calculating the sum of a yield value over a spatial unit at period 0.
More...
|
| | FMTYieldModelUnitCoverage (const boost::property_tree::ptree &p_jsonProps, const std::vector< std::string > &p_yields, const Core::FMTMask &p_mask) |
| | Main constructor for the unit coverage model.
|
| |
| const std::vector< double > | predict (const Core::FMTYieldRequest &p_request) const |
| | predict the yields values using this class.
|
| |
| std::unique_ptr< FMTYieldModel > | preSolve (const FMTMaskFilter &p_filter, const std::vector< FMTTheme > &p_newThemes) const |
| | If the FMTYieldModelUnitCoverage contains Core classes it also need to be presolved when presolved is called on the FMTModel. By default it will return the same FMTYieldModelUnitCoverage.
|
| |
| std::unique_ptr< FMTYieldModel > | postSolve (const FMTMaskFilter &p_filter, const std::vector< FMTTheme > &p_baseThemes) const |
| | Postsolve the yieldmodel by default it will return a clone.
|
| |
| std::unique_ptr< FMTYieldModel > | clone () const |
| | clone this FMTYieldModel
|
| |
| virtual void | setModel (Models::FMTModel *p_modelPtr) |
| | Set the model linked to the yield model.
|
| |
| virtual | ~FMTYieldModel () |
| | Destructor for FMTYieldModel.
|
| |
| | FMTYieldModel () |
| | Constructor for FMTYieldModel.
|
| |
| | FMTYieldModel (const FMTYieldModel &rhs)=default |
| | Copy constructor for FMTYieldModel.
|
| |
| FMTYieldModel & | operator= (const FMTYieldModel &rhs)=default |
| | Default copy assignment operator for FMTYieldModel.
|
| |
| const std::string & | getModelName () const |
| | Return the model name.
|
| |
| const std::vector< std::string > & | getModelYields () const |
| | Return the model yield names.
|
| |
| virtual std::unique_ptr< FMTYieldModel > | clone () const =0 |
| | clone the yield model.
|
| |
| virtual const std::vector< double > | predict (const Core::FMTYieldRequest &request) const =0 |
| | Predict the yield for a request.
|
| |
| virtual std::unique_ptr< FMTYieldModel > | preSolve (const FMTMaskFilter &filter, const std::vector< FMTTheme > &newthemes) const |
| | Return a presolved copy of the yield model, or the same model by default.
|
| |
| virtual std::unique_ptr< FMTYieldModel > | postSolve (const FMTMaskFilter &filter, const std::vector< FMTTheme > &basethemes) const |
| | Return a postsolved copy of the yield model, a clone by default.
|
| |
| virtual | operator std::string () const |
| | Return the string representation of the yield model.
|
| |
| virtual std::vector< std::vector< double > > | getPeriodicValues () const |
| | Try to turn the yield model into periodic constant values.
|
| |
| virtual void | clearRandomYieldsCache () |
| | Clear the cache of all random yield models.
|
| |
| | FMTObject () |
| | Default constructor for FMTObject.
|
| |
| virtual | ~FMTObject () |
| | Default virtual destructor for FMTObject.
|
| |
| | FMTObject (const std::unique_ptr< Exception::FMTExceptionHandler > exhandler) |
| | Construct a FMTObject passing in the exception handler of another FMTObject.
|
| |
| | FMTObject (const FMTObject &rhs) |
| | Copy constructor for FMTObject.
|
| |
| FMTObject & | operator= (const FMTObject &rhs) |
| | Copy assignment operator for FMTObject.
|
| |
| virtual void | passInLogger (const std::unique_ptr< Logging::FMTLogger > &logger) |
| | Pass in the logger of another FMTObject.
|
| |
| void | passInExceptionHandler (const std::unique_ptr< Exception::FMTExceptionHandler > &exhandler) |
| | Pass in the exception handler of another FMTObject.
|
| |
| void | redirectLogToFile (const std::string &location) |
| | Redirect the log to a specific file, appending to it.
|
| |
| virtual void | setDefaultLogger () |
| | Create and set a default logger to the FMTObject.
|
| |
| virtual void | setQuietLogger () |
| | Create and set a quiet logger to the FMTObject.
|
| |
| virtual void | setTaskLogger () |
| | Create and set a task logger to the FMTObject.
|
| |
| virtual void | setDebugLogger () |
| | Create and set a debug logger to the FMTObject.
|
| |
| void | setDefaultExceptionHandler () |
| | Create and set a default exception handler to the FMTObject.
|
| |
| void | setQuietExceptionHandler () |
| | Create and set a quiet exception handler to the FMTObject.
|
| |
| void | setDebugExceptionHandler () |
| | Create and set a debug exception handler to the FMTObject.
|
| |
| void | setFreeExceptionHandler () |
| | Create and set a free exception handler to the FMTObject.
|
| |
| void | disableNestedExceptions () |
| | Disable the nested exception throw of the exception handler.
|
| |
| void | enableNestedExceptions () |
| | Enable the nested exception throw of the exception handler.
|
| |
| void | setErrorsToWarnings (const std::vector< Exception::FMTexc > &errors) |
| | Set a list of errors to be cast to warnings on the exception handler.
|
| |
| void | setMaxWarningsBeforeSilenced (const size_t &maxwarningcount) |
| | Set the number of warnings raised before being silenced.
|
| |
| template<class Archive > |
| void | serialize (Archive &ar, const unsigned int version) |
| |
|
| template<class Archive > |
| void | forceSave (Archive &ar, const unsigned int version) const |
| | Force the serialization to save useful information, which the default FMTObject serialization does not.
|
| |
| template<class Archive > |
| void | forceLoad (Archive &ar, const unsigned int version) |
| | Force the serialization to load useful information, which the default FMTObject serialization does not.
|
| |
| void | checkSignals () const |
| | Check if the user has sent a ctrl-c signal using boost::python to FMT.
|
| |
| void | setCplHandler () |
| | Pass the FMT exception handler to the GDAL exception handler (GDAL only).
|
| |
| static std::chrono::time_point< std::chrono::high_resolution_clock > | getClock () |
| | Return a clock of the current time.
|
| |
| template<class chrono > |
| static double | getDuration (const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) |
| | Return the time elapsed since a start clock as a double.
|
| |
| static std::string | getDurationInSeconds (const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) |
| | Return the time elapsed since a start clock in seconds as a string.
|
| |
| static void | _logStack () |
| | Log the stack trace...
|
| |
| static void | _terminate () |
| | Raise an error with the boost stacktrace.
|
| |
| static void | _abort (int p_signal) |
| | Raise an error with the boost stacktrace on abort.
|
| |
| std::string | m_modelName |
| |
| std::vector< std::string > | m_modelYields = {} |
| |
| const std::string | m_JSON_PROP_MODEL_NAME = "modelFileName" |
| |
| Models::FMTModel * | m_modelPtr =nullptr |
| |
| static std::unique_ptr< Exception::FMTExceptionHandler > | _exhandler |
| | A shared pointer to the exception handler.
|
| |
| static std::unique_ptr< Logging::FMTLogger > | _logger |
| | A shared pointer to the logger.
|
| |
Yield model calculating the sum of a yield value over a spatial unit at period 0.