#include <fvar.hpp>

Public Member Functions | |
| dvar_matrix & | operator-- (void) |
| dvar_matrix & | operator++ (void) |
| int | operator! (void) const |
| dvar_vector & | elem (int i) |
| prevariable | elem (int i, int j) |
| dvar_vector & | elem (int i) const |
| prevariable | elem (int i, int j) const |
| void | shallow_copy (const dvar_matrix &) |
| 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 (const dmatrix &m1) |
| void | allocate (const dvar_matrix &m1) |
| void | allocate (int nrl, int nrh, const ivector &ncl, const ivector &nch) |
| void | allocate (int nrl, int nrh, int ncl, const ivector &nch) |
| void | allocate (int nrl, int nrh, const ivector &ncl, int nch) |
| void | allocate (void) |
| void | deallocate () |
| dvar_matrix (const banded_symmetric_dvar_matrix &v) | |
| dvar_matrix (const banded_lower_triangular_dvar_matrix &v) | |
| dvar_matrix (const param_init_vector_vector &) | |
| dvar_matrix (const param_init_bounded_vector_vector &) | |
| dvar_matrix | sub (int, int) |
| double | fill_seqadd (double, double) |
| int | colmin (void) const |
| int | colmax (void) const |
| int | rowmin (void) const |
| int | rowmax (void) const |
| int | indexmin (void) const |
| int | indexmax (void) const |
| int | rowsize () const |
| int | colsize () const |
| void | colshift (int min) |
| void | rowshift (int min) |
| dvar_matrix (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch) | |
| void | allocate (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch) |
| dvar_matrix (int, int, int, int) | |
| dvar_matrix (int, int) | |
| dvar_matrix (int, int, kkludge_object kk) | |
| dvar_matrix (int, int, const ivector &, const ivector &) | |
| dvar_matrix (int, int, int, const ivector &) | |
| dvar_matrix (const dvar_matrix &) | |
| void | initialize (void) |
| dvar_matrix (const dmatrix &) | |
| ~dvar_matrix () | |
| void | save_dvar_matrix_position (void) const |
| void | save_dvar_matrix_value (void) const |
| void | fill (const char *) |
| 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 | rowfill_randn (const int &i, long int &n) |
| void | fill_randn (long int &n) |
| void | fill_randu (long int &n) |
| void | colfill_seqadd_ni (const int &, double, double) |
| 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 | rowfill_randn_ni (const int &i, long int &n) |
| void | fill_randn_ni (long int &n) |
| void | fill_randu_ni (long int &n) |
| void | colfill_seqadd (const int &, double, double) |
| void | rowfill_seqadd (const int &, double, double) |
| void | colfill (int j, const dvar_vector &v) |
| void | rowfill (int j, const dvar_vector &v) |
| void | write_on (const ostream &) const |
| void | write_on (const uostream &) const |
| void | read_from (const istream &) |
| void | read_from (const uistream &) |
| dvar_vector & | operator() (int i) |
| dvar_vector & | operator[] (int) |
| const dvar_vector & | operator() (int i) const |
| const dvar_vector & | operator[] (int) const |
| prevariable | operator() (int i, int j) |
| double & | elem_value (register int i, register int j) |
| const double & | elem_value (register int i, register int j) const |
| const prevariable | operator() (int i, int j) const |
| dvar_matrix & | operator+= (const dvar_matrix &x) |
| dvar_matrix & | operator-= (const dvar_matrix &x) |
| dvar_matrix & | operator+= (const dmatrix &x) |
| dvar_matrix & | operator-= (const dmatrix &x) |
| dvar_matrix & | operator= (const dvar_matrix &) |
| dvar_matrix & | operator= (const dmatrix &) |
| dvar_matrix & | operator= (double t) |
| dvar_matrix & | operator= (const prevariable &t) |
| dvar_matrix & | operator*= (const prevariable &t) |
| dvar_matrix & | operator*= (double t) |
| dvar_matrix & | operator/= (const prevariable &t) |
| dvar_matrix & | operator/= (double t) |
Private Attributes | |
| int | index_min |
| int | index_max |
| dvar_vector * | m |
| mat_shapex * | shape |
Friends | |
| class | banded_symmetric_dvar_matrix |
| class | banded_lower_triangular_dvar_matrix |
| class | banded_symmetric_dmatrix |
| class | banded_lower_triangular_dmatrix |
| class | dvar3_array |
| class | dvar_vector |
| char * | fform (const char *, const dvar_matrix &) |
| dvar_vector | operator* (const dvar_vector &, const dvar_matrix &) |
| dvar_vector | operator* (const dvar_matrix &, const dvar_vector &) |
| dvar_vector | operator* (const dvector &, const dvar_matrix &) |
| dvar_vector | operator* (const dvar_matrix &, const dvector &) |
| dvar_matrix | operator* (const dvar_matrix &, const dvar_matrix &) |
| dvar_matrix | operator* (const dvar_matrix &, const dmatrix &) |
| dvar_matrix | operator* (const dmatrix &, const dvar_matrix &) |
| dvar_matrix | operator+ (const dvar_matrix &, const dvar_matrix &) |
| dvar_matrix | operator+ (const dvar_matrix &, const dmatrix &) |
| dvar_matrix | operator+ (const dmatrix &, const dvar_matrix &) |
| dvar_matrix | operator+ (double, const dvar_matrix &) |
| dvar_matrix | operator+ (const dvar_matrix &, double) |
| dvar_matrix | operator- (double, const dvar_matrix &) |
| dvar_matrix | operator- (const dvar_matrix &, double) |
| dvar_matrix | operator+ (const dvariable &, const dvar_matrix &) |
| dvar_matrix | operator+ (const dvar_matrix &, const dvariable &) |
| dvar_matrix | operator- (const dvariable &, const dvar_matrix &) |
| dvar_matrix | operator- (const dvar_matrix &, const dvariable &) |
| dvar_matrix | operator- (const dvar_matrix &, const dvar_matrix &) |
| dvar_matrix | operator- (const dvar_matrix &, const dmatrix &) |
| dvar_matrix | operator- (const dmatrix &, const dvar_matrix &) |
| dvar_matrix | inv (const dvar_matrix &) |
| dvariable | det (const dvar_matrix &) |
| dvariable | ln_det (const dvar_matrix &, const int &sgn) |
| dvar_matrix | trans (const dvar_matrix &) |
| dvariable | norm (const dvar_matrix &) |
| dvariable | norm2 (const dvar_matrix &) |
| void | copy_status (const ostream &s, const dvar_matrix &m1) |
| dvar_matrix::dvar_matrix | ( | ) |
| dvar_matrix::dvar_matrix | ( | const banded_symmetric_dvar_matrix & | v | ) |
| dvar_matrix::dvar_matrix | ( | const banded_lower_triangular_dvar_matrix & | v | ) |
| dvar_matrix::dvar_matrix | ( | const param_init_vector_vector & | ) |
| dvar_matrix::dvar_matrix | ( | const param_init_bounded_vector_vector & | ) |
| dvar_matrix::dvar_matrix | ( | const ad_integer & | nrl, | |
| const ad_integer & | nrh, | |||
| const index_type & | ncl, | |||
| const index_type & | nch | |||
| ) |
| dvar_matrix::dvar_matrix | ( | int | , | |
| int | , | |||
| int | , | |||
| int | ||||
| ) |
| dvar_matrix::dvar_matrix | ( | int | , | |
| int | ||||
| ) |
| dvar_matrix::dvar_matrix | ( | int | , | |
| int | , | |||
| kkludge_object | kk | |||
| ) |
| dvar_matrix::dvar_matrix | ( | int | , | |
| int | , | |||
| int | , | |||
| const ivector & | ||||
| ) |
| dvar_matrix::dvar_matrix | ( | const dvar_matrix & | ) |
| dvar_matrix::dvar_matrix | ( | const dmatrix & | ) |
| dvar_matrix::~dvar_matrix | ( | ) |
| dvar_matrix& dvar_matrix::operator-- | ( | void | ) | [inline] |
| dvar_matrix& dvar_matrix::operator++ | ( | void | ) | [inline] |
| int dvar_matrix::operator! | ( | void | ) | const [inline] |
| dvar_vector& dvar_matrix::elem | ( | int | i | ) | [inline] |
| prevariable dvar_matrix::elem | ( | int | i, | |
| int | j | |||
| ) | [inline] |
| dvar_vector& dvar_matrix::elem | ( | int | i | ) | const [inline] |
| prevariable dvar_matrix::elem | ( | int | i, | |
| int | j | |||
| ) | const [inline] |
| void dvar_matrix::shallow_copy | ( | const dvar_matrix & | ) |
| void dvar_matrix::allocate | ( | int | nrl, | |
| int | nrh, | |||
| int | ncl, | |||
| int | nch | |||
| ) |
| void dvar_matrix::allocate | ( | int | nrl, | |
| int | nrh | |||
| ) |
| void dvar_matrix::allocate | ( | ad_integer | nrl, | |
| ad_integer | nrh | |||
| ) |
| void dvar_matrix::allocate | ( | const dmatrix & | m1 | ) |
| void dvar_matrix::allocate | ( | const dvar_matrix & | m1 | ) |
| void dvar_matrix::allocate | ( | int | nrl, | |
| int | nrh, | |||
| int | ncl, | |||
| const ivector & | nch | |||
| ) |
| void dvar_matrix::allocate | ( | int | nrl, | |
| int | nrh, | |||
| const ivector & | ncl, | |||
| int | nch | |||
| ) |
| void dvar_matrix::allocate | ( | void | ) |
| void dvar_matrix::deallocate | ( | ) |
| dvar_matrix dvar_matrix::sub | ( | int | , | |
| int | ||||
| ) |
| double dvar_matrix::fill_seqadd | ( | double | , | |
| double | ||||
| ) |
| int dvar_matrix::colmin | ( | void | ) | const [inline] |
| int dvar_matrix::colmax | ( | void | ) | const [inline] |
| int dvar_matrix::rowmin | ( | void | ) | const [inline] |
| int dvar_matrix::rowmax | ( | void | ) | const [inline] |
| int dvar_matrix::indexmin | ( | void | ) | const [inline] |
| int dvar_matrix::indexmax | ( | void | ) | const [inline] |
| int dvar_matrix::rowsize | ( | ) | const [inline] |
| int dvar_matrix::colsize | ( | ) | const [inline] |
| void dvar_matrix::colshift | ( | int | min | ) |
| void dvar_matrix::rowshift | ( | int | min | ) |
| void dvar_matrix::allocate | ( | const ad_integer & | nrl, | |
| const ad_integer & | nrh, | |||
| const index_type & | ncl, | |||
| const index_type & | nch | |||
| ) |
| void dvar_matrix::initialize | ( | void | ) |
| void dvar_matrix::save_dvar_matrix_position | ( | void | ) | const |
| void dvar_matrix::save_dvar_matrix_value | ( | void | ) | const |
| void dvar_matrix::fill | ( | const char * | ) |
| void dvar_matrix::colfill_randu | ( | const int & | j, | |
| long int & | n | |||
| ) |
| void dvar_matrix::rowfill_randu | ( | const int & | i, | |
| long int & | n | |||
| ) |
| void dvar_matrix::colfill_randn | ( | const int & | j, | |
| long int & | n | |||
| ) |
| void dvar_matrix::rowfill_randn | ( | const int & | i, | |
| long int & | n | |||
| ) |
| void dvar_matrix::fill_randn | ( | long int & | n | ) |
| void dvar_matrix::fill_randu | ( | long int & | n | ) |
| void dvar_matrix::colfill_seqadd_ni | ( | const int & | , | |
| double | , | |||
| double | ||||
| ) |
| void dvar_matrix::colfill_randu_ni | ( | const int & | j, | |
| long int & | n | |||
| ) |
| void dvar_matrix::rowfill_randu_ni | ( | const int & | i, | |
| long int & | n | |||
| ) |
| void dvar_matrix::colfill_randn_ni | ( | const int & | j, | |
| long int & | n | |||
| ) |
| void dvar_matrix::rowfill_randn_ni | ( | const int & | i, | |
| long int & | n | |||
| ) |
| void dvar_matrix::fill_randn_ni | ( | long int & | n | ) |
| void dvar_matrix::fill_randu_ni | ( | long int & | n | ) |
| void dvar_matrix::colfill_seqadd | ( | const int & | , | |
| double | , | |||
| double | ||||
| ) |
| void dvar_matrix::rowfill_seqadd | ( | const int & | , | |
| double | , | |||
| double | ||||
| ) |
| void dvar_matrix::colfill | ( | int | j, | |
| const dvar_vector & | v | |||
| ) |
| void dvar_matrix::rowfill | ( | int | j, | |
| const dvar_vector & | v | |||
| ) |
| void dvar_matrix::write_on | ( | const ostream & | ) | const |
| void dvar_matrix::write_on | ( | const uostream & | ) | const |
| void dvar_matrix::read_from | ( | const istream & | ) |
| void dvar_matrix::read_from | ( | const uistream & | ) |
| dvar_vector& dvar_matrix::operator() | ( | int | i | ) |
| dvar_vector& dvar_matrix::operator[] | ( | int | ) |
| const dvar_vector& dvar_matrix::operator() | ( | int | i | ) | const |
| const dvar_vector& dvar_matrix::operator[] | ( | int | ) | const |
| prevariable dvar_matrix::operator() | ( | int | i, | |
| int | j | |||
| ) |
| double& dvar_matrix::elem_value | ( | register int | i, | |
| register int | j | |||
| ) | [inline] |
| const double& dvar_matrix::elem_value | ( | register int | i, | |
| register int | j | |||
| ) | const [inline] |
| const prevariable dvar_matrix::operator() | ( | int | i, | |
| int | j | |||
| ) | const |
| dvar_matrix& dvar_matrix::operator+= | ( | const dvar_matrix & | x | ) |
| dvar_matrix& dvar_matrix::operator-= | ( | const dvar_matrix & | x | ) |
| dvar_matrix& dvar_matrix::operator+= | ( | const dmatrix & | x | ) |
| dvar_matrix& dvar_matrix::operator-= | ( | const dmatrix & | x | ) |
| dvar_matrix& dvar_matrix::operator= | ( | const dvar_matrix & | ) |
| dvar_matrix& dvar_matrix::operator= | ( | const dmatrix & | ) |
| dvar_matrix& dvar_matrix::operator= | ( | double | t | ) |
| dvar_matrix& dvar_matrix::operator= | ( | const prevariable & | t | ) |
| dvar_matrix& dvar_matrix::operator*= | ( | const prevariable & | t | ) |
| dvar_matrix& dvar_matrix::operator*= | ( | double | t | ) |
| dvar_matrix& dvar_matrix::operator/= | ( | const prevariable & | t | ) |
| dvar_matrix& dvar_matrix::operator/= | ( | double | t | ) |
friend class banded_symmetric_dvar_matrix [friend] |
friend class banded_lower_triangular_dvar_matrix [friend] |
friend class banded_symmetric_dmatrix [friend] |
friend class banded_lower_triangular_dmatrix [friend] |
friend class dvar3_array [friend] |
friend class dvar_vector [friend] |
| char* fform | ( | const char * | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_vector operator* | ( | const dvar_vector & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_vector operator* | ( | const dvar_matrix & | , | |
| const dvar_vector & | ||||
| ) | [friend] |
| dvar_vector operator* | ( | const dvector & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_vector operator* | ( | const dvar_matrix & | , | |
| const dvector & | ||||
| ) | [friend] |
| dvar_matrix operator* | ( | const dvar_matrix & | , | |
| const dvar_matrix & | ||||
| ) | [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 dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix operator+ | ( | const dvar_matrix & | , | |
| const dmatrix & | ||||
| ) | [friend] |
| dvar_matrix operator+ | ( | const dmatrix & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix operator+ | ( | double | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix operator+ | ( | const dvar_matrix & | , | |
| double | ||||
| ) | [friend] |
| dvar_matrix operator- | ( | double | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix operator- | ( | const dvar_matrix & | , | |
| double | ||||
| ) | [friend] |
| dvar_matrix operator+ | ( | const dvariable & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix operator+ | ( | const dvar_matrix & | , | |
| const dvariable & | ||||
| ) | [friend] |
| dvar_matrix operator- | ( | const dvariable & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix operator- | ( | const dvar_matrix & | , | |
| const dvariable & | ||||
| ) | [friend] |
| dvar_matrix operator- | ( | const dvar_matrix & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix operator- | ( | const dvar_matrix & | , | |
| const dmatrix & | ||||
| ) | [friend] |
| dvar_matrix operator- | ( | const dmatrix & | , | |
| const dvar_matrix & | ||||
| ) | [friend] |
| dvar_matrix inv | ( | const dvar_matrix & | ) | [friend] |
| dvariable det | ( | const dvar_matrix & | ) | [friend] |
| dvariable ln_det | ( | const dvar_matrix & | , | |
| const int & | sgn | |||
| ) | [friend] |
| dvar_matrix trans | ( | const dvar_matrix & | ) | [friend] |
| dvariable norm | ( | const dvar_matrix & | ) | [friend] |
| dvariable norm2 | ( | const dvar_matrix & | ) | [friend] |
| void copy_status | ( | const ostream & | s, | |
| const dvar_matrix & | m1 | |||
| ) | [friend] |
int dvar_matrix::index_min [private] |
Referenced by dmatrix::operator++(), and dmatrix::operator--().
int dvar_matrix::index_max [private] |
Referenced by dmatrix::operator++(), and dmatrix::operator--().
dvar_vector* dvar_matrix::m [private] |
mat_shapex* dvar_matrix::shape [private] |
Referenced by dmatrix::operator!().
1.5.6