ADMB Documentation  -a65f1c97
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
laplace_approximation_calculator Class Reference

Description not yet available. More...

#include <adrndeff.h>

Public Member Functions

 laplace_approximation_calculator (int _xsize, int _usize, int _minder, int _maxder, function_minimizer *pfmin)
 Description not yet available. More...
 
 laplace_approximation_calculator (int _xsize, int _usize, ivector _minder, ivector _maxder, function_minimizer *pfmin)
 Description not yet available. More...
 
 ~laplace_approximation_calculator ()
 Destructor. More...
 
void allocate_block_diagonal_stuff (void)
 Description not yet available. More...
 
dvector banded_calculations (const dvector &_x, const double &_f, function_minimizer *pfmin)
 Description not yet available. More...
 
dvector banded_calculations_lme (const dvector &_x, const double &_f, function_minimizer *pfmin)
 Description not yet available. More...
 
dvector banded_calculations_trust_region_approach (const dvector &_uhat, function_minimizer *pmin)
 Description not yet available. More...
 
void begin_separable_call_stuff (void)
 Description not yet available. More...
 
dvector block_diagonal_calculations (const dvector &_x, const double &_f, function_minimizer *pfmin)
 Description not yet available. More...
 
void build_up_nested_shape (void)
 Description not yet available. More...
 
void check_derivatives (const dvector &, function_minimizer *pfmin, double fval1)
 Description not yet available. More...
 
void check_for_need_to_reallocate (int ip)
 Does Nothing. More...
 
void check_hessian_type (const dvector &_x, function_minimizer *)
 Description not yet available. More...
 
void check_hessian_type (function_minimizer *pfmin)
 Description not yet available. More...
 
void check_hessian_type2 (function_minimizer *pfmin)
 Description not yet available. More...
 
void check_pool_size (void)
 Description not yet available. More...
 
imatrix check_sparse_matrix_structure (void)
 Description not yet available. More...
 
dvector default_calculations (const dvector &_x, const double &_f, function_minimizer *pfmin)
 Description not yet available. More...
 
dvector default_calculations_check_derivatives (const dvector &_x, function_minimizer *pfmin, const double &f)
 Description not yet available. More...
 
dvector default_calculations_parallel_master (const dvector &_x, const double &_f, function_minimizer *pfmin)
 
void default_calculations_parallel_slave (const dvector &_x, const double &_f, function_minimizer *pfmin)
 
void do_newton_raphson_banded (function_minimizer *pmin, double, int &)
 Description not yet available. More...
 
void do_newton_raphson_state_space (function_minimizer *pfmin, double f_from_1, int &no_converge_flag)
 
double do_one_feval (const dvector &x, function_minimizer *pfmin)
 Description not yet available. More...
 
void do_separable_stuff (void)
 Description not yet available. More...
 
void do_separable_stuff_hessian_type_information (void)
 Description not yet available. More...
 
void do_separable_stuff_laplace_approximation_banded (df1b2variable &)
 Description not yet available. More...
 
void do_separable_stuff_laplace_approximation_banded_adjoint (const df1b2variable &ff)
 Description not yet available. More...
 
void do_separable_stuff_laplace_approximation_block_diagonal (df1b2variable &)
 Calculates the Laplace approximation for a single separable function in the "block diagonal", i.e. More...
 
void do_separable_stuff_laplace_approximation_importance_sampling_adjoint (df1b2variable &)
 Description not yet available. More...
 
void do_separable_stuff_newton_raphson_banded (df1b2variable &)
 Description not yet available. More...
 
void do_separable_stuff_newton_raphson_block_diagonal (df1b2variable &)
 Description not yet available. More...
 
void do_separable_stuff_x_u_block_diagonal (df1b2variable &ff)
 Description not yet available. More...
 
void end_separable_call_stuff (void)
 Description not yet available. More...
 
void generate_antithetical_rvs ()
 Description not yet available. More...
 
void get_block_diagonal_hessian (df1b2variable &)
 Description not yet available. More...
 
void get_complete_hessian (dmatrix &H, function_minimizer *pfmin)
 
void get_complete_hessian (dmatrix &H, dvector &g, function_minimizer *pfmin)
 Description not yet available. More...
 
