#include <fvar.hpp>


Public Member Functions | |
| dmatrix & | operator-- (void) |
| dmatrix & | operator++ (void) |
| void | shallow_copy (const dmatrix &) |
| int | operator! (void) const |
| dmatrix | sub (int, int) |
| dmatrix (void) | |
| dmatrix (int, int, kkludge_object) | |
| dmatrix (int, int) | |
| void | allocate (void) |
| void | allocate (const dmatrix &dm) |
| void | allocate (const dvar_matrix &) |
| void | allocate (int nrl, int nrh, int ncl, int nch) |
| void | allocate (int nrl, int nrh) |
| void | allocate (ad_integer nrl, ad_integer nrh) |
| void | allocate (int nrl, int nrh, int ncl, const ivector &nch) |
| void | allocate (int nrl, int nrh, const ivector &ncl, int nch) |
| void | deallocate () |
| void | allocate (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch) |
| void | allocate (int nrl, int nrh, const ivector &ncl, const ivector &nch) |
| dmatrix (int, int, int, int) | |
| dmatrix (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch) | |
| dmatrix (int, int, const ivector &coll, const ivector &colh) | |
| dmatrix (int, int, int coll, const ivector &colh) | |
| dmatrix (const dvar_matrix_position &) | |
| dmatrix (const dmatrix_position &) | |
| dmatrix (const dmatrix &) | |
| dmatrix (const banded_symmetric_dmatrix &) | |
| dmatrix (const banded_lower_triangular_dmatrix &) | |
| dmatrix (char *) | |
| void | fill (const char *) |
| double | fill_seqadd (double, double) |
| void | initialize (void) |
| ~dmatrix () | |
| void | save_dmatrix_derivatives (const dvar_matrix_position &pos) const |
| void | save_dmatrix_derivatives_na (const dvar_matrix_position &pos) const |
| void | save_dmatrix_value (void) const |
| void | save_dmatrix_position (void) const |
| int | indexmin (void) const |
| int | indexmax (void) const |
| int | rowmin (void) const |
| int | rowmax (void) const |
| int | colmin (void) const |
| int | colmax (void) const |
| int | rowsize () const |
| int | colsize () const |
| void | rowshift (int min) |
| void | colshift (int min) |
| void | write_on (const ostream &) const |
| void | write_on (const uostream &) const |
| void | read_from (const istream &) |
| void | read_from (const uistream &) |
| void | colfill_randu (const int &j, long int &n) |
| void | rowfill_randu (const int &i, long int &n) |
| void | colfill_randn (const int &j, long int &n) |
| void | fill_randn (long int &n) |
| void | fill_randu (long int &n) |
| void | rowfill_randn (const int &i, long int &n) |
| void | colfill_randu (const int &j, const random_number_generator &rng) |
| void | rowfill_randu (const int &i, const random_number_generator &rng) |
| void | fill_randn (const random_number_generator &rng) |
| void | fill_randcau (const random_number_generator &rng) |
| void | fill_randu (const random_number_generator &rng) |
| void | colfill_randn (const int &j, const random_number_generator &rng) |
| void | rowfill_randn (const int &i, const random_number_generator &rng) |
| void | colfill_randu_ni (const int &j, long int &n) |
| void | rowfill_randu_ni (const int &i, long int &n) |
| void | colfill_randn_ni (const int &j, long int &n) |
| void | fill_randn_ni (long int &n) |
| void | fill_randu_ni (long int &n) |
| void | rowfill_randn_ni (const int &i, long int &n) |
| void | colfill_seqadd (const int &, double, double) |
| void | rowfill_seqadd (const int &, double, double) |
| void | colfill (int j, const dvector &v) |
| void | rowfill (int j, const dvector &v) |
| double & | operator() (int i, int j) |
| dvector & | operator() (int i) |
| dvector & | operator[] (int) |
| const double & | operator() (int i, int j) const |
| const dvector & | operator() (int i) const |
| const dvector & | operator[] (int) const |
| dvector & | elem (int i) |
| double & | elem (int i, int j) |
| const dvector & | elem (int i) const |
| const double & | elem (int i, int j) const |
| friend | dvar_matrix::dvar_matrix (const dmatrix &) |
| dmatrix & | operator+= (const dmatrix &t) |
| dmatrix & | operator-= (const dmatrix &t) |
| dmatrix & | operator= (const dmatrix &t) |
| dmatrix & | operator= (double t) |
| dmatrix | operator() (const ivector &t) |
| dmatrix (const tdmatrix &t) | |
| dmatrix & | operator/= (double d) |
| dmatrix & | operator*= (double d) |
Protected Attributes | |
| int | index_min |
| int | index_max |
| dvector * | m |
| mat_shapex * | shape |
Friends | |
| class | dvar_matrix |
| class | banded_symmetric_dmatrix |
| class | banded_lower_triangular_dmatrix |
| class | d3_array |
| char * | fform (const char *, const dmatrix &) |
| dvector | operator* (const dvector &, const dmatrix &) |
| dvector | operator* (const dmatrix &, const dvector &) |
| dvar_vector | operator* (const dvar_vector &, const dmatrix &) |
| dvar_vector | operator* (const dmatrix &, const dvar_vector &) |
| dmatrix | operator* (const dmatrix &, const dmatrix &) |
| dvar_matrix | operator* (const dvar_matrix &, const dmatrix &) |
| dvar_matrix | operator* (const dmatrix &, const dvar_matrix &) |
| dmatrix | operator- (const dmatrix &, const dmatrix &) |
| dmatrix | operator+ (const dmatrix &, const dmatrix &) |
| dvar_matrix | operator+ (const dvar_matrix &, const dmatrix &) |
| dvar_matrix | operator+ (const dmatrix &, const dvar_matrix &) |
| dmatrix | trans (const dmatrix &m1) |
| dmatrix | inv (const dmatrix &) |
| dmatrix | inv (const dmatrix &m1, const double &_ln_det, const int &_sgn) |
| double | det (const dmatrix &) |
| double | ln_det (const dmatrix &m1, const int &sgn) |
| double | norm (const dmatrix &) |
| double | norm2 (const dmatrix &) |
| dvar_matrix & | dvar_matrix::operator= (const dmatrix &) |
| dmatrix::dmatrix | ( | void | ) |
| dmatrix::dmatrix | ( | int | , | |
| int | , | |||
| kkludge_object | ||||
| ) |
| dmatrix::dmatrix | ( | int | , | |
| int | ||||
| ) |
| dmatrix::dmatrix | ( | int | , | |
| int | , | |||
| int | , | |||
| int | ||||
| ) |
| dmatrix::dmatrix | ( | const ad_integer & | nrl, | |
| const ad_integer & | nrh, | |||
| const index_type & | ncl, | |||
| const index_type & | nch | |||
| ) |
| dmatrix::dmatrix | ( | int | , | |
| int | , | |||
| int | coll, | |||
| const ivector & | colh | |||
| ) |
| dmatrix::dmatrix | ( | const dvar_matrix_position & | ) |
| dmatrix::dmatrix | ( | const dmatrix_position & | ) |
| dmatrix::dmatrix | ( | const dmatrix & | ) |
| dmatrix::dmatrix | ( | const banded_symmetric_dmatrix & | ) |
| dmatrix::dmatrix | ( | const banded_lower_triangular_dmatrix & | ) |
| dmatrix::dmatrix | ( | char * | ) |
| dmatrix::~dmatrix | ( | ) |
| dmatrix::dmatrix | ( | const tdmatrix & | t | ) |
| dmatrix& dmatrix::operator-- | ( | void | ) | [inline] |
| dmatrix& dmatrix::operator++ | ( | void | ) | [inline] |
| void dmatrix::shallow_copy | ( | const dmatrix & | ) |
| int dmatrix::operator! | ( | void | ) | const [inline] |
| dmatrix dmatrix::sub | ( | int | , | |
| int | ||||
| ) |
| void dmatrix::allocate | ( | void | ) |
Reimplemented in sdmatrix.
| void dmatrix::allocate | ( | const dmatrix & | dm | ) |
| void dmatrix::allocate | ( | const dvar_matrix & | ) |
| void dmatrix::allocate | ( | int | nrl, | |
| int | nrh, | |||
| int | ncl, | |||
| int | nch | |||
| ) |
| void dmatrix::allocate | ( | int | nrl, | |
| int | nrh | |||
| ) |
| void dmatrix::allocate | ( | ad_integer | nrl, | |
| ad_integer | nrh | |||
| ) |
| void dmatrix::allocate | ( | int | nrl, | |
| int | nrh, | |||
| int | ncl, | |||
| const ivector & | nch | |||
| ) |
| void dmatrix::allocate | ( | int | nrl, | |
| int | nrh, | |||
| const ivector & | ncl, | |||
| int | nch | |||
| ) |
| void dmatrix::deallocate | ( | ) |
Reimplemented in sdmatrix.
| void dmatrix::allocate | ( | const ad_integer & | nrl, | |
| const ad_integer & | nrh, | |||
| const index_type & | ncl, | |||
| const index_type & | nch | |||
| ) |
| void dmatrix::fill | ( | const char * | ) |
| double dmatrix::fill_seqadd | ( | double | , | |
| double | ||||
| ) |
| void dmatrix::initialize | ( | void | ) |
| void dmatrix::save_dmatrix_derivatives | ( | const dvar_matrix_position & | pos | ) | const |
| void dmatrix::save_dmatrix_derivatives_na | ( | const dvar_matrix_position & | pos | ) | const |
| void dmatrix::save_dmatrix_value | ( | void | ) | const |
| void dmatrix::save_dmatrix_position | ( | void | ) | const |
| int dmatrix::indexmin | ( | void | ) | const [inline] |
| int dmatrix::indexmax | ( | void | ) | const [inline] |
| int dmatrix::rowmin | ( | void | ) | const [inline] |
Referenced by dmatrix_index::indexmin().
| int dmatrix::rowmax | ( | void | ) | const [inline] |
Referenced by dmatrix_index::indexmax().
| int dmatrix::colmin | ( | void | ) | const [inline] |
| int dmatrix::colmax | ( | void | ) | const [inline] |
| int dmatrix::rowsize | ( | ) | const [inline] |
| int dmatrix::colsize | ( | ) | const [inline] |
| void dmatrix::rowshift | ( | int | min | ) |
| void dmatrix::colshift | ( | int | min | ) |
| void dmatrix::write_on | ( | const ostream & | ) | const |
| void dmatrix::write_on | ( | const uostream & | ) | const |
| void dmatrix::read_from | ( | const istream & | ) |
| void dmatrix::read_from | ( | const uistream & | ) |
| void dmatrix::colfill_randu | ( | const int & | j, | |
| long int & | n | |||
| ) |
| void dmatrix::rowfill_randu | ( | const int & | i, | |
| long int & | n | |||
| ) |
| void dmatrix::colfill_randn | ( | const int & | j, | |
| long int & | n | |||
| ) |
| void dmatrix::fill_randn | ( | long int & | n | ) |
| void dmatrix::fill_randu | ( | long int & | n | ) |
| void dmatrix::rowfill_randn | ( | const int & | i, | |
| long int & | n | |||
| ) |
| void dmatrix::colfill_randu | ( | const int & | j, | |
| const random_number_generator & | rng | |||
| ) |
| void dmatrix::rowfill_randu | ( | const int & | i, | |
| const random_number_generator & | rng | |||
| ) |
| void dmatrix::fill_randn | ( | const random_number_generator & | rng | ) |
| void dmatrix::fill_randcau | ( | const random_number_generator & | rng | ) |
| void dmatrix::fill_randu | ( | const random_number_generator & | rng | ) |
| void dmatrix::colfill_randn | ( | const int & | j, | |
| const random_number_generator & | rng | |||
| ) |
| void dmatrix::rowfill_randn | ( | const int & | i, | |
| const random_number_generator & | rng | |||
| ) |
| void dmatrix::colfill_randu_ni | ( | const int & | j, | |
| long int & | n | |||
| ) |
| void dmatrix::rowfill_randu_ni | ( | const int & | i, | |
| long int & | n | |||
| ) |
| void dmatrix::colfill_randn_ni | ( | const int & | j, | |
| long int & | n | |||
| ) |
| void dmatrix::fill_randn_ni | ( | long int & | n | ) |
| void dmatrix::fill_randu_ni | ( | long int & | n | ) |
| void dmatrix::rowfill_randn_ni | ( | const int & | i, | |
| long int & | n | |||
| ) |
| void dmatrix::colfill_seqadd | ( | const int & | , | |
| double | , | |||
| double | ||||
| ) |
| void dmatrix::rowfill_seqadd | ( | const int & | , | |
| double | , | |||
| double | ||||
| ) |
| void dmatrix::colfill | ( | int | j, | |
| const dvector & | v | |||
| ) |
| void dmatrix::rowfill | ( | int | j, | |
| const dvector & | v | |||
| ) |
| double& dmatrix::operator() | ( | int | i, | |
| int | j | |||
| ) |
| dvector& dmatrix::operator() | ( | int | i | ) |
| dvector& dmatrix::operator[] | ( | int | ) |
Reimplemented in dmatrix_index.
| const double& dmatrix::operator() | ( | int | i, | |
| int | j | |||
| ) | const |
| const dvector& dmatrix::operator() | ( | int | i | ) | const |
| const dvector& dmatrix::operator[] | ( | int | ) | const |
| dvector& dmatrix::elem | ( | int | i | ) | [inline] |
| double& dmatrix::elem | ( | int | i, | |
| int | j | |||
| ) | [inline] |
| const dvector& dmatrix::elem | ( | int | i | ) | const [inline] |
| const double& dmatrix::elem | ( | int | i, | |
| int | j | |||
| ) | const [inline] |
| dmatrix::dvar_matrix::dvar_matrix | ( | const dmatrix & | ) |
| dmatrix& dmatrix::operator= | ( | double | t | ) |
| dmatrix& dmatrix::operator/= | ( | double | d | ) |
| dmatrix& dmatrix::operator*= | ( | double | d | ) |
friend class dvar_matrix [friend] |
friend class banded_symmetric_dmatrix [friend] |
friend class banded_lower_triangular_dmatrix [friend] |
friend class d3_array [friend] |
| char* fform | ( | const char * | , | |
| const dmatrix & | ||||
| ) | [friend] |
| dvar_vector operator* | ( | const dvar_vector & | , | |
| const dmatrix & | ||||
| ) | [friend] |
| dvar_vector operator* | ( | const dmatrix & | , | |
| const dvar_vector & | ||||
| ) | [friend] |
| dvar_matrix operator* | ( | const dvar_matrix & | , | |
| const dmatrix & | ||||
| ) | [friend] |
| dvar_matrix operator* | ( | const dmatrix & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix operator+ | ( | const dvar_matrix & | , | |
| const dmatrix & | ||||
| ) | [friend] |
| dvar_matrix operator+ | ( | const dmatrix & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| double det | ( | const dmatrix & | ) | [friend] |
| double ln_det | ( | const dmatrix & | m1, | |
| const int & | sgn | |||
| ) | [friend] |
| double norm | ( | const dmatrix & | ) | [friend] |
| double norm2 | ( | const dmatrix & | ) | [friend] |
| dvar_matrix& dvar_matrix::operator= | ( | const dmatrix & | ) | [friend] |
int dmatrix::index_min [protected] |
int dmatrix::index_max [protected] |
dvector* dmatrix::m [protected] |
mat_shapex* dmatrix::shape [protected] |
1.5.6