00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _CXSC_IVECCVEC_HPP_INCLUDED
00027 #define _CXSC_IVECCVEC_HPP_INCLUDED
00028
00029 #include "cinterval.hpp"
00030
00031 namespace cxsc {
00032
00034 void accumulate(cidotprecision &dp, const cvector & rv1, const ivector &rv2)
00035 #if(CXSC_INDEX_CHECK)
00036 throw(OP_WITH_WRONG_DIM);
00037 #else
00038 throw();
00039 #endif
00040
00041 void accumulate(cidotprecision &dp, const ivector & rv1, const cvector &rv2)
00042 #if(CXSC_INDEX_CHECK)
00043 throw(OP_WITH_WRONG_DIM);
00044 #else
00045 throw();
00046 #endif
00047
00048 void accumulate(cidotprecision &dp, const cvector_slice & sl, const ivector &rv)
00049 #if(CXSC_INDEX_CHECK)
00050 throw(OP_WITH_WRONG_DIM);
00051 #else
00052 throw();
00053 #endif
00054
00055 void accumulate(cidotprecision &dp,const ivector_slice &sl,const cvector &rv)
00056 #if(CXSC_INDEX_CHECK)
00057 throw(OP_WITH_WRONG_DIM);
00058 #else
00059 throw();
00060 #endif
00061
00062 void accumulate(cidotprecision &dp, const cvector &rv, const ivector_slice &sl)
00063 #if(CXSC_INDEX_CHECK)
00064 throw(OP_WITH_WRONG_DIM);
00065 #else
00066 throw();
00067 #endif
00068
00069 void accumulate(cidotprecision &dp,const ivector &rv,const cvector_slice &sl)
00070 #if(CXSC_INDEX_CHECK)
00071 throw(OP_WITH_WRONG_DIM);
00072 #else
00073 throw();
00074 #endif
00075
00076 void accumulate(cidotprecision &dp, const ivector_slice & sl1, const cvector_slice &sl2)
00077 #if(CXSC_INDEX_CHECK)
00078 throw(OP_WITH_WRONG_DIM);
00079 #else
00080 throw();
00081 #endif
00082
00083 void accumulate(cidotprecision &dp, const cvector_slice & sl1, const ivector_slice &sl2)
00084 #if(CXSC_INDEX_CHECK)
00085 throw(OP_WITH_WRONG_DIM);
00086 #else
00087 throw();
00088 #endif
00089
00091 INLINE cinterval operator *(const cvector & rv1, const ivector &rv2)
00092 #if(CXSC_INDEX_CHECK)
00093 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
00094 #else
00095 throw();
00096 #endif
00097
00098 INLINE cinterval operator *(const cvector_slice &sl, const ivector &rv)
00099 #if(CXSC_INDEX_CHECK)
00100 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
00101 #else
00102 throw();
00103 #endif
00104
00105 INLINE cinterval operator *(const cvector &rv, const ivector_slice &sl)
00106 #if(CXSC_INDEX_CHECK)
00107 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
00108 #else
00109 throw();
00110 #endif
00111
00112 INLINE cinterval operator *(const cvector_slice & sl1, const ivector_slice &sl2)
00113 #if(CXSC_INDEX_CHECK)
00114 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
00115 #else
00116 throw();
00117 #endif
00118
00120 INLINE cinterval operator *(const ivector & rv1, const cvector &rv2)
00121 #if(CXSC_INDEX_CHECK)
00122 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
00123 #else
00124 throw();
00125 #endif
00126
00127 INLINE cinterval operator *(const ivector_slice &sl, const cvector &rv)
00128 #if(CXSC_INDEX_CHECK)
00129 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
00130 #else
00131 throw();
00132 #endif
00133
00134 INLINE cinterval operator *(const ivector &rv, const cvector_slice &sl)
00135 #if(CXSC_INDEX_CHECK)
00136 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
00137 #else
00138 throw();
00139 #endif
00140
00141 INLINE cinterval operator *(const ivector_slice & sl1, const cvector_slice &sl2)
00142 #if(CXSC_INDEX_CHECK)
00143 throw(ERROR__OP_WITH_WRONG_DIM<civector>);
00144 #else
00145 throw();
00146 #endif
00147
00148 }
00149
00150 #endif
00151