ADMB Documentation
-a65f1c97
|
Description not yet available. More...
#include <df1b2fun.h>
Public Member Functions | |
quadratic_prior (void) | |
Default constructor. More... | |
~quadratic_prior (void) | |
Destructor. More... | |
void | add_to_list (void) |
Description not yet available. More... | |
void | allocate (const dvar_vector &_u, const char *s) |
Description not yet available. More... | |
void | allocate (const dvar_vector &_u) |
Description not yet available. More... | |
void | allocate (const dvar_matrix &_M, const dvar_vector &_u, const char *s) |
Description not yet available. More... | |
void | allocate (const dvar_matrix &_M, const dvar_vector &_u) |
Description not yet available. More... | |
void | get_cgradient (dvector, int) |
Description not yet available. More... | |
void | get_cHessian (dmatrix, int) |
Description not yet available. More... | |
void | get_cHessian (dvar_matrix, int) |
Description not yet available. More... | |
void | get_cHessian_from_vHessian (dmatrix, int) |
Description not yet available. More... | |
virtual void | get_cM (void)=0 |
dvariable | get_function (void) |
Description not yet available. More... | |
dvar_vector | get_gradient (void) |
Description not yet available. More... | |
dvar_matrix | get_Hessian (void) |
Description not yet available. More... | |
int | get_myindex (void) |
int | get_offset (int xs) |
Description not yet available. More... | |
void | get_vHessian (dvar_matrix, int) |
Description not yet available. More... | |
void | operator= (const dvar_matrix &) |
Description not yet available. More... | |
void | operator= (const dmatrix &) |
Description not yet available. More... | |
Public Member Functions inherited from style_flag_class | |
virtual void | set_old_style_flag (void)=0 |
Static Public Member Functions | |
static void | cleanup_dfpMinv () |
static void | cleanup_pMinv () |
static void | get_cgradient_contribution (dvector, int) |
Description not yet available. More... | |
static void | get_cHessian_contribution (dmatrix, int) |
Description not yet available. More... | |
static void | get_cHessian_contribution_from_vHessian (dmatrix, int) |
Description not yet available. More... | |
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. More... | |
static int | get_num_quadratic_prior (void) |
static quadratic_prior * | get_ptr (int i) |
static dvariable | get_quadratic_priors (void) |
Description not yet available. More... | |
static void | get_vHessian_contribution (dvar_matrix, int) |
Description not yet available. More... | |
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 |
Additional Inherited Members | |
Public Attributes inherited from style_flag_class | |
int | old_style_flag |
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 |
|
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().
|
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 | ||
) |
|
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().
|
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().
|
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_matrix quadratic_prior::get_Hessian | ( | void | ) |
|
static |
|
inlinestatic |
Definition at line 1915 of file df1b2fun.h.
|
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().
|
inline |
Definition at line 1911 of file df1b2fun.h.
Referenced by get_offset().
|
inlinestatic |
Definition at line 1916 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().
|
inlinestatic |
Definition at line 1912 of file df1b2fun.h.
Referenced by evaluate_function_with_quadprior().
|
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().
|
static |
void quadratic_prior::operator= | ( | const dvar_matrix & | _M | ) |
Description not yet available.
Definition at line 687 of file quadpri.cpp.
Referenced by normal_quadratic_prior::operator=(), quadratic_re_penalty::operator=(), and constant_quadratic_re_penalty::operator=().
void quadratic_prior::operator= | ( | const dmatrix & | _M | ) |
|
friend |
Definition at line 1939 of file df1b2fun.h.
|
private |
Definition at line 1896 of file df1b2fun.h.
Referenced by get_cHessian_from_vHessian(), get_vHessian(), operator=(), and ~quadratic_prior().
|
static |
Definition at line 1909 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=().
|
static |
Definition at line 1906 of file df1b2fun.h.
Referenced by add_to_list().
|
static |
Definition at line 1905 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().
|
private |
Definition at line 1895 of file df1b2fun.h.
Referenced by allocate(), get_cgradient(), get_cHessian(), get_cHessian_contribution(), get_gradient(), get_Hessian(), operator=(), and ~quadratic_prior().
|
static |
Definition at line 1901 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().
|
private |
Definition at line 1897 of file df1b2fun.h.
Referenced by allocate(), get_cgradient(), get_function(), get_gradient(), operator=(), and ~quadratic_prior().
|
static |
Definition at line 1900 of file df1b2fun.h.
|
private |
Definition at line 1898 of file df1b2fun.h.
Referenced by add_to_list(), get_myindex(), and operator=().
Generated on Wed Sep 7 2022 00:01:34 for ADMB Documentation by 1.8.5 |