Indian Ocean Skipjack
Public Member Functions | Public Attributes | List of all members
IOSKJ::IRate Class Reference

#include <procedures.hpp>

Inheritance diagram for IOSKJ::IRate:
IOSKJ::Procedure

Public Member Functions

template<class Mirror >
void reflect (Mirror &mirror)
 
void read (std::istream &stream)
 
void write (std::ostream &stream)
 
virtual void reset (uint time, Model &model)
 
virtual void operate (uint time, Model &model)
 
- Public Member Functions inherited from IOSKJ::Procedure
virtual double control (void) const
 

Public Attributes

double precision = 0.2
 
double responsiveness = 1
 
double multiplier = 400
 
double threshold = 0.3
 
double limit = 0.1
 
double change_max = 0.3
 
double maximum = 600
 

Detailed Description

IRate management procedure

Member Function Documentation

template<class Mirror >
void IOSKJ::IRate::reflect ( Mirror &  mirror)
inline

Reflection

Member Data Documentation

double IOSKJ::IRate::change_max = 0.3

Maximum change

double IOSKJ::IRate::limit = 0.1

Limit biomass index

double IOSKJ::IRate::maximum = 600

Maximum TAC

double IOSKJ::IRate::multiplier = 400

Target harvest rate

double IOSKJ::IRate::precision = 0.2

Precision of CPUE in reflecting vulnerable biomass

double IOSKJ::IRate::responsiveness = 1

Degree of smoothing of biomass index

double IOSKJ::IRate::threshold = 0.3

Threshold biomass index


The documentation for this class was generated from the following file: