26 #ifndef _CXSC_IVECCVEC_HPP_INCLUDED 27 #define _CXSC_IVECCVEC_HPP_INCLUDED 29 #include "cinterval.hpp" 34 void accumulate(cidotprecision &dp,
const cvector & rv1,
const ivector &rv2)
36 throw(OP_WITH_WRONG_DIM);
40 void accumulate(cidotprecision &dp,
const ivector & rv1,
const cvector &rv2)
43 throw(OP_WITH_WRONG_DIM);
47 void accumulate(cidotprecision &dp,
const cvector_slice & sl,
const ivector &rv)
50 throw(OP_WITH_WRONG_DIM);
54 void accumulate(cidotprecision &dp,
const ivector_slice &sl,
const cvector &rv)
57 throw(OP_WITH_WRONG_DIM);
61 void accumulate(cidotprecision &dp,
const cvector &rv,
const ivector_slice &sl)
64 throw(OP_WITH_WRONG_DIM);
68 void accumulate(cidotprecision &dp,
const ivector &rv,
const cvector_slice &sl)
71 throw(OP_WITH_WRONG_DIM);
75 void accumulate(cidotprecision &dp,
const ivector_slice & sl1,
const cvector_slice &sl2)
78 throw(OP_WITH_WRONG_DIM);
82 void accumulate(cidotprecision &dp,
const cvector_slice & sl1,
const ivector_slice &sl2)
85 throw(OP_WITH_WRONG_DIM);
91 INLINE cinterval
operator *(
const cvector & rv1,
const ivector &rv2)
93 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
97 INLINE cinterval
operator *(
const cvector_slice &sl,
const ivector &rv)
100 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
104 INLINE cinterval
operator *(
const cvector &rv,
const ivector_slice &sl)
106 #if(CXSC_INDEX_CHECK) 107 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
111 INLINE cinterval
operator *(
const cvector_slice & sl1,
const ivector_slice &sl2)
113 #if(CXSC_INDEX_CHECK) 114 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
120 INLINE cinterval
operator *(
const ivector & rv1,
const cvector &rv2)
121 #if(CXSC_INDEX_CHECK) 122 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
126 INLINE cinterval
operator *(
const ivector_slice &sl,
const cvector &rv)
128 #if(CXSC_INDEX_CHECK) 129 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
133 INLINE cinterval
operator *(
const ivector &rv,
const cvector_slice &sl)
135 #if(CXSC_INDEX_CHECK) 136 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
140 INLINE cinterval
operator *(
const ivector_slice & sl1,
const cvector_slice &sl2)
142 #if(CXSC_INDEX_CHECK) 143 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
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.