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

The Multiple-Precision Data Type lx_civector. More...

#include <lx_civector.hpp>

Collaboration diagram for cxsc::lx_civector:
Collaboration graph

Public Member Functions

 lx_civector () noexcept
 Constructor of class lx_civector.
 
 lx_civector (const cinterval &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const complex &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const interval &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const l_cinterval &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const l_complex &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const l_interval &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const l_real &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const lx_cinterval &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const lx_civector &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const lx_complex &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const lx_interval &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const lx_real &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (const real &) noexcept
 Constructor of class lx_civector.
 
 lx_civector (int i) noexcept
 
 lx_civector (int i1, int i2) noexcept
 Constructor of class lx_civector.
 
lx_civectoroperator= (const cinterval &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const complex &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const interval &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const l_cinterval &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const l_complex &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const l_interval &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const l_real &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const lx_cinterval &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const lx_civector &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const lx_complex &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const lx_interval &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const lx_real &) noexcept
 Implementation of standard assigning operator.
 
lx_civectoroperator= (const real &) noexcept
 Implementation of standard assigning operator.
 
const lx_cinterval & operator[] (const int &i) const noexcept
 Operator for accessing the single elements of the vector.
 
lx_cinterval & operator[] (const int &i) noexcept
 Operator for accessing the single elements of the vector.
 

Friends

int Lb (const lx_civector &a) noexcept
 Returns the lower bound of the vector.
 
void Resize (lx_civector &rv, int lb, int ub)
 Resizes the vector.
 
void Resize (lx_civector &rv, int len)
 Resizes the vector

 
lx_civectorSetLb (lx_civector &a, int l) noexcept
 Sets the lower bound of the vector.
 
lx_civectorSetUb (lx_civector &a, int u) noexcept
 Sets the upper bound of the vector.
 
int Ub (const lx_civector &a) noexcept
 Returns the upper bound of the vector.
 
int VecLen (const lx_civector &a) noexcept
 Returns the dimension of the vector.
 

Detailed Description

The Multiple-Precision Data Type lx_civector.

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

See also
lx_ivector

Definition at line 45 of file lx_civector.hpp.

Constructor & Destructor Documentation

◆ lx_civector() [1/3]

cxsc::lx_civector::lx_civector ( )
inlinenoexcept

Constructor of class lx_civector.

Creation of a variable of type lx_civector with length $ n = 1 $ and index bounds $ lb = ub = 1 $. The value of the element is undefined.

Definition at line 29 of file lx_civector.inl.

◆ lx_civector() [2/3]

cxsc::lx_civector::lx_civector ( int i)
inlineexplicitnoexcept
Parameters
iDimension of vector Creation of a variable of type lx_civector with length $ n = i $ and index bounds $ lb = 1 $, and $ ub = i $. The values of the elements are undefined.

Definition at line 37 of file lx_civector.inl.

◆ lx_civector() [3/3]

cxsc::lx_civector::lx_civector ( int i1,
int i2 )
inlineexplicitnoexcept

Constructor of class lx_civector.

Parameters
i1Starting dimension of vector
i2Ending dimension of vector

Creation of a variable of type lx_civector with length $ n = i2 - i1 + 1 $ and index bounds $ lb = i1 $, and $ ub = i2 $. The values of the elements are undefined.

Definition at line 48 of file lx_civector.inl.


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