double get_fx_fu (function_minimizer *pfmin)
 Description not yet available. More...
 
dmatrix get_gradient_for_hessian_calcs (const dmatrix &local_Hess, double &f)
 Description not yet available. More...
 
dvector get_gradient_lme (const dvector &x, function_minimizer *pfmin)
 Description not yet available. More...
 
dvector get_gradient_lme (function_minimizer *pfmin)
 Description not yet available. More...
 
dvector get_gradient_lme_hp (const double &x, function_minimizer *pfmin)
 Description not yet available. More...
 
void get_hessian_components_banded_lme (function_minimizer *pfmin)
 Description not yet available. More...
 
dvar_matrix get_hessian_from_components_lme (function_minimizer *pfmin)
 Description not yet available. More...
 
void get_newton_raphson_info (function_minimizer *pmin)
 Description not yet available. More...
 
dvector get_newton_raphson_info_banded (function_minimizer *pmin)
 Description not yet available. More...
 
dvector get_newton_raphson_info_block_diagonal (function_minimizer *pmin)
 Description not yet available. More...
 
void get_newton_raphson_info_master (function_minimizer *pmin)
 
void get_newton_raphson_info_slave (function_minimizer *pmin)
 
dvector get_uhat (const dvector &x, function_minimizer *pfmin)
 
dvector get_uhat_lm_newton (const dvector &x, function_minimizer *pfmin)
 Description not yet available. More...
 
dvector get_uhat_lm_newton2 (const dvector &x, function_minimizer *pfmin)
 Description not yet available. More...
 
dvector get_uhat_quasi_newton (const dvector &x, function_minimizer *pfmin)
 Description not yet available. More...
 
dvector get_uhat_quasi_newton_block_diagonal (const dvector &x, function_minimizer *pfmin)
 Description not yet available. More...
 
dvector get_uhat_quasi_newton_qd (const dvector &x, function_minimizer *pfmin)
 Description not yet available. More...
 
double inner_optimization_banded (dvector &x, function_minimizer *pfmin, int &no_converge_flag)
 Description not yet available. More...
 
dvector lincg (dvector &x, dvector &c, dmatrix &H, double tol, double Delta, function_minimizer *pfmin, double &truef, double &e, double &f, double &fbest, int &iflag, int &iter, int maxfn)
 Description not yet available. More...
 
dvector local_minimization (dvector &s, dmatrix &Hess, dvector &grad, double lambda)
 Description not yet available. More...
 
dvector local_minimization_routine (dvector &s, dmatrix &Hess, dvector &grad, double lambda)
 Description not yet available. More...
 
void make_sparse_triplet (void)
 Description not yet available. More...
 
dvector operator() (const dvector &_x, const double &_f, function_minimizer *pfmin)
 Description not yet available. More...
 
void pvm_slave_function_evaluation_random_effects (void)
 
void set_default_hessian_type (void)
 Description not yet available. More...
 
void set_u_dot (int i)
 Description not yet available. More...
 
double standard_type3_loop (int no_converge_flag)
 
void test_trust_region_method (function_minimizer *pmin)
 
dvector test_trust_region_method (const dvector &_x, const double &_f, function_minimizer *pfmin)
 Description not yet available. More...
 

Public Attributes

dmatrixantiepsilon
 
banded_symmetric_dmatrixbHess
 
int bHess_pd_flag
 
banded_symmetric_dmatrixbHessadjoint
 
d3_arrayblock_diagonal_ch
 
d3_arrayblock_diagonal_Dux
 
imatrixblock_diagonal_fe_list
 
int block_diagonal_flag
 
d3_arrayblock_diagonal_hessian
 
imatrixblock_diagonal_re_list
 
dvar3_arrayblock_diagonal_vch
 
dvar3_arrayblock_diagonal_vhessian
 
d3_arrayblock_diagonal_vhessianadjoint
 
int bw
 
imatrixcalling_set
 
dvector check_local_uadjoint
 
dvector check_local_uadjoint2
 
dvector check_local_xadjoint
 
dvector check_local_xadjoint2
 
imatrixcompressed_triplet_information
 
dvector curv
 
int dd_nr_flag
 
imatrixderindex
 
dmatrix Dux
 
