27 #ifndef _CXSC_LIVECLRMAT_INL_INCLUDED
28 #define _CXSC_LIVECLRMAT_INL_INCLUDED
34 throw(ERROR_LRMATRIX_TYPE_CAST_OF_THICK_OBJ)
38 { _vmconstr<l_ivector,l_rmatrix,l_interval>(*
this,sl); }
41 throw(ERROR_LRMATRIX_TYPE_CAST_OF_THICK_OBJ)
45 { _vmsconstr<l_ivector,l_rmatrix_slice,l_interval>(*
this,sl); }
49 for (
int i=0, j=v.start;i<v.size;i++,j+=v.offset)
59 throw(ERROR_LRMATRIX_TYPE_CAST_OF_THICK_OBJ)
71 throw(ERROR_LRMATRIX_TYPE_CAST_OF_THICK_OBJ)
79 throw(OP_WITH_WRONG_DIM)
83 { _vmvaccu<idotprecision,l_ivector,l_rmatrix_subv>(dp,rv2,rv1); }
86 throw(OP_WITH_WRONG_DIM)
90 { _vmvaccu<idotprecision,l_ivector,l_rmatrix_subv>(dp,rv1,rv2); }
94 throw(OP_WITH_WRONG_DIM)
98 { _vmvaccu<idotprecision,l_ivector,l_rmatrix_subv>(dp,
l_ivector(rv2),rv1); }
100 #if(CXSC_INDEX_CHECK)
101 throw(OP_WITH_WRONG_DIM)
105 { _vmvaccu<idotprecision,l_ivector,l_rmatrix_subv>(dp,
l_ivector(rv1),rv2); }
108 #if(CXSC_INDEX_CHECK)
109 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
113 { _vmvsetinf(iv,rv); }
115 #if(CXSC_INDEX_CHECK)
116 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
120 { _vmvsetsup(iv,rv); }
122 #if(CXSC_INDEX_CHECK)
123 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
129 #if(CXSC_INDEX_CHECK)
130 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
137 #if(CXSC_INDEX_CHECK)
138 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
142 { _vmvusetinf(iv,rv); }
144 #if(CXSC_INDEX_CHECK)
145 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
149 { _vmvusetsup(iv,rv); }
151 #if(CXSC_INDEX_CHECK)
152 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
158 #if(CXSC_INDEX_CHECK)
159 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
168 #if(CXSC_INDEX_CHECK)
169 throw(ERROR_LRMATRIX_TYPE_CAST_OF_THICK_OBJ)
173 {
return _vmassign<l_ivector,l_rmatrix,l_interval>(*
this,m); }
175 #if(CXSC_INDEX_CHECK)
176 throw(ERROR_LRMATRIX_TYPE_CAST_OF_THICK_OBJ)
180 {
return _vmassign<l_ivector,l_rmatrix,l_interval>(*
this,
l_rmatrix(m)); }
182 #if(CXSC_INDEX_CHECK)
183 throw(ERROR__OP_WITH_WRONG_DIM<l_rvector>,ERROR_LRMATRIX_TYPE_CAST_OF_THICK_OBJ)
187 {
return _vsvassign(*
this,
l_rvector(m)); }
189 #if(CXSC_INDEX_CHECK)
190 throw(ERROR__OP_WITH_WRONG_DIM<l_rvector>,ERROR_LRMATRIX_TYPE_CAST_OF_THICK_OBJ)
197 #if(CXSC_INDEX_CHECK)
198 throw(ERROR_LRMATRIX_OP_WITH_WRONG_DIM)
202 {
return _mvlimult<l_rmatrix,l_ivector,l_ivector>(m,v); }
204 #if(CXSC_INDEX_CHECK)
205 throw(ERROR_LRMATRIX_OP_WITH_WRONG_DIM)
209 {
return _msvlimult<l_rmatrix_slice,l_ivector,l_ivector>(ms,v); }
211 #if(CXSC_INDEX_CHECK)
212 throw(ERROR_LRMATRIX_OP_WITH_WRONG_DIM)
216 {
return _vmlimult<l_ivector,l_rmatrix,l_ivector>(v,m); }
218 #if(CXSC_INDEX_CHECK)
219 throw(ERROR_LRMATRIX_OP_WITH_WRONG_DIM)
223 {
return _vmslimult<l_ivector,l_rmatrix_slice,l_ivector>(v,ms); }
225 #if(CXSC_INDEX_CHECK)
226 throw(ERROR_LRMATRIX_OP_WITH_WRONG_DIM)
230 {
return _vmlimultassign<l_ivector,l_rmatrix,l_interval>(v,m); }
232 #if(CXSC_INDEX_CHECK)
233 throw(ERROR_LRMATRIX_OP_WITH_WRONG_DIM)
237 {
return _vmslimultassign<l_ivector,l_rmatrix_slice,l_interval>(v,ms); }
240 #if(CXSC_INDEX_CHECK)
241 throw(ERROR_LRMATRIX_OP_WITH_WRONG_DIM)
245 {
return _vmlimult<l_ivector,l_rmatrix,l_ivector>(
l_ivector(v),m); }
247 #if(CXSC_INDEX_CHECK)
248 throw(ERROR_LRMATRIX_OP_WITH_WRONG_DIM)
252 {
return _vsmlimultassign<l_ivector_slice,l_rmatrix,l_interval>(*
this,m); }
255 #if(CXSC_INDEX_CHECK)
256 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
260 {
return _vmlimult<ivector,l_rmatrix,l_ivector>(v,m); }
262 #if(CXSC_INDEX_CHECK)
263 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
267 {
return _vmslimult<ivector,l_rmatrix_slice,l_ivector>(v,ms); }
269 #if(CXSC_INDEX_CHECK)
270 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
274 {
return _vmlimult<l_ivector,l_rmatrix,l_ivector>(
l_ivector(v),m); }
276 #if(CXSC_INDEX_CHECK)
277 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
281 {
return _mvlimult<l_rmatrix,ivector,l_ivector>(m,v); }
283 #if(CXSC_INDEX_CHECK)
284 throw(ERROR_LIMATRIX_OP_WITH_WRONG_DIM)
288 {
return _msvlimult<l_rmatrix_slice,ivector,l_ivector>(ms,v); }