27 #ifndef _CXSC_CIVECRMAT_HPP_INCLUDED 28 #define _CXSC_CIVECRMAT_HPP_INCLUDED 32 INLINE civector _civector(
const rmatrix &sl)
34 throw(ERROR_RMATRIX_TYPE_CAST_OF_THICK_OBJ);
38 INLINE civector _civector(
const rmatrix_slice &sl)
40 throw(ERROR_RMATRIX_TYPE_CAST_OF_THICK_OBJ);
45 void accumulate(cidotprecision &dp,
const rmatrix_subv & rv1,
const civector &rv2)
47 throw(OP_WITH_WRONG_DIM);
51 void accumulate(cidotprecision &dp,
const civector & rv1,
const rmatrix_subv &rv2)
53 throw(OP_WITH_WRONG_DIM);
57 void accumulate(cidotprecision &dp,
const rmatrix_subv & rv1,
const civector_slice &rv2)
59 throw(OP_WITH_WRONG_DIM);
63 void accumulate(cidotprecision &dp,
const civector_slice & rv1,
const rmatrix_subv &rv2)
65 throw(OP_WITH_WRONG_DIM);
71 INLINE civector
operator *(
const rmatrix &m,
const civector &v)
73 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
77 INLINE civector
operator *(
const rmatrix_slice &ms,
const civector &v)
79 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
83 INLINE civector
operator *(
const civector &v,
const rmatrix &m)
85 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
89 INLINE civector
operator *(
const civector &v,
const rmatrix_slice &ms)
91 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
95 INLINE civector &
operator *=(civector &v,
const rmatrix &m)
97 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
101 INLINE civector &
operator *=(civector &v,
const rmatrix_slice &ms)
102 #if(CXSC_INDEX_CHECK) 103 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
108 INLINE civector
operator *(
const civector_slice &v,
const rmatrix &m)
109 #if(CXSC_INDEX_CHECK) 110 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
The namespace cxsc, providing all functionality of the class library C-XSC.
civector operator*(const cimatrix_subv &rv, const cinterval &s)
Implementation of multiplication operation.
cimatrix & operator*=(cimatrix &m, const cinterval &c)
Implementation of multiplication and allocation operation.