Description not yet available. More...
#include <imatrix.h>
Public Member Functions | |
imatrix (int, int) | |
Description not yet available. | |
imatrix (int nrl, int nrh, const ivector &iv) | |
Description not yet available. | |
imatrix (int, int, int, int) | |
Description not yet available. | |
imatrix (int, int, int, const ivector &) | |
Description not yet available. | |
imatrix (int, int, const ivector &, const ivector &) | |
Description not yet available. | |
imatrix (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch) | |
Description not yet available. | |
imatrix (const imatrix &) | |
Description not yet available. | |
imatrix (const imatrix_position &) | |
Description not yet available. | |
imatrix (void) | |
Description not yet available. | |
~imatrix () | |
Description not yet available. | |
void | allocate (int nrl, int nrh, const ivector &iv) |
Description not yet available. | |
void | allocate (void) |
Description not yet available. | |
void | allocate (const imatrix &dm) |
Description not yet available. | |
void | allocate (int nrl, int nrh, int ncl, int nch) |
Description not yet available. | |
void | allocate (int nrl, int nrh) |
Description not yet available. | |
void | allocate (int nrl, int nrh, int ncl, const ivector &nch) |
Description not yet available. | |
void | allocate (int nrl, int nrh, const ivector &ncl, const ivector &nch) |
Description not yet available. | |
void | allocate (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch) |
Description not yet available. | |
void | colfill_seqadd (int, int, int) |
Fills column of a matrix with a sequence of the form base, base+offset, base+2*offset,... | |
int | colmax (void) const |
int | colmin (void) const |
int | colsize () const |
void | deallocate () |
Description not yet available. | |
ivector & | elem (int i) |
int & | elem (int i, int j) |
const ivector & | elem (int i) const |
const int & | elem (int i, int j) const |
void | fill_seqadd (int, int) |
Description not yet available. | |
int | indexmax (void) const |
int | indexmin (void) const |
void | initialize (void) |
Description not yet available. | |
bool | is_valid_row (const int i) const |
Check index i is in matrix row bounds [index_min, index_max]. | |
int | operator! (void) const |
ivector & | operator() (int) |
int & | operator() (int, int) |
const ivector & | operator() (int) const |
const int & | operator() (int, int) const |
imatrix & | operator= (const imatrix &t) |
Description not yet available. | |
imatrix & | operator= (const int) |
Description not yet available. | |
ivector & | operator[] (int) |
const ivector & | operator[] (int) const |
void | read_from (const istream &) |
void | read_from (const uistream &) |
imatrix_position | restore_imatrix_position (void) |
imatrix | restore_imatrix_value (const imatrix_position &mpos) |
int | rowmax (void) const |
int | rowmin (void) const |
void | rowshift (int min) |
Description not yet available. | |
int | rowsize () const |
void | save_imatrix_position (void) |
Saves the size and address information for a imatrix. | |
void | save_imatrix_value (void) |
Saves the size, address, and value information for a imatrix. | |
void | shallow_copy (const imatrix &) |
Description not yet available. | |
imatrix | sub (int, int) |
Description not yet available. | |
void | write_on (const ostream &) const |
void | write_on (const uostream &) const |
Protected Attributes | |
int | index_max |
int | index_min |
ivector * | m |
mat_shapex * | shape |
Friends | |
char * | fform (const char *, const dmatrix &) |
class | i3_array |
imatrix::imatrix | ( | int | nrl, |
int | nrh | ||
) |
imatrix::imatrix | ( | int | nrl, |
int | nrh, | ||
const ivector & | iv | ||
) |
imatrix::imatrix | ( | int | nrl, |
int | nrh, | ||
int | ncl, | ||
int | nch | ||
) |
imatrix::imatrix | ( | int | nrl, |
int | nrh, | ||
int | ncl, | ||
const ivector & | nch | ||
) |
imatrix::imatrix | ( | int | nrl, |
int | nrh, | ||
const ivector & | ncl, | ||
const ivector & | nch | ||
) |
imatrix::imatrix | ( | const ad_integer & | nrl, |
const ad_integer & | nrh, | ||
const index_type & | ncl, | ||
const index_type & | nch | ||
) |
imatrix::imatrix | ( | const imatrix & | m2 | ) |
imatrix::imatrix | ( | const imatrix_position & | pos | ) |
imatrix::imatrix | ( | void | ) |
Description not yet available.
Definition at line 318 of file imat.cpp.
Referenced by data_imatrix::allocate().
void imatrix::allocate | ( | int | nrl, |
int | nrh, | ||
const ivector & | iv | ||
) |
Description not yet available.
Definition at line 89 of file imat.cpp.
Referenced by i3_array::allocate(), dvar_compressed_triplet::allocate(), dcompressed_triplet::allocate(), and dfcholeski_sparse().
void imatrix::allocate | ( | void | ) |
Description not yet available.
Definition at line 167 of file imat.cpp.
Referenced by allocate(), named_imatrix::allocate(), data_imatrix::allocate(), and imatrix().
void imatrix::allocate | ( | const imatrix & | dm | ) |
void imatrix::allocate | ( | int | nrl, |
int | nrh, | ||
int | ncl, | ||
int | nch | ||
) |
void imatrix::allocate | ( | int | nrl, |
int | nrh | ||
) |
void imatrix::allocate | ( | int | nrl, |
int | nrh, | ||
int | ncl, | ||
const ivector & | nch | ||
) |
void imatrix::allocate | ( | int | nrl, |
int | nrh, | ||
const ivector & | ncl, | ||
const ivector & | nch | ||
) |
void imatrix::allocate | ( | const ad_integer & | nrl, |
const ad_integer & | nrh, | ||
const index_type & | ncl, | ||
const index_type & | nch | ||
) |
void imatrix::colfill_seqadd | ( | int | j, |
int | base, | ||
int | offset | ||
) |
Fills column of a matrix with a sequence of the form base, base+offset, base+2*offset,...
j | the column |
base | is the starting value |
offset | base+offset,base+offset*2,..., |
Definition at line 53 of file ranfill1.cpp.
int imatrix::colmax | ( | void | ) | const [inline] |
Definition at line 149 of file imatrix.h.
Referenced by colsize(), colsum(), column(), diagonal(), operator*(), operator=(), lmatrix::operator=(), and trans().
int imatrix::colmin | ( | void | ) | const [inline] |
Definition at line 145 of file imatrix.h.
Referenced by colsize(), colsum(), column(), diagonal(), operator*(), operator=(), lmatrix::operator=(), and trans().
int imatrix::colsize | ( | void | ) | const [inline] |
void imatrix::deallocate | ( | void | ) |
Description not yet available.
Definition at line 336 of file imat.cpp.
Referenced by dvar_compressed_triplet::deallocate(), dcompressed_triplet::deallocate(), and ~imatrix().
ivector& imatrix::elem | ( | int | i | ) | [inline] |
int& imatrix::elem | ( | int | i, |
int | j | ||
) | [inline] |
const ivector& imatrix::elem | ( | int | i | ) | const [inline] |
const int& imatrix::elem | ( | int | i, |
int | j | ||
) | const [inline] |
void imatrix::fill_seqadd | ( | int | i2, |
int | j | ||
) |
int imatrix::indexmax | ( | void | ) | const [inline] |
Reimplemented in matrix_index.
Definition at line 133 of file imatrix.h.
Referenced by funnel_init_var::allocate_all(), calculate_importance_sample_block_diagonal(), calculate_importance_sample_block_diagonal_funnel(), calculate_importance_sample_block_diagonal_option2(), calculate_importance_sample_block_diagonal_option_antithetical(), colmax(), funnel_init_var::deallocate_all(), diagonal(), do_gauss_hermite_block_diagonal(), do_gauss_hermite_block_diagonal_multi(), laplace_approximation_calculator::do_separable_stuff_hessian_type_information(), fill_seqadd(), imatrix_position::imatrix_position(), max(), min(), operator=(), report_calling_set(), sort(), sub_unallocated(), and nested_calls_shape::trim().
int imatrix::indexmin | ( | void | ) | const [inline] |
Reimplemented in matrix_index.
Definition at line 129 of file imatrix.h.
Referenced by allocate(), calculate_importance_sample_block_diagonal(), calculate_importance_sample_block_diagonal_funnel(), calculate_importance_sample_block_diagonal_option2(), calculate_importance_sample_block_diagonal_option_antithetical(), colmax(), colmin(), diagonal(), do_gauss_hermite_block_diagonal(), do_gauss_hermite_block_diagonal_multi(), fill_seqadd(), imatrix_position::imatrix_position(), laplace_approximation_calculator::make_sparse_triplet(), max(), min(), operator=(), sort(), sub_unallocated(), and nested_calls_shape::trim().
void imatrix::initialize | ( | void | ) |
Description not yet available.
Definition at line 20 of file imat3.cpp.
Referenced by laplace_approximation_calculator::check_hessian_type2(), laplace_approximation_calculator::check_sparse_matrix_structure(), nested_calls_shape::initialize(), and i3_array::initialize().
bool imatrix::is_valid_row | ( | const int | i | ) | const |
int imatrix::operator! | ( | void | ) | const [inline] |
const ivector & imatrix::operator() | ( | int | i | ) | const [inline] |
const int & imatrix::operator() | ( | int | i, |
int | j | ||
) | const [inline] |
imatrix & imatrix::operator= | ( | const int | n | ) |
ivector & imatrix::operator[] | ( | int | i | ) | [inline] |
Reimplemented in matrix_index.
const ivector & imatrix::operator[] | ( | int | i | ) | const [inline] |
void imatrix::read_from | ( | const istream & | ) |
void imatrix::read_from | ( | const uistream & | ) |
imatrix imatrix::restore_imatrix_value | ( | const imatrix_position & | mpos | ) |
int imatrix::rowmax | ( | void | ) | const [inline] |
Definition at line 141 of file imatrix.h.
Referenced by allocate(), colfill_seqadd(), colsum(), column(), imatrix(), imatrix_position::imatrix_position(), matrix_index::indexmax(), initialize(), operator*(), operator<<(), operator=(), lmatrix::operator=(), operator>>(), restore_imatrix_value(), rowsize(), rowsum(), save_imatrix_position(), save_imatrix_value(), sort(), sum(), and trans().
int imatrix::rowmin | ( | void | ) | const [inline] |
Definition at line 137 of file imatrix.h.
Referenced by allocate(), colfill_seqadd(), colsum(), column(), imatrix(), imatrix_position::imatrix_position(), matrix_index::indexmin(), initialize(), operator*(), operator<<(), operator=(), lmatrix::operator=(), operator>>(), restore_imatrix_value(), rowshift(), rowsize(), rowsum(), save_imatrix_position(), save_imatrix_value(), sort(), sum(), and trans().
void imatrix::rowshift | ( | int | min | ) |
int imatrix::rowsize | ( | void | ) | const [inline] |
Definition at line 154 of file imatrix.h.
Referenced by allocate(), and imatrix().
void imatrix::save_imatrix_position | ( | void | ) |
Saves the size and address information for a imatrix.
Definition at line 31 of file cmpdif9.cpp.
Referenced by empirical_covariance().
void imatrix::save_imatrix_value | ( | void | ) |
Saves the size, address, and value information for a imatrix.
Definition at line 20 of file cmpdif9.cpp.
Referenced by empirical_covariance().
void imatrix::shallow_copy | ( | const imatrix & | m2 | ) |
imatrix imatrix::sub | ( | int | nrl, |
int | nrh | ||
) |
Description not yet available.
Definition at line 40 of file imat.cpp.
Referenced by laplace_approximation_calculator::check_hessian_type().
void imatrix::write_on | ( | const ostream & | ) | const |
void imatrix::write_on | ( | const uostream & | ) | const |
int imatrix::index_max [protected] |
Definition at line 73 of file imatrix.h.
Referenced by allocate(), imatrix(), indexmax(), is_valid_row(), operator=(), rowmax(), rowshift(), and shallow_copy().
int imatrix::index_min [protected] |
Definition at line 72 of file imatrix.h.
Referenced by allocate(), imatrix(), indexmin(), is_valid_row(), operator=(), rowmin(), rowshift(), and shallow_copy().
ivector* imatrix::m [protected] |
Definition at line 74 of file imatrix.h.
Referenced by allocate(), deallocate(), elem(), i3_array::i3_array(), imatrix(), operator()(), i3_array::operator()(), operator=(), operator[](), rowshift(), and shallow_copy().
mat_shapex* imatrix::shape [protected] |
Definition at line 75 of file imatrix.h.
Referenced by allocate(), deallocate(), i3_array::i3_array(), imatrix(), operator!(), operator=(), and shallow_copy().
Generated on Tue Mar 8 2016 19:51:40 for ADMB Documentation by 1.8.0 |