Description not yet available. More...
#include <df1b2fun.h>
Public Member Functions | |
| quadratic_prior (void) | |
| Default constructor. | |
| ~quadratic_prior (void) | |
| Destructor. | |
| void | add_to_list (void) |
| Description not yet available. | |
| void | allocate (const dvar_vector &_u, const char *s) |
| Description not yet available. | |
| void | allocate (const dvar_vector &_u) |
| Description not yet available. | |
| void | allocate (const dvar_matrix &_M, const dvar_vector &_u, const char *s) |
| Description not yet available. | |
| void | allocate (const dvar_matrix &_M, const dvar_vector &_u) |
| Description not yet available. | |
| void | get_cgradient (dvector, int) |
| Description not yet available. | |
| void | get_cHessian (dmatrix, int) |
| Description not yet available. | |
| void | get_cHessian (dvar_matrix, int) |
| Description not yet available. | |
| void | get_cHessian_from_vHessian (dmatrix, int) |
| Description not yet available. | |
| virtual void | get_cM (void)=0 |
| dvariable | get_function (void) |
| Description not yet available. | |
| dvar_vector | get_gradient (void) |
| Description not yet available. | |
| dvar_matrix | get_Hessian (void) |
| Description not yet available. | |
| int | get_myindex (void) |
| int | get_offset (int xs) |
| Description not yet available. | |
| void | get_vHessian (dvar_matrix, int) |
| Description not yet available. | |
| void | operator= (const dvar_matrix &) |
| Description not yet available. | |
| void | operator= (const dmatrix &) |
| Description not yet available. | |
Static Public Member Functions | |
| static void | cleanup_dfpMinv () |
| static void | cleanup_pMinv () |
| static void | get_cgradient_contribution (dvector, int) |
| Description not yet available. | |
| static void | get_cHessian_contribution (dmatrix, int) |
| Description not yet available. | |
| static void | get_cHessian_contribution_from_vHessian (dmatrix, int) |
| Description not yet available. | |
| static dvar_vector | get_gradient_contribution (void) |
| static dvar_matrix | get_Hessian_contribution (void) |
| static int | get_in_qp_calculations () |
| static void | get_M_calculations (void) |
| Description not yet available. | |
| static int | get_num_quadratic_prior (void) |
| static quadratic_prior * | get_ptr (int i) |
| static dvariable | get_quadratic_priors (void) |
| Description not yet available. | |
| static void | get_vHessian_contribution (dvar_matrix, int) |
| Description not yet available. | |
Static Public Attributes | |
| static int | in_qp_calculations = 0 |
| static const int | max_num_quadratic_prior = 100 |
| static int | num_quadratic_prior = 0 |
| static quadratic_prior * | ptr [] |
| static int | qflag |
Private Attributes | |
| dvar_matrix * | dfpMinv |
| dmatrix * | pMinv |
| dvar_vector * | pu |
| int | xmyindex |
Friends | |
| class | df1b2quadratic_prior |
| quadratic_prior::quadratic_prior | ( | void | ) |
Default constructor.
Definition at line 465 of file quadpri.cpp.
| quadratic_prior::~quadratic_prior | ( | void | ) |
Destructor.
Definition at line 476 of file quadpri.cpp.
| void quadratic_prior::add_to_list | ( | void | ) |
Description not yet available.
Definition at line 90 of file quadpri.cpp.
Referenced by quadratic_prior().
| void quadratic_prior::allocate | ( | const dvar_vector & | _u, |
| const char * | s | ||
| ) |
Description not yet available.
Definition at line 499 of file quadpri.cpp.
Referenced by allocate().
| void quadratic_prior::allocate | ( | const dvar_vector & | _u | ) |
| void quadratic_prior::allocate | ( | const dvar_matrix & | _M, |
| const dvar_vector & | _u, | ||
| const char * | s | ||
| ) |
| void quadratic_prior::allocate | ( | const dvar_matrix & | _M, |
| const dvar_vector & | _u | ||
| ) |
| static void quadratic_prior::cleanup_dfpMinv | ( | ) | [static] |
| static void quadratic_prior::cleanup_pMinv | ( | ) | [static] |
| void quadratic_prior::get_cgradient | ( | dvector | g, |
| int | xs | ||
| ) |
Description not yet available.
Definition at line 409 of file quadpri.cpp.
Referenced by get_cgradient_contribution().
| void quadratic_prior::get_cgradient_contribution | ( | dvector | g, |
| int | xs | ||
| ) | [static] |
Description not yet available.
Definition at line 558 of file quadpri.cpp.
Referenced by laplace_approximation_calculator::default_calculations(), laplace_approximation_calculator::default_calculations_check_derivatives(), laplace_approximation_calculator::do_newton_raphson_banded(), and laplace_approximation_calculator::do_newton_raphson_state_space().
| void quadratic_prior::get_cHessian | ( | dmatrix | H, |
| int | xsize | ||
| ) |
Description not yet available.
Definition at line 140 of file quadpri.cpp.
Referenced by evaluate_function_with_quadprior(), get_cHessian_contribution(), and get_cHessian_contribution_from_vHessian().
| void quadratic_prior::get_cHessian | ( | dvar_matrix | H, |
| int | xsize | ||
| ) |
| void quadratic_prior::get_cHessian_contribution | ( | dmatrix | H, |
| int | xsize | ||
| ) | [static] |
Description not yet available.
Definition at line 591 of file quadpri.cpp.
Referenced by calculate_importance_sample(), calculate_importance_sample_block_diagonal(), calculate_importance_sample_block_diagonal_funnel(), calculate_importance_sample_block_diagonal_option2(), calculate_importance_sample_block_diagonal_option_antithetical(), calculate_importance_sample_funnel(), calculate_importance_sample_shess(), calculate_laplace_approximation(), laplace_approximation_calculator::default_calculations(), laplace_approximation_calculator::default_calculations_check_derivatives(), do_gauss_hermite_block_diagonal(), do_gauss_hermite_block_diagonal_multi(), laplace_approximation_calculator::do_newton_raphson_banded(), and laplace_approximation_calculator::do_newton_raphson_state_space().
| void quadratic_prior::get_cHessian_contribution_from_vHessian | ( | dmatrix | Hess, |
| int | xsize | ||
| ) | [static] |
Description not yet available.
Definition at line 668 of file quadpri.cpp.
Referenced by laplace_approximation_calculator::banded_calculations(), laplace_approximation_calculator::default_calculations(), and laplace_approximation_calculator::default_calculations_check_derivatives().
| void quadratic_prior::get_cHessian_from_vHessian | ( | dmatrix | H, |
| int | xs | ||
| ) |
Description not yet available.
Definition at line 337 of file quadpri.cpp.
Referenced by get_cHessian_contribution_from_vHessian().
| virtual void quadratic_prior::get_cM | ( | void | ) | [pure virtual] |
Referenced by get_M_calculations().
| dvariable quadratic_prior::get_function | ( | void | ) |
Description not yet available.
Definition at line 110 of file quadpri.cpp.
Referenced by get_quadratic_priors().
| dvar_vector quadratic_prior::get_gradient | ( | void | ) |
| static dvar_vector quadratic_prior::get_gradient_contribution | ( | void | ) | [static] |
| dvar_matrix quadratic_prior::get_Hessian | ( | void | ) |
| static dvar_matrix quadratic_prior::get_Hessian_contribution | ( | void | ) | [static] |
| static int quadratic_prior::get_in_qp_calculations | ( | ) | [inline, static] |
Definition at line 1881 of file df1b2fun.h.
| void quadratic_prior::get_M_calculations | ( | void | ) | [static] |
Description not yet available.
Definition at line 30 of file quadpri.cpp.
Referenced by calculate_laplace_approximation(), evaluate_function(), evaluate_function_gradient(), evaluate_function_no_derivatives(), evaluate_function_quiet(), evaluate_function_with_quadprior(), laplace_approximation_calculator::get_uhat_lm_newton2(), laplace_approximation_calculator::get_uhat_quasi_newton(), laplace_approximation_calculator::get_uhat_quasi_newton_block_diagonal(), function_minimizer::limited_memory_quasi_newton_block(), and function_minimizer::quasi_newton_block().
| int quadratic_prior::get_myindex | ( | void | ) | [inline] |
Definition at line 1877 of file df1b2fun.h.
Referenced by get_offset().
| static int quadratic_prior::get_num_quadratic_prior | ( | void | ) | [inline, static] |
Definition at line 1882 of file df1b2fun.h.
Referenced by laplace_approximation_calculator::banded_calculations(), calculate_importance_sample(), calculate_importance_sample_block_diagonal(), calculate_importance_sample_block_diagonal_funnel(), calculate_importance_sample_block_diagonal_option2(), calculate_importance_sample_block_diagonal_option_antithetical(), calculate_importance_sample_funnel(), calculate_importance_sample_shess(), calculate_laplace_approximation(), laplace_approximation_calculator::check_hessian_type(), laplace_approximation_calculator::check_hessian_type2(), laplace_approximation_calculator::default_calculations(), laplace_approximation_calculator::default_calculations_check_derivatives(), do_gauss_hermite_block_diagonal(), do_gauss_hermite_block_diagonal_multi(), laplace_approximation_calculator::do_newton_raphson_banded(), laplace_approximation_calculator::do_newton_raphson_state_space(), evaluate_function(), evaluate_function_gradient(), evaluate_function_no_derivatives(), evaluate_function_quiet(), evaluate_function_with_quadprior(), laplace_approximation_calculator::get_uhat_lm_newton2(), laplace_approximation_calculator::get_uhat_quasi_newton(), laplace_approximation_calculator::get_uhat_quasi_newton_block_diagonal(), function_minimizer::limited_memory_quasi_newton_block(), and function_minimizer::quasi_newton_block().
| int quadratic_prior::get_offset | ( | int | xs | ) |
Description not yet available.
Definition at line 128 of file quadpri.cpp.
Referenced by get_cgradient(), get_cHessian(), get_cHessian_from_vHessian(), and get_vHessian().
| static quadratic_prior* quadratic_prior::get_ptr | ( | int | i | ) | [inline, static] |
Definition at line 1878 of file df1b2fun.h.
Referenced by evaluate_function_with_quadprior(), get_cHessian_contribution_from_vHessian(), and operator=().
| dvariable quadratic_prior::get_quadratic_priors | ( | void | ) | [static] |
| void quadratic_prior::get_vHessian | ( | dvar_matrix | H, |
| int | xsize | ||
| ) |
Description not yet available.
Definition at line 262 of file quadpri.cpp.
Referenced by evaluate_function_with_quadprior(), and get_vHessian_contribution().
| void quadratic_prior::get_vHessian_contribution | ( | dvar_matrix | H, |
| int | xs | ||
| ) | [static] |
| void quadratic_prior::operator= | ( | const dvar_matrix & | _M | ) |
Description not yet available.
Reimplemented in quadratic_re_penalty, and normal_quadratic_prior.
Definition at line 687 of file quadpri.cpp.
| void quadratic_prior::operator= | ( | const dmatrix & | _M | ) |
Description not yet available.
Reimplemented in constant_quadratic_re_penalty, and quadratic_re_penalty.
Definition at line 790 of file quadpri.cpp.
friend class df1b2quadratic_prior [friend] |
Definition at line 1905 of file df1b2fun.h.
dvar_matrix* quadratic_prior::dfpMinv [private] |
Definition at line 1862 of file df1b2fun.h.
Referenced by get_cHessian_from_vHessian(), get_vHessian(), operator=(), and ~quadratic_prior().
int quadratic_prior::in_qp_calculations = 0 [static] |
Definition at line 1875 of file df1b2fun.h.
Referenced by laplace_approximation_calculator::banded_calculations(), laplace_approximation_calculator::check_hessian_type(), laplace_approximation_calculator::check_hessian_type2(), laplace_approximation_calculator::default_calculations(), laplace_approximation_calculator::default_calculations_check_derivatives(), get_in_qp_calculations(), and df1b2quadratic_prior::operator=().
const int quadratic_prior::max_num_quadratic_prior = 100 [static] |
Definition at line 1872 of file df1b2fun.h.
Referenced by add_to_list().
int quadratic_prior::num_quadratic_prior = 0 [static] |
Definition at line 1871 of file df1b2fun.h.
Referenced by add_to_list(), get_cgradient_contribution(), get_cHessian_contribution(), get_cHessian_contribution_from_vHessian(), get_M_calculations(), get_num_quadratic_prior(), get_quadratic_priors(), and get_vHessian_contribution().
dmatrix* quadratic_prior::pMinv [private] |
Definition at line 1861 of file df1b2fun.h.
Referenced by allocate(), get_cgradient(), get_cHessian(), get_cHessian_contribution(), get_gradient(), get_Hessian(), operator=(), and ~quadratic_prior().
quadratic_prior * quadratic_prior::ptr [static] |
Definition at line 1867 of file df1b2fun.h.
Referenced by add_to_list(), get_cgradient_contribution(), get_cHessian_contribution(), get_cHessian_contribution_from_vHessian(), get_M_calculations(), get_ptr(), get_quadratic_priors(), and get_vHessian_contribution().
dvar_vector* quadratic_prior::pu [private] |
Definition at line 1863 of file df1b2fun.h.
Referenced by allocate(), get_cgradient(), get_function(), get_gradient(), operator=(), and ~quadratic_prior().
int quadratic_prior::qflag [static] |
Definition at line 1866 of file df1b2fun.h.
int quadratic_prior::xmyindex [private] |
Definition at line 1864 of file df1b2fun.h.
Referenced by add_to_list(), get_myindex(), and operator=().
|
|
Generated on Tue Mar 8 2016 19:51:40 for ADMB Documentation by 1.8.0
|