Revision 1110 trunk/src/df1b2separable/adrndeff.h
adrndeff.h (revision 1110)  

3  3 
* 
4  4 
* Author: David Fournier 
5  5 
* Copyright (c) 20082012 Regents of the University of California 
6 
*


6 
* 

7  7 
* ADModelbuilder and associated libraries and documentations are 
8  8 
* provided under the general terms of the "BSD" license. 
9  9 
* 
10  10 
* License: 
11 
*


11 
* 

12  12 
* Redistribution and use in source and binary forms, with or without 
13  13 
* modification, are permitted provided that the following conditions are 
14  14 
* met: 
15 
*


15 
* 

16  16 
* 1. Redistributions of source code must retain the above copyright 
17  17 
* notice, this list of conditions and the following disclaimer. 
18 
*


18 
* 

19  19 
* 2. Redistributions in binary form must reproduce the above copyright 
20  20 
* notice, this list of conditions and the following disclaimer in the 
21  21 
* documentation and/or other materials provided with the distribution. 
22 
*


22 
* 

23  23 
* 3. Neither the name of the University of California, Otter Research, 
24  24 
* nor the ADMB Foundation nor the names of its contributors may be used 
25  25 
* to endorse or promote products derived from this software without 
26  26 
* specific prior written permission. 
27 
*


27 
* 

28  28 
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
29  29 
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
30  30 
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
...  ...  
124  124 
class gauss_hermite_stuff; 
125  125  
126  126 
class nested_calls_shape; 
127 
//class sparse_symbolic;


127 
//class sparse_symbolic; 

128  128  
129  129 
/** 
130  130 
* Description not yet available. 
...  ...  
191  191 
i3_array * triplet_information; 
192  192 
imatrix * compressed_triplet_information; 
193  193 
imatrix * calling_set; 
194 
dvector * importance_sampling_values;


195 
dvector * importance_sampling_weights;


196 
int is_diagnostics_flag;


194 
dvector * importance_sampling_values; 

195 
dvector * importance_sampling_weights; 

196 
int is_diagnostics_flag; 

197  197 
static int saddlepointflag; 
198  198 
static int sparse_hessian_flag; 
199  199 
static int antiflag; 
...  ...  
240  240 
function_minimizer * pmin; 
241  241 
int block_diagonal_flag; 
242  242 
int bw; 
243 
int xsize;


243 
int xsize; 

244  244 
int usize; 
245  245 
int nvariables; 
246  246 
int nvar; 
...  ...  
265  265 
dcompressed_triplet * sparse_triplet2; 
266  266 
dvar_compressed_triplet * vsparse_triplet; 
267  267 
dcompressed_triplet * vsparse_triplet_adjoint; 
268 
hs_symbolic * sparse_symbolic;


269 
hs_symbolic * sparse_symbolic2;


268 
hs_symbolic * sparse_symbolic; 

269 
hs_symbolic * sparse_symbolic2; 

270  270  
271  271 
void make_sparse_triplet(void); 
272  272 
void check_for_need_to_reallocate(int ip); 
...  ...  
399  399 
class gauss_hermite_stuff 
400  400 
{ 
401  401 
public: 
402 
dvar_matrix gauss_hermite_values;


402 
dvar_matrix gauss_hermite_values; 

403  403 
dvector x; 
404  404 
dvector w; 
405  405 
int is; 
...  ...  
407  407  
408  408 
gauss_hermite_stuff(laplace_approximation_calculator * lapprox, 
409  409 
int use_gauss_hermite,int num_separable_calls ,const ivector& itmp); 
410 


410  
411  411 
friend class laplace_approximation_calculator; 
412  412 
}; 
413  413 
Also available in: Unified diff