dmatrix epsilon
 
fmm fmc
 
fmm fmc1
 
gauss_hermite_stuffgh
 
dvector grad
 
dvectorgrad_x
 
dvectorgrad_x_u
 
int have_bounded_random_effects
 
int have_users_hesstype
 
dmatrix Hess
 
d3_arrayHess_components
 
dmatrix Hessadjoint
 
int hesstype
 
dvar_matriximportance_sampling_components
 
int importance_sampling_counter
 
dvectorimportance_sampling_values
 
dvectorimportance_sampling_weights
 
int in_gauss_hermite_phase
 
int init_switch
 
double inner_crit
 
int inner_iprint
 
int inner_lmnflag
 
int inner_lmnsteps
 
int inner_maxfn
 
int inner_noprintx
 
int is_diagnostics_flag
 
int isfunnel_flag
 
dvector local_dtemp
 
double max_separable_g
 
ivector maxder
 
ivector minder
 
int multi_random_effects
 
nested_calls_indices nested_indices
 
ivector nested_separable_calls_counter
 
nested_calls_shape nested_shape
 
ivector nested_tree_position
 
int nfunnelblocks
 
int no_function_component_flag
 
int no_re_ders_flag
 
double nr_crit
 
int nr_debug
 
int num_der_blocks
 
int num_importance_samples
 
ivectornum_local_fixed_array
 
ivectornum_local_re_array
 
int num_nr_iters
 
int num_separable_calls
 
unsigned int nvar
 
int nvariables
 
dmatrixpHess_non_quadprior_part
 
function_minimizerpmin
 
int rseed
 
dvector scale
 
int separable_call_level
 
int separable_calls_counter
 
dvectorseparable_function_difference
 
int sparse_count
 
int sparse_count_adjoint
 
ivectorsparse_iterator
 
hs_symbolicsparse_symbolic
 
hs_symbolicsparse_symbolic2
 
dcompressed_tripletsparse_triplet
 
dcompressed_tripletsparse_triplet2
 
dvector step
 
i3_arraytriplet_information
 
dvector uadjoint
 
dvector ubest
 
dvector uhat
 
int use_gauss_hermite
 
int use_outliers
 
ivector used_flags
 
int usize
 
int var_flag
 
dvar_compressed_tripletvsparse_triplet
 
dcompressed_tripletvsparse_triplet_adjoint
 
dvector xadjoint
 
int xsize
 
init_df1b2vector y
 

Static Public Attributes

static int alternative_user_function_flag =0
 
static int antiflag =0
 
static int print_importance_sampling_weights_flag =0
 
static int saddlepointflag =0
 
static int sparse_hessian_flag =0
 
static dvar_vectorvariance_components_vector =0
 
static int where_are_we_flag =0
 

Detailed Description

Description not yet available.

Definition at line 182 of file adrndeff.h.

Constructor & Destructor Documentation

laplace_approximation_calculator::laplace_approximation_calculator ( int  _xsize,
int  _usize,
int  _minder,
int  _maxder,
function_minimizer _pmin 
)

Description not yet available.

Parameters

Definition at line 324 of file df1b2lap.cpp.

laplace_approximation_calculator::laplace_approximation_calculator ( int  _xsize,
int  _usize,
ivector  _minder,
ivector  _maxder,
function_minimizer _pmin 
)

Description not yet available.

Parameters

Definition at line 1021 of file df1b2lap.cpp.

laplace_approximation_calculator::~laplace_approximation_calculator ( )

Destructor.

Definition at line 1140 of file df1b2lap.cpp.

Member Function Documentation

void laplace_approximation_calculator::allocate_block_diagonal_stuff ( void  )

Description not yet available.

Parameters

Definition at line 821 of file df1b2lp8.cpp.

