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>);