27 #ifndef _CXSC_CIVECIMAT_HPP_INCLUDED
28 #define _CXSC_CIVECIMAT_HPP_INCLUDED
32 INLINE civector _civector(
const imatrix &sl)
38 INLINE civector _civector(
const imatrix_slice &sl)
45 void accumulate(cidotprecision &dp,
const imatrix_subv & rv1,
const civector &rv2)
51 void accumulate(cidotprecision &dp,
const civector & rv1,
const imatrix_subv &rv2)
57 void accumulate(cidotprecision &dp,
const imatrix_subv & rv1,
const civector_slice &rv2)
63 void accumulate(cidotprecision &dp,
const civector_slice & rv1,
const imatrix_subv &rv2)
70 INLINE
void SetIm(civector &iv,
const imatrix_subv &rv)
76 INLINE
void SetRe(civector &iv,
const imatrix_subv &rv)
82 INLINE
void SetIm(civector_slice &iv,
const imatrix_subv &rv)
88 INLINE
void SetRe(civector_slice &iv,
const imatrix_subv &rv)
96 INLINE civector
operator *(
const imatrix &m,
const civector &v)
102 INLINE civector
operator *(
const imatrix_slice &ms,
const civector &v)
103 #if(CXSC_INDEX_CHECK)
108 INLINE civector
operator *(
const civector &v,
const imatrix &m)
109 #if(CXSC_INDEX_CHECK)
114 INLINE civector
operator *(
const civector &v,
const imatrix_slice &ms)
115 #if(CXSC_INDEX_CHECK)
120 INLINE civector &
operator *=(civector &v,
const imatrix &m)
121 #if(CXSC_INDEX_CHECK)
126 INLINE civector &
operator *=(civector &v,
const imatrix_slice &ms)
127 #if(CXSC_INDEX_CHECK)
133 INLINE civector
operator *(
const civector_slice &v,
const imatrix &m)
134 #if(CXSC_INDEX_CHECK)
141 INLINE civector
operator *(
const cvector &v,
const imatrix &m)
142 #if(CXSC_INDEX_CHECK)
147 INLINE civector
operator *(
const cvector &v,
const imatrix_slice &ms)
148 #if(CXSC_INDEX_CHECK)
153 INLINE civector
operator *(
const cvector_slice &v,
const imatrix &m)
154 #if(CXSC_INDEX_CHECK)
159 INLINE civector
operator *(
const imatrix &m,
const cvector &v)
160 #if(CXSC_INDEX_CHECK)
165 INLINE civector
operator *(
const imatrix_slice &ms,
const cvector &v)
166 #if(CXSC_INDEX_CHECK)
The namespace cxsc, providing all functionality of the class library C-XSC.
cimatrix & operator*=(cimatrix &m, const cinterval &c) noexcept
Implementation of multiplication and allocation operation.
civector operator*(const cimatrix_subv &rv, const cinterval &s) noexcept
Implementation of multiplication operation.