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

The Data Type civector. More...

#include <civector.hpp>

Collaboration diagram for cxsc::civector:
Collaboration graph

Public Member Functions

 civector () noexcept
 Constructor of class civector.
 
 civector (const cimatrix &) noexcept
 Constructor of class civector.
 
 civector (const cimatrix_slice &sl) noexcept
 Constructor of class civector.
 
 civector (const cimatrix_subv &) noexcept
 Constructor of class civector.
 
 civector (const cinterval &) noexcept
 Constructor of class civector.
 
 civector (const civector &v) noexcept
 Constructor of class civector.
 
 civector (const civector_slice &rs) noexcept
 Constructor of class civector.
 
 civector (const cmatrix &) noexcept
 Constructor of class civector.
 
 civector (const cmatrix_slice &sl) noexcept
 Constructor of class civector.
 
 civector (const cmatrix_subv &) noexcept
 Constructor of class civector.
 
 civector (const complex &) noexcept
 Constructor of class civector.
 
 civector (const cvector &v) noexcept
 Constructor of class civector.
 
 civector (const cvector_slice &rs) noexcept
 Constructor of class civector.
 
 civector (const imatrix &) noexcept
 Constructor of class civector.
 
 civector (const imatrix_slice &sl) noexcept
 Constructor of class civector.
 
 civector (const imatrix_subv &) noexcept
 Constructor of class civector.
 
 civector (const int &i) noexcept
 Constructor of class civector.
 
 civector (const int &i1, const int &i2) noexcept
 Constructor of class civector.
 
 civector (const interval &) noexcept
 Constructor of class civector.
 
 civector (const ivector &v) noexcept
 Constructor of class civector.
 
 civector (const ivector_slice &rs) noexcept
 Constructor of class civector.
 
 civector (const real &) noexcept
 Constructor of class civector.
 
 civector (const rmatrix &) noexcept
 Constructor of class civector.
 
 civector (const rmatrix_slice &sl) noexcept
 Constructor of class civector.
 
 civector (const rmatrix_subv &) noexcept
 Constructor of class civector.
 
 civector (const rvector &v) noexcept
 Constructor of class civector.
 
 civector (const rvector_slice &rs) noexcept
 Constructor of class civector.
 
 civector (const scivector &v)
 Constructor of class civector.
 
 civector (const scivector_slice &rs)
 Constructor of class civector.
 
 civector (const scvector &v)
 Constructor of class civector.
 
 civector (const scvector_slice &rs)
 Constructor of class civector.
 
 civector (const sivector &v)
 Constructor of class civector.
 
 civector (const sivector_slice &rs)
 Constructor of class civector.
 
 civector (const srvector &v)
 Constructor of class civector.
 
 civector (const srvector_slice &rs)
 Constructor of class civector.
 
civectoroperator() () noexcept
 Operator for accessing the whole vector.
 
civector_slice operator() (const int &i) noexcept
 Operator for accessing a part of the vector.
 
civector_slice operator() (const int &i1, const int &i2) noexcept
 Operator for accessing a part of the vector.
 
civector operator() (const intmatrix &P)
 Computes permutation of vector according to permutation matrix, C=Px.
 
civector operator() (const intvector &p)
 Computes permutation of vector according to permutation vector, C=Px.
 
civectoroperator= (const cimatrix &m) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const cimatrix_slice &) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const cimatrix_subv &) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const cinterval &r) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const civector &rv) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const civector_slice &sl) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const cmatrix &m) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const cmatrix_slice &) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const cmatrix_subv &) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const complex &r) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const cvector &rv) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const cvector_slice &sl) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const imatrix &m) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const imatrix_slice &) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const imatrix_subv &) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const interval &r) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const ivector &rv) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const ivector_slice &sl) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const real &r) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const rmatrix &m) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const rmatrix_slice &) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const rmatrix_subv &) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const rvector &rv) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const rvector_slice &sl) noexcept
 Implementation of standard assigning operator.
 
civectoroperator= (const scivector &rv)
 Implementation of standard assigning operator.
 
civectoroperator= (const scivector_slice &sl)
 Implementation of standard assigning operator.
 
civectoroperator= (const scvector &rv)
 Implementation of standard assigning operator.
 
civectoroperator= (const scvector_slice &sl)
 Implementation of standard assigning operator.
 
civectoroperator= (const sivector &rv)
 Implementation of standard assigning operator.
 
civectoroperator= (const sivector_slice &sl)
 Implementation of standard assigning operator.
 
civectoroperator= (const srvector &rv)
 Implementation of standard assigning operator.
 
civectoroperator= (const srvector_slice &sl)
 Implementation of standard assigning operator.
 
cintervaloperator[] (const int &i) const noexcept
 Operator for accessing the single elements of the vector (read-only)
 
cintervaloperator[] (const int &i) noexcept
 Operator for accessing the single elements of the vector.
 

Friends

cvector Inf (const civector &v)
 Returns the infimum of the vector.
 
rvector InfIm (const civector &v)
 Returns the infimum of imaginary part of the vector.
 
rvector InfRe (const civector &v)
 Returns the infimum of real part of the vector.
 
int Lb (const civector &rv) noexcept
 Returns the lower bound of the vector.
 
civectorSetLb (civector &rv, const int &l) noexcept
 Sets the lower bound of the vector.
 
civectorSetUb (civector &rv, const int &u) noexcept
 Sets the upper bound of the vector.
 
cvector Sup (const civector &v)
 Returns the supremum of the vector.
 
rvector SupIm (const civector &v)
 Returns the supremum of imaginary part of the vector.
 
rvector SupRe (const civector &v)
 Returns the supremum of real part of the vector.
 
int Ub (const civector &rv) noexcept
 Returns the upper bound of the vector.
 
int VecLen (const civector &rv) noexcept
 Returns the dimension of the vector.
 

Detailed Description

The Data Type civector.

The vectors of C-XSC are one dimensional arrays of the corresponding scalar base type.

See also
rvector

Definition at line 56 of file civector.hpp.


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