ADMB Documentation
-a65f1c97
|
Description not yet available. More...
#include <fvar.hpp>
Public Member Functions | |
dvar3_array (int, int) | |
Description not yet available. More... | |
dvar3_array (int sl, int sh, int nrl, int nrh, int ncl, int nch) | |
Description not yet available. More... | |
dvar3_array (int sl, int sh, int nrl, int nrh, const ivector &ncl, int nch) | |
Description not yet available. More... | |
dvar3_array (int sl, int sh, const ivector &nrl, const ivector &nrh, ivector &ncl, const ivector &nch) | |
Description not yet available. More... | |
dvar3_array (int sl, int sh, int nrl, const ivector &nrh, int ncl, const ivector &nch) | |
Description not yet available. More... | |
dvar3_array (int sl, int sh, int nrl, const ivector &nrh, int ncl, int nch) | |
Description not yet available. More... | |
dvar3_array (ad_integer sl, ad_integer sh, const index_type &nrl, const index_type &nrh, const index_type &ncl, const index_type &nch) | |
Description not yet available. More... | |
dvar3_array (const d3_array &m2) | |
Description not yet available. More... | |
dvar3_array (const param_init_matrix_vector &m2) | |
dvar3_array (const param_init_bounded_matrix_vector &m2) | |
dvar3_array (const dvar3_array &m2) | |
Copy constructor. More... | |
dvar3_array (void) | |
Default constructor. More... | |
~dvar3_array () | |
Destructor. More... | |
void | allocate (int sl, int sh, int nrl, int nrh, int ncl, int nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nch is a vector of indexes. More... | |
void | allocate (int sl, int sh, int nrl, int nrh) |
Allocate vector of matrices having empty columns wht the dimensions [sl to sh] x [nrl to nrh]. More... | |
void | allocate (int sl, int sh, const index_type &nrl, const index_type &nrh) |
Description not yet available. More... | |
void | allocate (int sl, int sh) |
Allocate vector of empty matrices with dimension [sl to sh]. More... | |
void | allocate (int sl, int sh, int nrl, int nrh, const ivector &ncl, int nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nch is a vector of indexes. More... | |
void | allocate (const d3_array &m1) |
Allocate dvar3_array with same dimensions as m1. More... | |
void | allocate (void) |
Does not allocte, but initialize class members. More... | |
void | allocate (const dvar3_array &m1) |
Allocate dvar3_array with same dimensions as m1. More... | |
void | allocate (int sl, int sh, int nrl, int nrh, const ivector &ncl, const ivector &nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nch is a vector of indexes. More... | |
void | allocate (int sl, int sh, const ivector &nrl, const ivector &nrh, const ivector &ncl, const ivector &nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrh and nch are vectors of indexes. More... | |
void | allocate (int sl, int sh, const ivector &nrl, const ivector &nrh, int ncl, int nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrl and nrh are vectors of indexes. More... | |
void | allocate (int sl, int sh, const ivector &nrl, int nrh, int ncl, int nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrl is a vector of indexes. More... | |
void | allocate (int sl, int sh, int nrl, const ivector &nrh, int ncl, int nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrh is a vector of indexes. More... | |
void | allocate (int sl, int sh, int nrl, const ivector &nrh, int ncl, const ivector &nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrh and nch are vectors of indexes. More... | |
void | allocate (int sl, int sh, int nrl, int nrh, int ncl, const ivector &nch) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nch is a vector of indexes. More... | |
void | allocate (ad_integer sl, ad_integer sh, const index_type &nrl, const index_type &nrh, const index_type &ncl, const index_type &nch) |
Allocate array with dimensions [sl to sh] x [nrl to nrh] x [ncl to nch]. More... | |
void | allocate (ad_integer sl, ad_integer sh, const index_type &nrl, const index_type &nrh) |
Description not yet available. More... | |
void | allocate (ad_integer sl, ad_integer sh) |
Allocate vector with dimension [sl to sh] of empty matrices. More... | |
int | colmax (void) const |
int | colmin () const |
int | colsize () const |
void | deallocate () |
Deallocate dvar3_array memory. More... | |
dvar_matrix & | elem (int i) |
? Retrieves an element of a dvar3_array. More... | |
prevariable | elem (int i, int j, int k) |
? Retrieves an element of a dvar3_array. More... | |
const dvar_matrix & | elem (int i) const |
? Retrieves an element of a dvar3_array. More... | |
const prevariable | elem (int i, int j, int k) const |
? Retrieves an element of a dvar3_array. More... | |
void | fill_randn (long int &n) |
Description not yet available. More... | |
void | fill_randn_ni (long int &n) |
Description not yet available. More... | |
void | fill_randu (long int &n) |
Description not yet available. More... | |
void | fill_randu_ni (long int &n) |
Description not yet available. More... | |
double | fill_seqadd (double, double) |
Description not yet available. More... | |
unsigned int | get_ncopies () const |
int | indexmax () const |
int | indexmin () const |
void | initialize (void) |
Description not yet available. More... | |
int | operator! (void) const |
const prevariable | operator() (int k, int i, int j) const |
const dvar_vector & | operator() (int k, int i) const |
const dvar_matrix & | operator() (int i) const |
prevariable | operator() (int k, int i, int j) |
dvar_vector & | operator() (int k, int i) |
dvar_matrix & | operator() (int i) |
void | operator/= (const prevariable &) |
Description not yet available. More... | |
void | operator/= (double) |
Description not yet available. More... | |
dvar3_array & | operator= (const d3_array &m1) |
Assign element values from scalar arr3 to dvar3_array. More... | |
dvar3_array & | operator= (double x) |
Assigns value to all elements of dvar3_array. More... | |
dvar3_array & | operator= (const dvar3_array &m1) |
Assign values from other to dvar3_array. More... | |
const dvar_matrix & | operator[] (int i) const |
dvar_matrix & | operator[] (int i) |
int | rowmax (void) const |
int | rowmin (void) const |
int | rowsize () const |
void | shallow_copy (const dvar3_array &) |
Shallow copy other data structure pointers. More... | |
int | slicemax () const |
int | slicemin () const |
unsigned int | slicesize () const |
dvar3_array | sub (int, int) |
Description not yet available. More... | |
d3_array | value (const dvar3_array &) |
Private Attributes | |
three_array_shape * | shape |
dvar_matrix * | t |
dvar3_array::dvar3_array | ( | int | nrl, |
int | nrh | ||
) |
dvar3_array::dvar3_array | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
int | nrh, | ||
int | ncl, | ||
int | nch | ||
) |
dvar3_array::dvar3_array | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
int | nrh, | ||
const ivector & | ncl, | ||
int | nch | ||
) |
dvar3_array::dvar3_array | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
const ivector & | nrh, | ||
int | ncl, | ||
int | nch | ||
) |
dvar3_array::dvar3_array | ( | ad_integer | sl, |
ad_integer | sh, | ||
const index_type & | nrl, | ||
const index_type & | nrh, | ||
const index_type & | ncl, | ||
const index_type & | nch | ||
) |
dvar3_array::dvar3_array | ( | const d3_array & | m1 | ) |
dvar3_array::dvar3_array | ( | const param_init_matrix_vector & | m2 | ) |
dvar3_array::dvar3_array | ( | const param_init_bounded_matrix_vector & | m2 | ) |
dvar3_array::dvar3_array | ( | const dvar3_array & | m2 | ) |
dvar3_array::dvar3_array | ( | void | ) |
Default constructor.
Definition at line 11 of file f3arr17.cpp.
Referenced by param_init_d3array::restore_value(), and param_init_d3array::save_value().
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
int | nrh, | ||
int | ncl, | ||
int | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nch is a vector of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | lower row index for matrix |
nrh | upper row index for matrix |
ncl | lower column index for matrix |
nch | upper column index for matrix |
Definition at line 91 of file f3arr.cpp.
Referenced by dvar4_array::allocate(), cos(), cube(), elem_div(), elem_prod(), exp(), log(), mfexp(), operator*(), operator+(), operator-(), operator/(), pow(), sin(), sqr(), sqrt(), square(), and tan().
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
int | nrh | ||
) |
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
const index_type & | nrl, | ||
const index_type & | nrh | ||
) |
void dvar3_array::allocate | ( | int | sl, |
int | sh | ||
) |
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
int | nrh, | ||
const ivector & | ncl, | ||
int | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nch is a vector of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | lower row index for matrix |
nrh | upper row index for matrix |
ncl | vector of lower column indexes for matrix |
nch | upper column index for matrix |
void dvar3_array::allocate | ( | const d3_array & | m1 | ) |
Allocate dvar3_array with same dimensions as m1.
void dvar3_array::allocate | ( | void | ) |
Does not allocte, but initialize class members.
Definition at line 18 of file f3arr17.cpp.
Referenced by named_dvar3_array::allocate(), param_init_d3array::allocate(), dll_param_init_d3array::allocate(), dll_param_d3array::allocate(), allocate(), deallocate(), dvar3_array(), and shallow_copy().
void dvar3_array::allocate | ( | const dvar3_array & | m1 | ) |
Allocate dvar3_array with same dimensions as m1.
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
int | nrh, | ||
const ivector & | ncl, | ||
const ivector & | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nch is a vector of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | lower row index for matrix |
nrh | upper row index for matrix |
ncl | vector of lower column indexes for matrix |
nch | vector of upper column indexes for matrix |
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
const ivector & | nrl, | ||
const ivector & | nrh, | ||
const ivector & | ncl, | ||
const ivector & | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrh and nch are vectors of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | lower row index for matrix |
nrh | vector of upper row indexes for matrix |
ncl | upper column index for matrix |
nrh | vector of upper column indexes for matrix |
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
const ivector & | nrl, | ||
const ivector & | nrh, | ||
int | ncl, | ||
int | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrl and nrh are vectors of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | vector of lower row indexes for matrix |
nrh | vector of upper row indexes for matrix |
ncl | upper column index for matrix |
nch | upper column index for matrix |
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
const ivector & | nrl, | ||
int | nrh, | ||
int | ncl, | ||
int | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrl is a vector of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | vector of lower row indexes for matrix |
nrh | upper row index for matrix |
ncl | upper column index for matrix |
nch | upper column index for matrix |
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
const ivector & | nrh, | ||
int | ncl, | ||
int | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrh is a vector of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | lower row index for matrix |
nrh | vector of upper row indexes for matrix |
ncl | upper column index for matrix |
nch | upper column index for matrix |
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
const ivector & | nrh, | ||
int | ncl, | ||
const ivector & | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nrh and nch are vectors of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | lower row index for matrix |
nrh | vector of upper row indexes for matrix |
ncl | upper column index for matrix |
nrh | vector of upper column indexes for matrix |
void dvar3_array::allocate | ( | int | sl, |
int | sh, | ||
int | nrl, | ||
int | nrh, | ||
int | ncl, | ||
const ivector & | nch | ||
) |
Allocate variable vector of matrices with dimensions [sl to sh] x ([nrl to nrh] x [ncl to nch]) where nch is a vector of indexes.
sl | lower index of vector |
sh | upper index of vector |
nrl | lower row index for matrix |
nrh | upper row index for matrix |
ncl | lower column index for matrix |
nch | vector of upper column indexes for matrix |
void dvar3_array::allocate | ( | ad_integer | sl, |
ad_integer | sh, | ||
const index_type & | nrl, | ||
const index_type & | nrh, | ||
const index_type & | ncl, | ||
const index_type & | nch | ||
) |
Allocate array with dimensions [sl to sh] x [nrl to nrh] x [ncl to nch].
sl | lower i3_array index |
sh | upper i3_array index |
nrl | lower matrix row index |
nrh | upper matrix row index |
ncl | lower matrix column index |
nch | upper matrix column index |
Definition at line 38 of file f3arr15.cpp.
void dvar3_array::allocate | ( | ad_integer | sl, |
ad_integer | sh, | ||
const index_type & | nrl, | ||
const index_type & | nrh | ||
) |
void dvar3_array::allocate | ( | ad_integer | sl, |
ad_integer | sh | ||
) |
Allocate vector with dimension [sl to sh] of empty matrices.
sl | lower vector index |
sh | upper vector index |
Definition at line 138 of file f3arr15.cpp.
|
inline |
Definition at line 4287 of file fvar.hpp.
Referenced by colsize(), dll_param_d3array::~dll_param_d3array(), and dll_param_init_d3array::~dll_param_init_d3array().
|
inline |
Definition at line 4283 of file fvar.hpp.
Referenced by colsize(), dll_param_d3array::~dll_param_d3array(), and dll_param_init_d3array::~dll_param_init_d3array().
void dvar3_array::deallocate | ( | void | ) |
Deallocate dvar3_array memory.
Definition at line 675 of file f3arr.cpp.
Referenced by ~dvar3_array().
void dvar3_array::fill_randn | ( | long int & | n | ) |
void dvar3_array::fill_randn_ni | ( | long int & | n | ) |
void dvar3_array::fill_randu | ( | long int & | n | ) |
void dvar3_array::fill_randu_ni | ( | long int & | n | ) |
double dvar3_array::fill_seqadd | ( | double | i1, |
double | i2 | ||
) |
|
inline |
|
inline |
Definition at line 4273 of file fvar.hpp.
Referenced by param_init_d3array::add_value(), param_init_d3array::allocate(), fill_seqadd(), initialize(), param_init_d3array::mc_scale(), param_init_d3array::sd_vscale(), param_init_d3array::set_simulation_bounds(), sub_unallocated(), sum(), dll_param_d3array::~dll_param_d3array(), and dll_param_init_d3array::~dll_param_init_d3array().
|
inline |
Definition at line 4272 of file fvar.hpp.
Referenced by param_init_d3array::add_value(), param_init_d3array::allocate(), deallocate(), fill_seqadd(), initialize(), param_init_d3array::mc_scale(), param_init_d3array::sd_vscale(), param_init_d3array::set_simulation_bounds(), sub_unallocated(), sum(), dll_param_d3array::~dll_param_d3array(), and dll_param_init_d3array::~dll_param_init_d3array().
void dvar3_array::initialize | ( | void | ) |
Description not yet available.
Definition at line 17 of file f3arr.cpp.
Referenced by calculate_importance_sample_block_diagonal(), calculate_importance_sample_block_diagonal_funnel(), calculate_importance_sample_block_diagonal_option2(), calculate_importance_sample_block_diagonal_option_antithetical(), do_gauss_hermite_block_diagonal(), do_gauss_hermite_block_diagonal_multi(), dvar3_array(), and dvar4_array::initialize().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void dvar3_array::operator/= | ( | const prevariable & | d | ) |
void dvar3_array::operator/= | ( | double | d | ) |
dvar3_array & dvar3_array::operator= | ( | const d3_array & | arr3 | ) |
Assign element values from scalar arr3 to dvar3_array.
arr3 | d3_array |
Definition at line 19 of file f3arr13.cpp.
Referenced by named_dvar3_array::operator=(), dll_param_init_d3array::operator=(), and dll_param_d3array::operator=().
dvar3_array & dvar3_array::operator= | ( | double | value | ) |
Assigns value to all elements of dvar3_array.
value | double |
Definition at line 53 of file f3arr13.cpp.
dvar3_array & dvar3_array::operator= | ( | const dvar3_array & | other | ) |
Assign values from other to dvar3_array.
other | dvar3_array |
Definition at line 15 of file f3arr14.cpp.
|
inline |
|
inline |
|
inline |
Definition at line 4295 of file fvar.hpp.
Referenced by param_init_d3array::curv_scale(), param_init_d3array::hess_scale(), rowsize(), param_init_d3array::sd_scale(), dll_param_d3array::~dll_param_d3array(), and dll_param_init_d3array::~dll_param_init_d3array().
|
inline |
Definition at line 4291 of file fvar.hpp.
Referenced by param_init_d3array::curv_scale(), param_init_d3array::hess_scale(), rowsize(), param_init_d3array::sd_scale(), dll_param_d3array::~dll_param_d3array(), and dll_param_init_d3array::~dll_param_init_d3array().
void dvar3_array::shallow_copy | ( | const dvar3_array & | other | ) |
Shallow copy other data structure pointers.
other | dvar3_array |
Definition at line 653 of file f3arr.cpp.
Referenced by dvar3_array(), and sub().
|
inline |
Definition at line 4275 of file fvar.hpp.
Referenced by d3_array::allocate(), allocate(), copy_value_to_vector(), cos(), cube(), param_init_d3array::curv_scale(), dvar3_array(), elem_div(), elem_prod(), exp(), fill_randn(), fill_randn_ni(), fill_randu(), fill_randu_ni(), param_init_d3array::hess_scale(), indexmax(), log(), param_init_d3array::mc_scale(), mfexp(), norm(), norm2(), operator*(), operator+(), operator-(), operator/(), operator/=(), operator<<(), operator=(), operator>>(), pow(), restore_value_from_vector(), param_init_d3array::sd_scale(), set_value(), set_value_inv(), sin(), size_count(), size_count_partial(), slicesize(), sqr(), sqrt(), square(), and tan().
|
inline |
Definition at line 4274 of file fvar.hpp.
Referenced by d3_array::allocate(), allocate(), colmax(), colmin(), copy_value_to_vector(), cos(), cube(), param_init_d3array::curv_scale(), dvar3_array(), elem_div(), elem_prod(), exp(), fill_randn(), fill_randn_ni(), fill_randu(), fill_randu_ni(), param_init_d3array::hess_scale(), indexmin(), log(), param_init_d3array::mc_scale(), mfexp(), norm(), norm2(), operator*(), operator+(), operator-(), operator/(), operator/=(), operator<<(), operator=(), operator>>(), pow(), restore_value_from_vector(), rowmax(), rowmin(), param_init_d3array::sd_scale(), set_value(), set_value_inv(), sin(), size_count(), size_count_partial(), slicesize(), sqr(), sqrt(), square(), and tan().
|
inline |
Definition at line 4277 of file fvar.hpp.
Referenced by allocate().
dvar3_array dvar3_array::sub | ( | int | nrl, |
int | nrh | ||
) |
d3_array dvar3_array::value | ( | const dvar3_array & | ) |
|
private |
Definition at line 4200 of file fvar.hpp.
Referenced by allocate(), deallocate(), get_ncopies(), operator!(), shallow_copy(), slicemax(), and slicemin().
|
private |
Definition at line 4199 of file fvar.hpp.
Referenced by allocate(), deallocate(), dvar3_array(), elem(), initialize(), operator()(), operator=(), operator[](), and shallow_copy().
Generated on Wed Sep 7 2022 00:01:33 for ADMB Documentation by 1.8.5 |