dvector laplace_approximation_calculator::banded_calculations ( const dvector _x,
const double &  _f,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 335 of file df1b2lp6.cpp.

dvector laplace_approximation_calculator::banded_calculations_lme ( const dvector _x,
const double &  _f,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 178 of file df1b2lme.cpp.

dvector laplace_approximation_calculator::banded_calculations_trust_region_approach ( const dvector _uhat,
function_minimizer pfmin 
)

Description not yet available.

Parameters
Todo:
Unreachable code, check above return statement. initial_params::set_active_only_random_effects(); if (!inner_lmnflag) { if (!ADqd_flag) { uhat=get_uhat_quasi_newton(uhat_new,pfmin); double maxg=fabs(fmc1.gmax); double f_from_1=fmc1.fbest; } else { uhat=get_uhat_quasi_newton_qd(uhat_new,pfmin); } } else { uhat=get_uhat_lm_newton(uhat_new,pfmin); } return uhat;

Definition at line 1143 of file df1b2lp6.cpp.

Referenced by do_newton_raphson_banded().

void laplace_approximation_calculator::begin_separable_call_stuff ( void  )

Description not yet available.

Parameters

Definition at line 2367 of file df1b2lap.cpp.

dvector laplace_approximation_calculator::block_diagonal_calculations ( const dvector _x,
const double &  _f,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 32 of file df1b2lp2.cpp.

void laplace_approximation_calculator::build_up_nested_shape ( void  )

Description not yet available.

Parameters

Definition at line 2391 of file df1b2lap.cpp.

void laplace_approximation_calculator::check_derivatives ( const dvector _x,
function_minimizer pfmin,
double  f 
)

Description not yet available.

Parameters

Definition at line 42 of file df1b2chkder.cpp.

Referenced by default_calculations_check_derivatives().

void laplace_approximation_calculator::check_for_need_to_reallocate ( int  ip)

Does Nothing.

Definition at line 1968 of file df1b2lap.cpp.

Referenced by check_hessian_type(), check_hessian_type2(), and get_newton_raphson_info_banded().

void laplace_approximation_calculator::check_hessian_type ( const dvector _x,
function_minimizer pfmin 
)
void laplace_approximation_calculator::check_hessian_type ( function_minimizer pfmin)

Description not yet available.

Parameters

Definition at line 400 of file df1b2lp8.cpp.

void laplace_approximation_calculator::check_hessian_type2 ( function_minimizer pfmin)
void laplace_approximation_calculator::check_pool_size ( void  )

Description not yet available.

Parameters

Definition at line 871 of file df1b2lp1.cpp.

Referenced by default_calculations_check_derivatives().

imatrix laplace_approximation_calculator::check_sparse_matrix_structure ( void  )

Description not yet available.

Parameters

Definition at line 1171 of file df1b2lp8.cpp.

dvector laplace_approximation_calculator::default_calculations ( const dvector _x,
const double &  _f,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 44 of file df1b2lp1.cpp.

dvector laplace_approximation_calculator::default_calculations_check_derivatives ( const dvector _x,
function_minimizer pfmin,
const double &  _f 
)

Description not yet available.

Parameters

Definition at line 55 of file df1b2chkder.cpp.

dvector laplace_approximation_calculator::default_calculations_parallel_master ( const dvector _x,
const double &  _f,
function_minimizer pfmin 
)
void laplace_approximation_calculator::default_calculations_parallel_slave ( const dvector _x,
const double &  _f,
function_minimizer pfmin 
)
void laplace_approximation_calculator::do_newton_raphson_banded ( function_minimizer pfmin,
double  f_from_1,
int &  no_converge_flag 
)

Description not yet available.

Parameters

Definition at line 53 of file df1b2lp6.cpp.

void laplace_approximation_calculator::do_newton_raphson_state_space ( function_minimizer pfmin,
double  f_from_1,
int &  no_converge_flag 
)
Todo:
Needs testing

Definition at line 203 of file df1b2lp11.cpp.

double laplace_approximation_calculator::do_one_feval ( const dvector x,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 526 of file test_trust.cpp.

void laplace_approximation_calculator::do_separable_stuff ( void  )

Description not yet available.

Parameters

Definition at line 26 of file f1b2fnl2.cpp.

void laplace_approximation_calculator::do_separable_stuff_hessian_type_information ( void  )

Description not yet available.

Parameters

Definition at line 1019 of file df1b2lp8.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::do_separable_stuff_laplace_approximation_banded ( df1b2variable ff)

Description not yet available.

Parameters

Definition at line 897 of file df1b2lp6.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::do_separable_stuff_laplace_approximation_banded_adjoint ( const df1b2variable ff)

Description not yet available.

Parameters

Definition at line 24 of file df1b2lp7.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::do_separable_stuff_laplace_approximation_block_diagonal ( df1b2variable ff)

Calculates the Laplace approximation for a single separable function in the "block diagonal", i.e.

each u(i) occurs only in a single separable function.

Parameters
ffvalue of separable function (???) This function will be called multiple times (once for each separable function). Notation: x = fixed effects (parameters) and u = random effects.

Definition at line 159 of file f1b2fnl3.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::do_separable_stuff_laplace_approximation_importance_sampling_adjoint ( df1b2variable ff)

Description not yet available.

Parameters

Definition at line 176 of file f1b2fnl5.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::do_separable_stuff_newton_raphson_banded ( df1b2variable ff)

Description not yet available.

Parameters

Definition at line 680 of file df1b2lp6.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::do_separable_stuff_newton_raphson_block_diagonal ( df1b2variable ff)

Description not yet available.

Parameters

Definition at line 143 of file f1b2fnl2.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::do_separable_stuff_x_u_block_diagonal ( df1b2variable ff)

Description not yet available.

Parameters

Definition at line 24 of file f1b2fnl3.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::end_separable_call_stuff ( void  )

Description not yet available.

Parameters

Definition at line 2380 of file df1b2lap.cpp.

void laplace_approximation_calculator::generate_antithetical_rvs ( )

Description not yet available.

Parameters

Definition at line 136 of file df1b2lp8.cpp.

Referenced by check_hessian_type().

void laplace_approximation_calculator::get_block_diagonal_hessian ( df1b2variable ff)

Description not yet available.

Parameters

Definition at line 23 of file f1b2fnl5.cpp.

Referenced by do_separable_stuff().

void laplace_approximation_calculator::get_complete_hessian ( dmatrix H,
function_minimizer pfmin 
)
void laplace_approximation_calculator::get_complete_hessian ( dmatrix H,
dvector g,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 210 of file test_trust.cpp.

double laplace_approximation_calculator::get_fx_fu ( function_minimizer pfmin)

Description not yet available.

Parameters

Definition at line 2330 of file df1b2lap.cpp.

dmatrix laplace_approximation_calculator::get_gradient_for_hessian_calcs ( const dmatrix local_Hess,
double &  f 
)

Description not yet available.

Parameters

Definition at line 364 of file f1b2fnl3.cpp.

Referenced by do_separable_stuff_laplace_approximation_block_diagonal().

dvector laplace_approximation_calculator::get_gradient_lme ( const dvector x,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 264 of file df1b2lme.cpp.

dvector laplace_approximation_calculator::get_gradient_lme ( function_minimizer pfmin)

Description not yet available.

Parameters

Definition at line 236 of file df1b2lme.cpp.

dvector laplace_approximation_calculator::get_gradient_lme_hp ( const double &  _f,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 291 of file df1b2lme.cpp.

void laplace_approximation_calculator::get_hessian_components_banded_lme ( function_minimizer pfmin)
dvar_matrix laplace_approximation_calculator::get_hessian_from_components_lme ( function_minimizer pfmin)

Description not yet available.

Parameters

Definition at line 128 of file df1b2lme.cpp.

void laplace_approximation_calculator::get_newton_raphson_info ( function_minimizer pfmin)

Description not yet available.

Parameters

Definition at line 718 of file df1b2lp1.cpp.

dvector laplace_approximation_calculator::get_newton_raphson_info_banded ( function_minimizer pfmin)

Description not yet available.

Parameters

Definition at line 822 of file df1b2lp6.cpp.

Referenced by do_newton_raphson_banded(), and do_newton_raphson_state_space().

dvector laplace_approximation_calculator::get_newton_raphson_info_block_diagonal ( function_minimizer pfmin)

Description not yet available.

Parameters

Definition at line 414 of file df1b2lp2.cpp.

void laplace_approximation_calculator::get_newton_raphson_info_master ( function_minimizer pmin)
void laplace_approximation_calculator::get_newton_raphson_info_slave ( function_minimizer pmin)
dvector laplace_approximation_calculator::get_uhat ( const dvector x,
function_minimizer pfmin 
)
dvector laplace_approximation_calculator::get_uhat_lm_newton ( const dvector x,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 218 of file df1b2lap.cpp.

Referenced by inner_optimization_banded().

dvector laplace_approximation_calculator::get_uhat_lm_newton2 ( const dvector x,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 2814 of file df1b2lap.cpp.

dvector laplace_approximation_calculator::get_uhat_quasi_newton ( const dvector x,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 63 of file df1b2lap.cpp.

Referenced by inner_optimization_banded().

dvector laplace_approximation_calculator::get_uhat_quasi_newton_block_diagonal ( const dvector x,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 34 of file df1b2lp9.cpp.

dvector laplace_approximation_calculator::get_uhat_quasi_newton_qd ( const dvector x,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 28 of file f1b2lapqd.cpp.

Referenced by inner_optimization_banded().

double laplace_approximation_calculator::inner_optimization_banded ( dvector x,
function_minimizer pfmin,
int &  no_converge_flag 
)

Description not yet available.

Parameters

Definition at line 297 of file df1b2lp6.cpp.

dvector laplace_approximation_calculator::lincg ( dvector xinit,
dvector c,
dmatrix H1,
double  tol,
double  Delta,
function_minimizer pfmin,
double &  truef,
double &  estdiff,
double &  truediff,
double &  bestf,
int &  iflag,
int &  inner_iter,
int  maxfn 
)

Description not yet available.

Parameters

Definition at line 629 of file test_trust.cpp.

dvector laplace_approximation_calculator::local_minimization ( dvector s,
dmatrix H,
dvector grad,
double  lambda 
)

Description not yet available.

Parameters

Definition at line 42 of file dflocmin.cpp.

dvector laplace_approximation_calculator::local_minimization_routine ( dvector s,
dmatrix H,
dvector grad,
double  lambda 
)

Description not yet available.

Parameters

Definition at line 98 of file dflocmin.cpp.

void laplace_approximation_calculator::make_sparse_triplet ( void  )

Description not yet available.

Parameters

Definition at line 25 of file df1b2lp8.cpp.

Referenced by check_hessian_type().

dvector laplace_approximation_calculator::operator() ( const dvector _x,
const double &  _f,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 1298 of file df1b2lap.cpp.

void laplace_approximation_calculator::pvm_slave_function_evaluation_random_effects ( void  )
void laplace_approximation_calculator::set_default_hessian_type ( void  )

Description not yet available.

Parameters

Definition at line 2302 of file df1b2lap.cpp.

void laplace_approximation_calculator::set_u_dot ( int  ip)

Description not yet available.

Parameters

Definition at line 856 of file df1b2lp1.cpp.

Referenced by default_calculations_check_derivatives(), and get_second_ders().

double laplace_approximation_calculator::standard_type3_loop ( int  no_converge_flag)
void laplace_approximation_calculator::test_trust_region_method ( function_minimizer pmin)
dvector laplace_approximation_calculator::test_trust_region_method ( const dvector _x,
const double &  _f,
function_minimizer pfmin 
)

Description not yet available.

Parameters

Definition at line 38 of file test_trust.cpp.

Member Data Documentation

int laplace_approximation_calculator::alternative_user_function_flag =0
static
dmatrix* laplace_approximation_calculator::antiepsilon
int laplace_approximation_calculator::antiflag =0
static

Definition at line 201 of file adrndeff.h.

Referenced by check_hessian_type(), and laplace_approximation_calculator().

banded_symmetric_dmatrix* laplace_approximation_calculator::bHess
int laplace_approximation_calculator::bHess_pd_flag

Definition at line 264 of file adrndeff.h.

Referenced by calculate_laplace_approximation().

banded_symmetric_dmatrix* laplace_approximation_calculator::bHessadjoint
d3_array* laplace_approximation_calculator::block_diagonal_ch
d3_array* laplace_approximation_calculator::block_diagonal_Dux
imatrix* laplace_approximation_calculator::block_diagonal_fe_list
int laplace_approximation_calculator::block_diagonal_flag
d3_array* laplace_approximation_calculator::block_diagonal_hessian
imatrix* laplace_approximation_calculator::block_diagonal_re_list
dvar3_array* laplace_approximation_calculator::block_diagonal_vch
dvar3_array* laplace_approximation_calculator::block_diagonal_vhessian
d3_array* laplace_approximation_calculator::block_diagonal_vhessianadjoint
int laplace_approximation_calculator::bw
imatrix* laplace_approximation_calculator::calling_set
dvector laplace_approximation_calculator::check_local_uadjoint

Definition at line 301 of file adrndeff.h.

Referenced by block_diagonal_calculations().

dvector laplace_approximation_calculator::check_local_uadjoint2

Definition at line 302 of file adrndeff.h.

Referenced by block_diagonal_calculations().

dvector laplace_approximation_calculator::check_local_xadjoint

Definition at line 303 of file adrndeff.h.

Referenced by block_diagonal_calculations().

dvector laplace_approximation_calculator::check_local_xadjoint2

Definition at line 304 of file adrndeff.h.

Referenced by block_diagonal_calculations().

imatrix* laplace_approximation_calculator::compressed_triplet_information

Definition at line 193 of file adrndeff.h.

Referenced by check_hessian_type(), and make_sparse_triplet().

dvector laplace_approximation_calculator::curv

Definition at line 299 of file adrndeff.h.

Referenced by do_separable_stuff_newton_raphson_block_diagonal().

int laplace_approximation_calculator::dd_nr_flag

Definition at line 189 of file adrndeff.h.

Referenced by do_newton_raphson_banded().

imatrix* laplace_approximation_calculator::derindex
dmatrix laplace_approximation_calculator::Dux
dmatrix laplace_approximation_calculator::epsilon
fmm laplace_approximation_calculator::fmc

Definition at line 297 of file adrndeff.h.

Referenced by generate_antithetical_rvs().

fmm laplace_approximation_calculator::fmc1
gauss_hermite_stuff* laplace_approximation_calculator::gh
dvector laplace_approximation_calculator::grad
dvector* laplace_approximation_calculator::grad_x
dvector* laplace_approximation_calculator::grad_x_u
int laplace_approximation_calculator::have_bounded_random_effects
int laplace_approximation_calculator::have_users_hesstype
dmatrix laplace_approximation_calculator::Hess
d3_array* laplace_approximation_calculator::Hess_components

Definition at line 313 of file adrndeff.h.

Referenced by laplace_approximation_calculator().

dmatrix laplace_approximation_calculator::Hessadjoint
int laplace_approximation_calculator::hesstype
dvar_matrix* laplace_approximation_calculator::importance_sampling_components
int laplace_approximation_calculator::importance_sampling_counter
dvector* laplace_approximation_calculator::importance_sampling_values
dvector* laplace_approximation_calculator::importance_sampling_weights
int laplace_approximation_calculator::in_gauss_hermite_phase
int laplace_approximation_calculator::init_switch
double laplace_approximation_calculator::inner_crit

Definition at line 235 of file adrndeff.h.

int laplace_approximation_calculator::inner_iprint

Definition at line 244 of file adrndeff.h.

Referenced by laplace_approximation_calculator().

int laplace_approximation_calculator::inner_lmnflag

Definition at line 242 of file adrndeff.h.

Referenced by inner_optimization_banded().

int laplace_approximation_calculator::inner_lmnsteps

Definition at line 243 of file adrndeff.h.

int laplace_approximation_calculator::inner_maxfn

Definition at line 240 of file adrndeff.h.

int laplace_approximation_calculator::inner_noprintx

Definition at line 245 of file adrndeff.h.

int laplace_approximation_calculator::is_diagnostics_flag

Definition at line 197 of file adrndeff.h.

Referenced by print_is_diagnostics().

int laplace_approximation_calculator::isfunnel_flag
dvector laplace_approximation_calculator::local_dtemp

Definition at line 234 of file adrndeff.h.

double laplace_approximation_calculator::max_separable_g

Definition at line 236 of file adrndeff.h.

Referenced by do_separable_stuff_newton_raphson_block_diagonal().

ivector laplace_approximation_calculator::maxder
ivector laplace_approximation_calculator::minder
int laplace_approximation_calculator::multi_random_effects
nested_calls_indices laplace_approximation_calculator::nested_indices

Definition at line 186 of file adrndeff.h.

ivector laplace_approximation_calculator::nested_separable_calls_counter

Definition at line 211 of file adrndeff.h.

Referenced by build_up_nested_shape(), and laplace_approximation_calculator().

nested_calls_shape laplace_approximation_calculator::nested_shape

Definition at line 187 of file adrndeff.h.

Referenced by build_up_nested_shape().

ivector laplace_approximation_calculator::nested_tree_position

Definition at line 212 of file adrndeff.h.

Referenced by laplace_approximation_calculator().

int laplace_approximation_calculator::nfunnelblocks
int laplace_approximation_calculator::no_function_component_flag
int laplace_approximation_calculator::no_re_ders_flag

Definition at line 190 of file adrndeff.h.

Referenced by function_minimizer::depvars_routine().

double laplace_approximation_calculator::nr_crit

Definition at line 237 of file adrndeff.h.

int laplace_approximation_calculator::nr_debug

Definition at line 241 of file adrndeff.h.

Referenced by do_newton_raphson_state_space().

int laplace_approximation_calculator::num_der_blocks
int laplace_approximation_calculator::num_importance_samples
ivector* laplace_approximation_calculator::num_local_fixed_array
ivector* laplace_approximation_calculator::num_local_re_array
int laplace_approximation_calculator::num_nr_iters
int laplace_approximation_calculator::num_separable_calls
unsigned int laplace_approximation_calculator::nvar
int laplace_approximation_calculator::nvariables

Definition at line 251 of file adrndeff.h.

Referenced by laplace_approximation_calculator().

dmatrix* laplace_approximation_calculator::pHess_non_quadprior_part
function_minimizer* laplace_approximation_calculator::pmin
int laplace_approximation_calculator::print_importance_sampling_weights_flag =0
static

Definition at line 203 of file adrndeff.h.

Referenced by function_minimizer::minimize().

int laplace_approximation_calculator::rseed

Definition at line 202 of file adrndeff.h.

Referenced by generate_antithetical_rvs(), and laplace_approximation_calculator().

int laplace_approximation_calculator::saddlepointflag =0
static
dvector laplace_approximation_calculator::scale
int laplace_approximation_calculator::separable_call_level
int laplace_approximation_calculator::separable_calls_counter
dvector* laplace_approximation_calculator::separable_function_difference
int laplace_approximation_calculator::sparse_count
int laplace_approximation_calculator::sparse_count_adjoint

Definition at line 270 of file adrndeff.h.

int laplace_approximation_calculator::sparse_hessian_flag =0
static
ivector* laplace_approximation_calculator::sparse_iterator

Definition at line 268 of file adrndeff.h.

Referenced by make_sparse_triplet().

hs_symbolic* laplace_approximation_calculator::sparse_symbolic

Definition at line 274 of file adrndeff.h.

Referenced by ~laplace_approximation_calculator().

hs_symbolic* laplace_approximation_calculator::sparse_symbolic2
dcompressed_triplet* laplace_approximation_calculator::sparse_triplet

Definition at line 267 of file adrndeff.h.

Referenced by make_sparse_triplet(), and ~laplace_approximation_calculator().

dcompressed_triplet* laplace_approximation_calculator::sparse_triplet2
dvector laplace_approximation_calculator::step
i3_array* laplace_approximation_calculator::triplet_information
dvector laplace_approximation_calculator::uadjoint
dvector laplace_approximation_calculator::ubest
dvector laplace_approximation_calculator::uhat
int laplace_approximation_calculator::use_gauss_hermite
int laplace_approximation_calculator::use_outliers
ivector laplace_approximation_calculator::used_flags
int laplace_approximation_calculator::usize
int laplace_approximation_calculator::var_flag

Definition at line 260 of file adrndeff.h.

Referenced by laplace_approximation_calculator().

dvar_vector * laplace_approximation_calculator::variance_components_vector =0
static
dvar_compressed_triplet* laplace_approximation_calculator::vsparse_triplet
dcompressed_triplet* laplace_approximation_calculator::vsparse_triplet_adjoint
int laplace_approximation_calculator::where_are_we_flag =0
static
dvector laplace_approximation_calculator::xadjoint
int laplace_approximation_calculator::xsize
init_df1b2vector laplace_approximation_calculator::y

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