FIMS  v0.10.0
Loading...
Searching...
No Matches
rcpp_growth.hpp File Reference

The Rcpp interface to declare different types of growth, e.g., empirical weight-at-age data. Allows for the use of methods::new() in R. More...

#include <algorithm>
#include <cmath>
#include "common/fims_math.hpp"
#include "common/fims_vector.hpp"
#include "population_dynamics/growth/growth.hpp"
#include "rcpp_interface_base.hpp"

Go to the source code of this file.

Classes

class  GrowthInterfaceBase
 Rcpp interface that serves as the parent class for Rcpp growth interfaces. This type should be inherited and not called from R directly. More...
 
class  GrowthDerivedObservationInterfaceBase
 Rcpp interface base for growth models that can register a growth-derived observation capability with the runtime model. More...
 
class  EWAAGrowthInterface
 Rcpp interface for EWAAGrowth to instantiate the object from R: ewaa <- methods::new(EWAAGrowth). Where, EWAA stands for empirical weight at age and growth is not actually estimated. More...
 
class  VonBertalanffySchnuteGrowthInterface
 Rcpp-facing VonBertalanffySchnute growth module. Inherits "derived observation" capability so this growth can support growth-derived outputs used by downstream age-to-length conversion/weight- at-age paths. More...
 

Detailed Description

The Rcpp interface to declare different types of growth, e.g., empirical weight-at-age data. Allows for the use of methods::new() in R.