![]() |
Indian Ocean Skipjack
|
#include <procedures.hpp>
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) |
virtual double | control (void) const |
Public Attributes | |
int | frequency = 3 |
double | precision = 0.2 |
double | imax = 1 |
double | cmax = 700000 |
double | dmax = 0.4 |
double | thresh = 0.4 |
double | closure = 0.1 |
std::string | tag |
int | lag = 3 |
Lagger | lagger |
Mald2016
management procedure
The "HCR" propose by the Maldives for the 2016 commission meeting.
This is similar to BRule
but instead of having a target F, uses a target exploitation rate, has a maximum catch, and applies a catch limit rather than a F to the model.
|
inlinevirtual |
Operate this management procedure
Implements IOSKJ::Procedure.
|
inlinevirtual |
Read from input stream
Reimplemented from IOSKJ::Procedure.
|
inline |
Reflection for input/output
|
inlinevirtual |
Reset this management procedure
Reimplemented from IOSKJ::Procedure.
|
inlinevirtual |
Write to output stream
Implements IOSKJ::Procedure.
double IOSKJ::Mald2016::closure = 0.1 |
Closure stock status (below which catch is zero)
double IOSKJ::Mald2016::cmax = 700000 |
Maximum catch (t)
double IOSKJ::Mald2016::dmax = 0.4 |
Maximum percentage change in catch
int IOSKJ::Mald2016::frequency = 3 |
Frequency of stock status estimates
double IOSKJ::Mald2016::imax = 1 |
Maximum fishing intensity
int IOSKJ::Mald2016::lag = 3 |
Implementation lag (years from data to implementation)
double IOSKJ::Mald2016::precision = 0.2 |
Precision with which stock status is estimated
std::string IOSKJ::Mald2016::tag |
Tag to identify a procedure or group of procedures
double IOSKJ::Mald2016::thresh = 0.4 |
Threshold stock status (below which exploitation rate is reduced)