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

The Data Type cimatrix. More...

#include <cimatrix.hpp>

Collaboration diagram for cxsc::cimatrix:
Collaboration graph

Public Member Functions

 cimatrix (const cimatrix &rm) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const cimatrix_slice &rm) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const scimatrix &rm)
 Constructor of class cimatrix.
 
 cimatrix (const scimatrix_slice &rm)
 Constructor of class cimatrix.
 
 cimatrix () throw ()
 Constructor of class cimatrix.
 
 cimatrix (const int &m, const int &n) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const int &m1, const int &n1, const int &m2, const int &n2) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const civector &v) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const civector_slice &v) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const cinterval &r) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const real &r) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const rmatrix &rm) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const rmatrix_slice &rm) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const srmatrix &rm)
 Constructor of class cimatrix.
 
 cimatrix (const srmatrix_slice &rm)
 Constructor of class cimatrix.
 
 cimatrix (const rvector &v) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const rvector_slice &v) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const complex &r) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const cmatrix &rm) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const cmatrix_slice &rm) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const scmatrix &rm)
 Constructor of class cimatrix.
 
 cimatrix (const scmatrix_slice &rm)
 Constructor of class cimatrix.
 
 cimatrix (const cvector &v) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const cvector_slice &v) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const interval &r) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const imatrix &rm) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const imatrix_slice &rm) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const simatrix &rm)
 Constructor of class cimatrix.
 
 cimatrix (const simatrix_slice &rm)
 Constructor of class cimatrix.
 
 cimatrix (const ivector &v) throw ()
 Constructor of class cimatrix.
 
 cimatrix (const ivector_slice &v) throw ()
 Constructor of class cimatrix.
 
cimatrixoperator&= (const scimatrix &m1)
 Implementation of intersection and allocation operation.
 
cimatrixoperator&= (const scimatrix_slice &m1)
 Implementation of intersection and allocation operation.
 
cimatrixoperator&= (const srmatrix &m1)
 Implementation of intersection and allocation operation.
 
cimatrixoperator&= (const srmatrix_slice &m1)
 Implementation of intersection and allocation operation.
 
cimatrixoperator&= (const scmatrix &m1)
 Implementation of intersection and allocation operation.
 
cimatrixoperator&= (const scmatrix_slice &m1)
 Implementation of intersection and allocation operation.
 
cimatrixoperator&= (const simatrix &m1)
 Implementation of intersection and allocation operation.
 
cimatrixoperator&= (const simatrix_slice &m1)
 Implementation of intersection and allocation operation.
 
cimatrix operator() (const intvector &p, const intvector &q)
 Computes permutation of matrix according to permutation vectors, C=PAQ.
 
cimatrix operator() (const intmatrix &P, const intmatrix &Q)
 Computes permutation of matrix according to permutation matrices, C=PAQ.
 
cimatrix operator() (const intvector &p)
 Computes permutation of matrix according to permutation vector, C=PA.
 
cimatrix operator() (const intmatrix &P)
 Computes permutation of matrix according to permutation matrix, C=PAQ. More...
 
cimatrixoperator() () throw ()
 Operator for accessing the whole matrix.
 
cimatrix_slice operator() (const int &m, const int &n) throw ()
 Operator for accessing a part of the matrix.
 
cimatrix_slice operator() (const int &m1, const int &m2, const int &n1, const int &n2) throw ()
 Operator for accessing a part of the matrix.
 
cimatrixoperator*= (const scimatrix &m1)
 Implementation of multiplication and allocation operation.
 
cimatrixoperator*= (const scimatrix_slice &m1)
 Implementation of multiplication and allocation operation.
 
cimatrixoperator*= (const srmatrix &m1)
 Implementation of multiplication and allocation operation.
 
cimatrixoperator*= (const srmatrix_slice &m1)
 Implementation of multiplication and allocation operation.
 
cimatrixoperator*= (const scmatrix &m1)
 Implementation of multiplication and allocation operation.
 
cimatrixoperator*= (const scmatrix_slice &m1)
 Implementation of multiplication and allocation operation.
 
cimatrixoperator*= (const simatrix &m1)
 Implementation of multiplication and allocation operation.
 
cimatrixoperator*= (const simatrix_slice &m1)
 Implementation of multiplication and allocation operation.
 
cimatrixoperator+= (const scimatrix &m1)
 Implementation of addition and allocation operation.
 
cimatrixoperator+= (const scimatrix_slice &m1)
 Implementation of addition and allocation operation.
 
cimatrixoperator+= (const srmatrix &m1)
 Implementation of addition and allocation operation.
 
cimatrixoperator+= (const srmatrix_slice &m1)
 Implementation of addition and allocation operation.
 
