C-XSC - A C++ Class Library for Extended Scientific Computing  2.5.4
cxsc::cmatrix Class Reference

The Data Type cmatrix. More...

#include <cmatrix.hpp>

List of all members.

Public Member Functions

 cmatrix (const cmatrix &rm) throw ()
 Constructor of class cmatrix.
 cmatrix (const cmatrix_slice &rm) throw ()
 Constructor of class cmatrix.
 cmatrix (const scmatrix &rm)
 Constructor of class cmatrix.
 cmatrix (const scmatrix_slice &rm)
 Constructor of class cmatrix.
 cmatrix () throw ()
 Constructor of class cmatrix.
 cmatrix (const int &m, const int &n) throw ()
 Constructor of class cmatrix.
 cmatrix (const int &m1, const int &n1, const int &m2, const int &n2) throw ()
 Constructor of class cmatrix.
 cmatrix (const cvector &v) throw ()
 Constructor of class cmatrix.
 cmatrix (const cvector_slice &v) throw ()
 Constructor of class cmatrix.
 cmatrix (const complex &r) throw ()
 Constructor of class cmatrix.
 cmatrix (const real &) throw ()
 Constructor of class cmatrix.
 cmatrix (const rmatrix &rm) throw ()
 Constructor of class cmatrix.
 cmatrix (const rmatrix_slice &rm) throw ()
 Constructor of class cmatrix.
 cmatrix (const srmatrix &rm)
 Constructor of class cmatrix.
 cmatrix (const srmatrix_slice &rm)
 Constructor of class cmatrix.
 cmatrix (const rvector &v) throw ()
 Constructor of class cmatrix.
 cmatrix (const rvector_slice &v) throw ()
 Constructor of class cmatrix.
cmatrix operator() (const intvector &p, const intvector &q)
 Computes permutation of matrix according to permutation vectors, C=PAQ.
cmatrix operator() (const intmatrix &P, const intmatrix &Q)
 Computes permutation of matrix according to permutation matrices, C=PAQ.
cmatrix operator() (const intvector &p)
 Computes permutation of matrix according to permutation vector, C=PA.
cmatrix operator() (const intmatrix &P)
 Computes permutation of matrix according to permutation matrix, C=PAQ.
cmatrixoperator() () throw ()
 Operator for accessing the whole matrix.
cmatrix_slice operator() (const int &m, const int &n) throw ()
 Operator for accessing a part of the matrix.
cmatrix_slice operator() (const int &m1, const int &m2, const int &n1, const int &n2) throw ()
 Operator for accessing a part of the matrix.
cmatrixoperator*= (const srmatrix &m)
 Implementation of addition and assignment operator.
cmatrixoperator*= (const srmatrix_slice &ms)
 Implementation of addition and assignment operator.
cmatrixoperator*= (const scmatrix &m)
 Implementation of addition and assignment operator.
cmatrixoperator*= (const scmatrix_slice &ms)
 Implementation of addition and assignment operator.
cmatrixoperator+= (const srmatrix &m)
 Implementation of addition and assignment operator.
cmatrixoperator+= (const srmatrix_slice &ms)
 Implementation of addition and assignment operator.
cmatrixoperator+= (const scmatrix &m)
 Implementation of addition and assignment operator.
cmatrixoperator+= (const scmatrix_slice &ms)
 Implementation of addition and assignment operator.
cmatrixoperator-= (const srmatrix &m)
 Implementation of addition and assignment operator.
cmatrixoperator-= (const srmatrix_slice &ms)
 Implementation of addition and assignment operator.
cmatrixoperator-= (const scmatrix &m)
 Implementation of addition and assignment operator.
cmatrixoperator-= (const scmatrix_slice &ms)
 Implementation of addition and assignment operator.
cmatrixoperator= (const complex &r) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const cmatrix &m) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const cmatrix_slice &ms) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const scmatrix &m)
 Implementation of standard assigning operator.
cmatrixoperator= (const scmatrix_slice &ms)
 Implementation of standard assigning operator.
cmatrixoperator= (const cvector &v) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const cvector_slice &v) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const real &r) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const rmatrix &m) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const rmatrix_slice &ms) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const srmatrix &m)
 Implementation of standard assigning operator.
cmatrixoperator= (const srmatrix_slice &ms)
 Implementation of standard assigning operator.
cmatrixoperator= (const rvector &v) throw ()
 Implementation of standard assigning operator.
cmatrixoperator= (const rvector_slice &v) throw ()
 Implementation of standard assigning operator.
cmatrix_subv operator[] (const int &i) const throw ()
 Operator for accessing a single row of the matrix.
cmatrix_subv operator[] (const cxscmatrix_column &i) const throw ()
 Operator for accessing a single column of the matrix.
cmatrix_subv operator[] (const int &i) throw ()
 Operator for accessing a single row of the matrix.
cmatrix_subv operator[] (const cxscmatrix_column &i) throw ()
 Operator for accessing a single column of the matrix.

Detailed Description

The Data Type cmatrix.

See also:
rmatrix

Definition at line 513 of file cmatrix.hpp.


Member Function Documentation

INLINE cmatrix cxsc::cmatrix::operator() ( const intmatrix P) [inline]

Computes permutation of matrix according to permutation matrix, C=PAQ.

Computes permutation of matrix according to permutation matrix, C=PA.

Definition at line 1527 of file cmatrix.inl.


The documentation for this class was generated from the following files: