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

#include <performance.hpp>

Inheritance diagram for IOSKJ::Performance:

Public Member Functions

 Performance (int replicate, int procedure)
 
template<class Mirror >
void reflect (Mirror &mirror)
 
void record (uint time, const Model &model, double control=1)
 

Public Attributes

int replicate
 
int procedure
 
Count times
 
Mean catches_total
 
Mean catches_ps
 
Mean catches_pl
 
Mean catches_gn
 
Variance catches_var
 
Mapc catches_mapc
 
Mean catches_lower
 
Mean catches_shut
 
Mean control_ups
 
Mean control_downs
 
GeometricMean status_mean
 
Mean status_b10
 
Mean status_b20
 
GeometricMean f_ratio
 
GeometricMean b_ratio
 
Mean kobe_a
 
Mean kobe_b
 
Mean kobe_c
 
Mean kobe_d
 
Mean kobe_to_a
 
int kobe_out_a
 
Array< double, Region, Method > cpue_baseline
 
Array< GeometricMean, Region, Method > cpue_mean
 

Detailed Description

Performance statistics used for evaluating management procedures

Member Function Documentation

void IOSKJ::Performance::record ( uint  time,
const Model model,
double  control = 1 
)
inline

Record performance measures

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

Reflection

Member Data Documentation

GeometricMean IOSKJ::Performance::b_ratio

Mean ratio of B/Bmsy

Mean IOSKJ::Performance::catches_gn

Mean of GN catch

Mean IOSKJ::Performance::catches_lower

Proportion of times where catch is lower than baseline

Mapc IOSKJ::Performance::catches_mapc

Mean absolute percentage changes in catches

Mean IOSKJ::Performance::catches_pl

Mean of PL catch

Mean IOSKJ::Performance::catches_ps

Mean of PS catch

Mean IOSKJ::Performance::catches_shut

Proportion of times where catch is zero

Mean IOSKJ::Performance::catches_total

Mean of total catch

Variance IOSKJ::Performance::catches_var

Variance of catches

Mean IOSKJ::Performance::control_ups

Proportion of times where there is an increase/decrease in the management control e..g catch limit

Array<double,Region,Method> IOSKJ::Performance::cpue_baseline

Baseline CPUE for regions/gears used to calculate relative catch rates

Array<GeometricMean,Region,Method> IOSKJ::Performance::cpue_mean

Mean CPUE

Only the three main region/method combinations are output (see reflect() method)

GeometricMean IOSKJ::Performance::f_ratio

Mean ratio of F/Fmsy

Mean IOSKJ::Performance::kobe_a

Proportion of time spent in each Kobe plot quadrant:

A (green)  : B>Bmsy F<Fmsy
B (yellow) : B>Bmsy F>Fmsy
C (yellow) : B<Bmsy F<Fmsy
D (red)    : B<Bmsy F>Fmsy
Mean IOSKJ::Performance::kobe_to_a

Number of years taken to move from Kobe plot quadrants B,C or D back into A

int IOSKJ::Performance::procedure

Candidate procedure which this performance relates to

int IOSKJ::Performance::replicate

Replicate evaluation which this performance relates to

Mean IOSKJ::Performance::status_b10

Probability of stock being below 10% BO

Mean IOSKJ::Performance::status_b20

Probability of stock being below 20% BO

GeometricMean IOSKJ::Performance::status_mean

Mean of stock status % B0

Count IOSKJ::Performance::times

Number of time steps where performance measures were recorded. Mainly used for testing.


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