cimatrixoperator+= (const scmatrix &m1)
 Implementation of addition and allocation operation.
 
cimatrixoperator+= (const scmatrix_slice &m1)
 Implementation of addition and allocation operation.
 
cimatrixoperator+= (const simatrix &m1)
 Implementation of addition and allocation operation.
 
cimatrixoperator+= (const simatrix_slice &m1)
 Implementation of addition and allocation operation.
 
cimatrixoperator-= (const scimatrix &m1)
 Implementation of substraction and allocation operation.
 
cimatrixoperator-= (const scimatrix_slice &m1)
 Implementation of substraction and allocation operation.
 
cimatrixoperator-= (const srmatrix &m1)
 Implementation of substraction and allocation operation.
 
cimatrixoperator-= (const srmatrix_slice &m1)
 Implementation of substraction and allocation operation.
 
cimatrixoperator-= (const scmatrix &m1)
 Implementation of substraction and allocation operation.
 
cimatrixoperator-= (const scmatrix_slice &m1)
 Implementation of substraction and allocation operation.
 
cimatrixoperator-= (const simatrix &m1)
 Implementation of substraction and allocation operation.
 
cimatrixoperator-= (const simatrix_slice &m1)
 Implementation of substraction and allocation operation.
 
cimatrixoperator= (const cinterval &r) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const cimatrix &m) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const cimatrix_slice &ms) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const scimatrix &m)
 Implementation of standard assigning operator.
 
cimatrixoperator= (const scimatrix_slice &ms)
 Implementation of standard assigning operator.
 
cimatrixoperator= (const civector &v) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const civector_slice &v) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const real &r) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const rmatrix &m) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const rmatrix_slice &ms) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const srmatrix &m)
 Implementation of standard assigning operator.
 
cimatrixoperator= (const srmatrix_slice &ms)
 Implementation of standard assigning operator.
 
cimatrixoperator= (const rvector &v) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const rvector_slice &v) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const complex &r) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const cmatrix &m) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const cmatrix_slice &ms) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const scmatrix &m)
 Implementation of standard assigning operator.
 
cimatrixoperator= (const scmatrix_slice &ms)
 Implementation of standard assigning operator.
 
cimatrixoperator= (const cvector &v) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const cvector_slice &v) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const interval &r) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const imatrix &m) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const imatrix_slice &ms) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const simatrix &m)
 Implementation of standard assigning operator.
 
cimatrixoperator= (const simatrix_slice &ms)
 Implementation of standard assigning operator.
 
cimatrixoperator= (const ivector &v) throw ()
 Implementation of standard assigning operator.
 
cimatrixoperator= (const ivector_slice &v) throw ()
 Implementation of standard assigning operator.
 
cimatrix_subv operator[] (const int &i) const throw ()
 Operator for accessing a single row of the matrix.
 
cimatrix_subv operator[] (const cxscmatrix_column &i) const throw ()
 Operator for accessing a single column of the matrix.
 
cimatrix_subv operator[] (const int &i) throw ()
 Operator for accessing a single row of the matrix.
 
cimatrix_subv operator[] (const cxscmatrix_column &i) throw ()
 Operator for accessing a single column of the matrix.
 
cimatrixoperator|= (const scimatrix &m1)
 Implementation of hull and allocation operation.
 
cimatrixoperator|= (const scimatrix_slice &m1)
 Implementation of hull and allocation operation.
 
cimatrixoperator|= (const srmatrix &m1)
 Implementation of hull and allocation operation.
 
cimatrixoperator|= (const srmatrix_slice &m1)
 Implementation of hull and allocation operation.
 
cimatrixoperator|= (const scmatrix &m1)
 Implementation of hull and allocation operation.
 
cimatrixoperator|= (const scmatrix_slice &m1)
 Implementation of hull and allocation operation.
 
cimatrixoperator|= (const simatrix &m1)
 Implementation of hull and allocation operation.
 
cimatrixoperator|= (const simatrix_slice &m1)
 Implementation of hull and allocation operation.
 

Friends

rmatrix InfIm (const cimatrix &v) throw ()
 Returns the infimum of imaginary part of the matrix.
 
rmatrix InfRe (const cimatrix &v) throw ()
 Returns the infimum of real part of the matrix.
 
rmatrix SupIm (const cimatrix &v) throw ()
 Returns the supremum of imaginary part of the matrix.
 
rmatrix SupRe (const cimatrix &v) throw ()
 Returns the supremum of real part of the matrix.
 

Detailed Description

The Data Type cimatrix.

See also
rmatrix

Definition at line 907 of file cimatrix.hpp.

Member Function Documentation

INLINE cimatrix cxsc::cimatrix::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 3892 of file cimatrix.inl.


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