classDiagram
class recruit_model {
-model_num
-model_group
-model_name
-projected_years
-length_projected_years
}
recruit_model <|-- predictor_recruit
class predictor_recruit{
- variance
- intercept
- num_predictors
- max_num_predictors
- cv_table
- obs_table
+print(...)
+print_json()
+read_inp_lines(inp_con, nline) : int
+new_obs_table(num_predictors, seq_years)
+new_cv_table(num_predictors)
+write_recruit_data()
}
class linear_ssb_predictor_normal {
}
class loglinear_ssb_predictor_lognormal {
}
class linear_predictor_normal {
}
class loglinear_predictor_lognormal {
}
predictor_recruit <|-- linear_ssb_predictor_normal
predictor_recruit <|-- loglinear_ssb_predictor_lognormal
predictor_recruit <|-- linear_predictor_normal
predictor_recruit <|-- loglinear_predictor_lognormal
Implement Predictor Recruitment Models for
(Predictor) Linear Recruits Per SSB w/ Normal Error
(Predictor) Loglinear Recruits Per SSB w/ Lognormal Error
(Predictor) Linear Recruitment w/ Normal Error
(Predictor) Loglinear Recruitment w/ Lognormal Error
classDiagram class recruit_model { -model_num -model_group -model_name -projected_years -length_projected_years } recruit_model <|-- predictor_recruit class predictor_recruit{ - variance - intercept - num_predictors - max_num_predictors - cv_table - obs_table +print(...) +print_json() +read_inp_lines(inp_con, nline) : int +new_obs_table(num_predictors, seq_years) +new_cv_table(num_predictors) +write_recruit_data() } class linear_ssb_predictor_normal { } class loglinear_ssb_predictor_lognormal { } class linear_predictor_normal { } class loglinear_predictor_lognormal { } predictor_recruit <|-- linear_ssb_predictor_normal predictor_recruit <|-- loglinear_ssb_predictor_lognormal predictor_recruit <|-- linear_predictor_normal predictor_recruit <|-- loglinear_predictor_lognormal