C-XSC - A C++ Class Library for Extended Scientific Computing  2.5.4
vector_friend_declarations.inl
00001 /*
00002 **  CXSC is a C++ library for eXtended Scientific Computing (V 2.5.4)
00003 **
00004 **  Copyright (C) 1990-2000 Institut fuer Angewandte Mathematik,
00005 **                          Universitaet Karlsruhe, Germany
00006 **            (C) 2000-2014 Wiss. Rechnen/Softwaretechnologie
00007 **                          Universitaet Wuppertal, Germany   
00008 **
00009 **  This library is free software; you can redistribute it and/or
00010 **  modify it under the terms of the GNU Library General Public
00011 **  License as published by the Free Software Foundation; either
00012 **  version 2 of the License, or (at your option) any later version.
00013 **
00014 **  This library is distributed in the hope that it will be useful,
00015 **  but WITHOUT ANY WARRANTY; without even the implied warranty of
00016 **  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00017 **  Library General Public License for more details.
00018 **
00019 **  You should have received a copy of the GNU Library General Public
00020 **  License along with this library; if not, write to the Free
00021 **  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00022 */
00023 
00024 /* CVS $Id: vector_friend_declarations.inl,v 1.10 2014/01/30 17:23:49 cxsc Exp $ */
00025 
00026 
00027 #if(CXSC_INDEX_CHECK)
00028 template<class Tx, class Ty, class Tres, class TDot>
00029 friend inline Tres spsp_vv_mult(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00030 #else
00031 template<class Tx, class Ty, class Tres, class TDot>
00032 friend inline Tres spsp_vv_mult(const Tx&, const Ty&) throw();
00033 #endif
00034 
00035 
00036 #if(CXSC_INDEX_CHECK)
00037 template<class Tx, class Ty, class Tres, class TDot>
00038 friend inline Tres slsp_vv_mult(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00039 #else
00040 template<class Tx, class Ty, class Tres, class TDot>
00041 friend inline Tres slsp_vv_mult(const Tx&, const Ty&) throw();
00042 #endif
00043 
00044 #if(CXSC_INDEX_CHECK)
00045 template<class Tx, class Ty, class Tres, class TDot>
00046 friend inline Tres spsl_vv_mult(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00047 #else
00048 template<class Tx, class Ty, class Tres, class TDot>
00049 friend inline Tres spsl_vv_mult(const Tx&, const Ty&) throw();
00050 #endif
00051 
00052 #if(CXSC_INDEX_CHECK)
00053 template<class Tx, class Ty, class Tres, class TDot>
00054 friend inline Tres spf_vv_mult(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00055 #else
00056 template<class Tx, class Ty, class Tres, class TDot>
00057 friend inline Tres spf_vv_mult(const Tx&, const Ty&) throw();
00058 #endif
00059 
00060 #if(CXSC_INDEX_CHECK)
00061 template<class Tx, class Ty, class Tres, class TDot>
00062 friend inline Tres fsp_vv_mult(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00063 #else
00064 template<class Tx, class Ty, class Tres, class TDot>
00065 friend inline Tres fsp_vv_mult(const Tx&, const Ty&) throw();
00066 #endif
00067 
00068 #if(CXSC_INDEX_CHECK)
00069 template<class Tx, class Ty, class Tres, class TDot>
00070 friend inline Tres slf_vv_mult(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00071 #else
00072 template<class Tx, class Ty, class Tres, class TDot>
00073 friend inline Tres slf_vv_mult(const Tx&, const Ty&) throw();
00074 #endif
00075 
00076 #if(CXSC_INDEX_CHECK)
00077 template<class Tx, class Ty, class Tres, class TDot>
00078 friend inline Tres fsl_vv_mult(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00079 #else
00080 template<class Tx, class Ty, class Tres, class TDot>
00081 friend inline Tres fsl_vv_mult(const Tx&, const Ty&) throw();
00082 #endif
00083 
00084 #if(CXSC_INDEX_CHECK)
00085 template<class Tx, class Ty, class Tres, class TDot>
00086 friend inline Tres slsl_vv_mult(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00087 #else
00088 template<class Tx, class Ty, class Tres, class TDot>
00089 friend inline Tres slsl_vv_mult(const Tx&, const Ty&) throw();
00090 #endif
00091 
00092 template<class Tv, class Ts, class Tres>
00093 friend inline Tres sp_vs_div(const Tv&, const Ts&);
00094 
00095 template<class Tv, class Ts, class Tres>
00096 friend inline Tres sp_vs_mult(const Tv&, const Ts&);
00097 
00098 template<class Ts, class Tv, class Tres>
00099 friend inline Tres sp_sv_mult(const Ts&, const Tv&);
00100 
00101 #if(CXSC_INDEX_CHECK)
00102 template<class Tx, class Ty, class Tres, class TType>
00103 friend inline Tres spsp_vv_add(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00104 #else
00105 template<class Tx, class Ty, class Tres, class TType>
00106 friend inline Tres spsp_vv_add(const Tx&, const Ty&) throw();
00107 #endif
00108 
00109 #if(CXSC_INDEX_CHECK)
00110 template<class Tx, class Ty, class Tres, class TType>
00111 friend inline Tres slsp_vv_add(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00112 #else
00113 template<class Tx, class Ty, class Tres, class TType>
00114 friend inline Tres slsp_vv_add(const Tx&, const Ty&) throw();
00115 #endif
00116 
00117 #if(CXSC_INDEX_CHECK)
00118 template<class Tx, class Ty, class Tres, class TType>
00119 friend inline Tres spsl_vv_add(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00120 #else
00121 template<class Tx, class Ty, class Tres, class TType>
00122 friend inline Tres spsl_vv_add(const Tx&, const Ty&) throw();
00123 #endif
00124 
00125 #if(CXSC_INDEX_CHECK)
00126 template<class Tx, class Ty, class Tres>
00127 friend inline Tres spf_vv_add(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00128 #else
00129 template<class Tx, class Ty, class Tres>
00130 friend inline Tres spf_vv_add(const Tx&, const Ty&) throw();
00131 #endif
00132 
00133 #if(CXSC_INDEX_CHECK)
00134 template<class Tx, class Ty, class Tres>
00135 friend inline Tres fsp_vv_add(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00136 #else
00137 template<class Tx, class Ty, class Tres>
00138 friend inline Tres fsp_vv_add(const Tx&, const Ty&) throw();
00139 #endif
00140 
00141 #if(CXSC_INDEX_CHECK)
00142 template<class Tx, class Ty, class Tres>
00143 friend inline Tres slf_vv_add(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00144 #else
00145 template<class Tx, class Ty, class Tres>
00146 friend inline Tres slf_vv_add(const Tx&, const Ty&) throw();
00147 #endif
00148 
00149 #if(CXSC_INDEX_CHECK)
00150 template<class Tx, class Ty, class Tres>
00151 friend inline Tres fsl_vv_add(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00152 #else
00153 template<class Tx, class Ty, class Tres>
00154 friend inline Tres fsl_vv_add(const Tx&, const Ty&) throw();
00155 #endif
00156 
00157 #if(CXSC_INDEX_CHECK)
00158 template<class Tx, class Ty, class Tres, class TType>
00159 friend inline Tres slsl_vv_add(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00160 #else
00161 template<class Tx, class Ty, class Tres, class TType>
00162 friend inline Tres slsl_vv_add(const Tx&, const Ty&) throw();
00163 #endif
00164 
00165 #if(CXSC_INDEX_CHECK)
00166 template<class Tx, class Ty, class Tres, class TType>
00167 friend inline Tres spsp_vv_sub(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00168 #else
00169 template<class Tx, class Ty, class Tres, class TType>
00170 friend inline Tres spsp_vv_sub(const Tx&, const Ty&) throw();
00171 #endif
00172 
00173 #if(CXSC_INDEX_CHECK)
00174 template<class Tx, class Ty, class Tres, class TType>
00175 friend inline Tres slsp_vv_sub(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00176 #else
00177 template<class Tx, class Ty, class Tres, class TType>
00178 friend inline Tres slsp_vv_sub(const Tx&, const Ty&) throw();
00179 #endif
00180 
00181 #if(CXSC_INDEX_CHECK)
00182 template<class Tx, class Ty, class Tres, class TType>
00183 friend inline Tres spsl_vv_sub(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00184 #else
00185 template<class Tx, class Ty, class Tres, class TType>
00186 friend inline Tres spsl_vv_sub(const Tx&, const Ty&) throw();
00187 #endif
00188 
00189 #if(CXSC_INDEX_CHECK)
00190 template<class Tx, class Ty, class Tres>
00191 friend inline Tres spf_vv_sub(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00192 #else
00193 template<class Tx, class Ty, class Tres>
00194 friend inline Tres spf_vv_sub(const Tx&, const Ty&) throw();
00195 #endif
00196 
00197 #if(CXSC_INDEX_CHECK)
00198 template<class Tx, class Ty, class Tres>
00199 friend inline Tres fsp_vv_sub(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00200 #else
00201 template<class Tx, class Ty, class Tres>
00202 friend inline Tres fsp_vv_sub(const Tx&, const Ty&) throw();
00203 #endif
00204 
00205 #if(CXSC_INDEX_CHECK)
00206 template<class Tx, class Ty, class Tres>
00207 friend inline Tres slf_vv_sub(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00208 #else
00209 template<class Tx, class Ty, class Tres>
00210 friend inline Tres slf_vv_sub(const Tx&, const Ty&) throw();
00211 #endif
00212 
00213 #if(CXSC_INDEX_CHECK)
00214 template<class Tx, class Ty, class Tres>
00215 friend inline Tres fsl_vv_sub(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00216 #else
00217 template<class Tx, class Ty, class Tres>
00218 friend inline Tres fsl_vv_sub(const Tx&, const Ty&) throw();
00219 #endif
00220 
00221 #if(CXSC_INDEX_CHECK)
00222 template<class Tx, class Ty, class Tres, class TType>
00223 friend inline Tres slsl_vv_sub(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00224 #else
00225 template<class Tx, class Ty, class Tres, class TType>
00226 friend inline Tres slsl_vv_sub(const Tx&, const Ty&) throw();
00227 #endif
00228 
00229 #if(CXSC_INDEX_CHECK)
00230 template<class Tx, class Ty, class Tres, class TType>
00231 friend inline Tres spsp_vv_hull(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00232 #else
00233 template<class Tx, class Ty, class Tres, class TType>
00234 friend inline Tres spsp_vv_hull(const Tx&, const Ty&) throw();
00235 #endif
00236 
00237 #if(CXSC_INDEX_CHECK)
00238 template<class Tx, class Ty, class Tres, class TType>
00239 friend inline Tres slsp_vv_hull(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00240 #else
00241 template<class Tx, class Ty, class Tres, class TType>
00242 friend inline Tres slsp_vv_hull(const Tx&, const Ty&) throw();
00243 #endif
00244 
00245 #if(CXSC_INDEX_CHECK)
00246 template<class Tx, class Ty, class Tres, class TType>
00247 friend inline Tres spsl_vv_hull(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00248 #else
00249 template<class Tx, class Ty, class Tres, class TType>
00250 friend inline Tres spsl_vv_hull(const Tx&, const Ty&) throw();
00251 #endif
00252 
00253 #if(CXSC_INDEX_CHECK)
00254 template<class Tx, class Ty, class Tres>
00255 friend inline Tres spf_vv_hull(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00256 #else
00257 template<class Tx, class Ty, class Tres>
00258 friend inline Tres spf_vv_hull(const Tx&, const Ty&) throw();
00259 #endif
00260 
00261 #if(CXSC_INDEX_CHECK)
00262 template<class Tx, class Ty, class Tres>
00263 friend inline Tres fsp_vv_hull(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00264 #else
00265 template<class Tx, class Ty, class Tres>
00266 friend inline Tres fsp_vv_hull(const Tx&, const Ty&) throw();
00267 #endif
00268 
00269 #if(CXSC_INDEX_CHECK)
00270 template<class Tx, class Ty, class Tres>
00271 friend inline Tres slf_vv_hull(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00272 #else
00273 template<class Tx, class Ty, class Tres>
00274 friend inline Tres slf_vv_hull(const Tx&, const Ty&) throw();
00275 #endif
00276 
00277 #if(CXSC_INDEX_CHECK)
00278 template<class Tx, class Ty, class Tres>
00279 friend inline Tres fsl_vv_hull(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00280 #else
00281 template<class Tx, class Ty, class Tres>
00282 friend inline Tres fsl_vv_hull(const Tx&, const Ty&) throw();
00283 #endif
00284 
00285 #if(CXSC_INDEX_CHECK)
00286 template<class Tx, class Ty, class Tres, class TType>
00287 friend inline Tres slsl_vv_hull(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00288 #else
00289 template<class Tx, class Ty, class Tres, class TType>
00290 friend inline Tres slsl_vv_hull(const Tx&, const Ty&) throw();
00291 #endif
00292 
00293 #if(CXSC_INDEX_CHECK)
00294 template<class Tx, class Ty, class Tres, class TType>
00295 friend inline Tres spsp_vv_intersect(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00296 #else
00297 template<class Tx, class Ty, class Tres, class TType>
00298 friend inline Tres spsp_vv_intersect(const Tx&, const Ty&) throw();
00299 #endif
00300 
00301 #if(CXSC_INDEX_CHECK)
00302 template<class Tx, class Ty, class Tres, class TType>
00303 friend inline Tres slsp_vv_intersect(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00304 #else
00305 template<class Tx, class Ty, class Tres, class TType>
00306 friend inline Tres slsp_vv_intersect(const Tx&, const Ty&) throw();
00307 #endif
00308 
00309 #if(CXSC_INDEX_CHECK)
00310 template<class Tx, class Ty, class Tres, class TType>
00311 friend inline Tres spsl_vv_intersect(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00312 #else
00313 template<class Tx, class Ty, class Tres, class TType>
00314 friend inline Tres spsl_vv_intersect(const Tx&, const Ty&) throw();
00315 #endif
00316 
00317 #if(CXSC_INDEX_CHECK)
00318 template<class Tx, class Ty, class Tres>
00319 friend inline Tres spf_vv_intersect(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00320 #else
00321 template<class Tx, class Ty, class Tres>
00322 friend inline Tres spf_vv_intersect(const Tx&, const Ty&) throw();
00323 #endif
00324 
00325 #if(CXSC_INDEX_CHECK)
00326 template<class Tx, class Ty, class Tres>
00327 friend inline Tres fsp_vv_intersect(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00328 #else
00329 template<class Tx, class Ty, class Tres>
00330 friend inline Tres fsp_vv_intersect(const Tx&, const Ty&) throw();
00331 #endif
00332 
00333 #if(CXSC_INDEX_CHECK)
00334 template<class Tx, class Ty, class Tres>
00335 friend inline Tres slf_vv_intersect(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00336 #else
00337 template<class Tx, class Ty, class Tres>
00338 friend inline Tres slf_vv_intersect(const Tx&, const Ty&) throw();
00339 #endif
00340 
00341 #if(CXSC_INDEX_CHECK)
00342 template<class Tx, class Ty, class Tres>
00343 friend inline Tres fsl_vv_intersect(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00344 #else
00345 template<class Tx, class Ty, class Tres>
00346 friend inline Tres fsl_vv_intersect(const Tx&, const Ty&) throw();
00347 #endif
00348 
00349 #if(CXSC_INDEX_CHECK)
00350 template<class Tx, class Ty, class Tres, class TType>
00351 friend inline Tres slsl_vv_intersect(const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00352 #else
00353 template<class Tx, class Ty, class Tres, class TType>
00354 friend inline Tres slsl_vv_intersect(const Tx&, const Ty&) throw();
00355 #endif
00356 
00357 template<class Tx, class Ty>
00358 friend inline bool spsp_vv_comp(const Tx&, const Ty&);
00359 
00360 template<class Tx, class Ty>
00361 friend inline bool slsp_vv_comp(const Tx&, const Ty&);
00362 
00363 template<class Tx, class Ty>
00364 friend inline bool spsl_vv_comp(const Tx&, const Ty&);
00365 
00366 template<class Tx, class Ty>
00367 friend inline bool spf_vv_comp(const Tx&, const Ty&);
00368 
00369 template<class Tx, class Ty>
00370 friend inline bool fsp_vv_comp(const Tx&, const Ty&);
00371 
00372 template<class Tx, class Ty>
00373 friend inline bool slf_vv_comp(const Tx&, const Ty&);
00374 
00375 template<class Tx, class Ty>
00376 friend inline bool fsl_vv_comp(const Tx&, const Ty&);
00377 
00378 template<class Tx, class Ty>
00379 friend inline bool slsl_vv_comp(const Tx&, const Ty&);
00380 
00381 template<class Tx, class Ty, class TType>
00382 friend inline bool spsp_vv_less(const Tx&, const Ty&);
00383 
00384 template<class Tx, class Ty, class TType>
00385 friend inline bool slsp_vv_less(const Tx&, const Ty&);
00386 
00387 template<class Tx, class Ty, class TType>
00388 friend inline bool spsl_vv_less(const Tx&, const Ty&);
00389 
00390 template<class Tx, class Ty, class TType>
00391 friend inline bool spf_vv_less(const Tx&, const Ty&);
00392 
00393 template<class Tx, class Ty, class TType>
00394 friend inline bool fsp_vv_less(const Tx&, const Ty&);
00395 
00396 template<class Tx, class Ty, class TType>
00397 friend inline bool slf_vv_less(const Tx&, const Ty&);
00398 
00399 template<class Tx, class Ty, class TType>
00400 friend inline bool fsl_vv_less(const Tx&, const Ty&);
00401 
00402 template<class Tx, class Ty, class TType>
00403 friend inline bool slsl_vv_less(const Tx&, const Ty&);
00404 
00405 template<class Tx, class Ty, class TType>
00406 friend inline bool spsp_vv_leq(const Tx&, const Ty&);
00407 
00408 template<class Tx, class Ty, class TType>
00409 friend inline bool slsp_vv_leq(const Tx&, const Ty&);
00410 
00411 template<class Tx, class Ty, class TType>
00412 friend inline bool spsl_vv_leq(const Tx&, const Ty&);
00413 
00414 template<class Tx, class Ty, class TType>
00415 friend inline bool spf_vv_leq(const Tx&, const Ty&);
00416 
00417 template<class Tx, class Ty, class TType>
00418 friend inline bool fsp_vv_leq(const Tx&, const Ty&);
00419 
00420 template<class Tx, class Ty, class TType>
00421 friend inline bool slf_vv_leq(const Tx&, const Ty&);
00422 
00423 template<class Tx, class Ty, class TType>
00424 friend inline bool fsl_vv_leq(const Tx&, const Ty&);
00425 
00426 template<class Tx, class Ty, class TType>
00427 friend inline bool slsl_vv_leq(const Tx&, const Ty&);
00428 
00429 template<class Tx, class Ty, class TType>
00430 friend inline bool spsp_vv_greater(const Tx&, const Ty&);
00431 
00432 template<class Tx, class Ty, class TType>
00433 friend inline bool slsp_vv_greater(const Tx&, const Ty&);
00434 
00435 template<class Tx, class Ty, class TType>
00436 friend inline bool spsl_vv_greater(const Tx&, const Ty&);
00437 
00438 template<class Tx, class Ty, class TType>
00439 friend inline bool spf_vv_greater(const Tx&, const Ty&);
00440 
00441 template<class Tx, class Ty, class TType>
00442 friend inline bool fsp_vv_greater(const Tx&, const Ty&);
00443 
00444 template<class Tx, class Ty, class TType>
00445 friend inline bool slf_vv_greater(const Tx&, const Ty&);
00446 
00447 template<class Tx, class Ty, class TType>
00448 friend inline bool fsl_vv_greater(const Tx&, const Ty&);
00449 
00450 template<class Tx, class Ty, class TType>
00451 friend inline bool slsl_vv_greater(const Tx&, const Ty&);
00452 
00453 template<class Tx, class Ty, class TType>
00454 friend inline bool spsp_vv_geq(const Tx&, const Ty&);
00455 
00456 template<class Tx, class Ty, class TType>
00457 friend inline bool slsp_vv_geq(const Tx&, const Ty&);
00458 
00459 template<class Tx, class Ty, class TType>
00460 friend inline bool spsl_vv_geq(const Tx&, const Ty&);
00461 
00462 template<class Tx, class Ty, class TType>
00463 friend inline bool spf_vv_geq(const Tx&, const Ty&);
00464 
00465 template<class Tx, class Ty, class TType>
00466 friend inline bool fsp_vv_geq(const Tx&, const Ty&);
00467 
00468 template<class Tx, class Ty, class TType>
00469 friend inline bool slf_vv_geq(const Tx&, const Ty&);
00470 
00471 template<class Tx, class Ty, class TType>
00472 friend inline bool fsl_vv_geq(const Tx&, const Ty&);
00473 
00474 template<class Tx, class Ty, class TType>
00475 friend inline bool slsl_vv_geq(const Tx&, const Ty&);
00476 
00477 template<class Tx, class Ts, class TType>
00478 friend inline Tx& sp_vs_assign(Tx&, const Ts&);
00479 
00480 template<class Tx, class Ts, class TType, class TIt>
00481 friend inline Tx& sl_vs_assign(Tx&, const Ts&);
00482 
00483 template<class Tx, class Ty, class TType>
00484 friend inline Tx& spf_vv_assign(Tx&, const Ty&);
00485 
00486 template<class Tx, class Ty, class TType>
00487 friend inline Tx& spsl_vv_assign(Tx&, const Ty&);
00488 
00489 template<class Tx, class Ty, class TType>
00490 friend inline Tx& fsp_vv_assign(Tx&, const Ty&);
00491 
00492 template<class Tx, class Ty, class TType>
00493 friend inline Tx& fsl_vv_assign(Tx&, const Ty&);
00494 
00495 #if(CXSC_INDEX_CHECK)
00496 template<class Tx, class Ty, class TType>
00497 friend inline Tx& fssp_vv_assign(Tx& v1, const Ty& v2) throw(OP_WITH_WRONG_DIM);
00498 #else
00499 template<class Tx, class Ty, class TType>
00500 friend inline Tx& fssp_vv_assign(Tx& v1, const Ty& v2) throw();
00501 #endif
00502 
00503 #if(CXSC_INDEX_CHECK)
00504 template<class Tx, class Ty, class TType>
00505 friend inline Tx& fssl_vv_assign(Tx& v1, const Ty& v2) throw(OP_WITH_WRONG_DIM);
00506 #else
00507 template<class Tx, class Ty, class TType>
00508 friend inline Tx& fssl_vv_assign(Tx& v1, const Ty& v2) throw();
00509 #endif
00510 
00511 #if(CXSC_INDEX_CHECK)
00512 template<class Tx, class Ty, class TType, class TIt>
00513 friend inline Tx& slsl_vv_assign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00514 #else
00515 template<class Tx, class Ty, class TType, class TIt>
00516 friend inline Tx& slsl_vv_assign(Tx&, const Ty&) throw();
00517 #endif
00518 
00519 #if(CXSC_INDEX_CHECK)
00520 template<class Tx, class Ty, class TType, class TIt>
00521 friend inline Tx& slsp_vv_assign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00522 #else
00523 template<class Tx, class Ty, class TType, class TIt>
00524 friend inline Tx& slsp_vv_assign(Tx&, const Ty&) throw();
00525 #endif
00526 
00527 #if(CXSC_INDEX_CHECK)
00528 template<class Tx, class Ty, class TType, class TIt>
00529 friend inline Tx& slf_vv_assign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00530 #else
00531 template<class Tx, class Ty, class TType, class TIt>
00532 friend inline Tx& slf_vv_assign(Tx&, const Ty&) throw();
00533 #endif
00534 
00535 template<class Tx, class TType>
00536 friend inline std::ostream& sp_v_output(std::ostream&, const Tx&);
00537 
00538 template<class Tx, class TType>
00539 friend inline std::ostream& sl_v_output(std::ostream&, const Tx&);
00540 
00541 template<class Tx, class TType>
00542 friend inline std::istream& sp_v_input(std::istream&, Tx&);
00543 
00544 template<class Tx, class TType>
00545 friend inline std::istream& sl_v_input(std::istream&, Tx&);
00546 
00547 template<class Tx>
00548 friend inline Tx sp_v_negative(const Tx&);
00549 
00550 template<class Tx, class Tres>
00551 friend inline Tres sl_v_negative(const Tx&);
00552 
00553 #if(CXSC_INDEX_CHECK)
00554 template<class Tx, class Ty>
00555 friend inline Tx& spf_vv_addassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00556 #else
00557 template<class Tx, class Ty>
00558 friend inline Tx& spf_vv_addassign(Tx&, const Ty&) throw();
00559 #endif
00560 
00561 #if(CXSC_INDEX_CHECK)
00562 template<class Tx, class Ty>
00563 friend inline Tx& spsp_vv_addassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00564 #else
00565 template<class Tx, class Ty>
00566 friend inline Tx& spsp_vv_addassign(Tx&, const Ty&) throw();
00567 #endif
00568 
00569 #if(CXSC_INDEX_CHECK)
00570 template<class Tx, class Ty>
00571 friend inline Tx& spsl_vv_addassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00572 #else
00573 template<class Tx, class Ty>
00574 friend inline Tx& spsl_vv_addassign(Tx&, const Ty&) throw();
00575 #endif
00576 
00577 #if(CXSC_INDEX_CHECK)
00578 template<class Tx, class Ty>
00579 friend inline Tx& fsp_vv_addassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00580 #else
00581 template<class Tx, class Ty>
00582 friend inline Tx& fsp_vv_addassign(Tx&, const Ty&) throw();
00583 #endif
00584 
00585 #if(CXSC_INDEX_CHECK)
00586 template<class Tx, class Ty>
00587 friend inline Tx& fsl_vv_addassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00588 #else
00589 template<class Tx, class Ty>
00590 friend inline Tx& fsl_vv_addassign(Tx&, const Ty&) throw();
00591 #endif
00592 
00593 #if(CXSC_INDEX_CHECK)
00594 template<class Tx, class Ty>
00595 friend inline Tx& spf_vv_subassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00596 #else
00597 template<class Tx, class Ty>
00598 friend inline Tx& spf_vv_subassign(Tx&, const Ty&) throw();
00599 #endif
00600 
00601 #if(CXSC_INDEX_CHECK)
00602 template<class Tx, class Ty>
00603 friend inline Tx& spsp_vv_subassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00604 #else
00605 template<class Tx, class Ty>
00606 friend inline Tx& spsp_vv_subassign(Tx&, const Ty&) throw();
00607 #endif
00608 
00609 #if(CXSC_INDEX_CHECK)
00610 template<class Tx, class Ty>
00611 friend inline Tx& spsl_vv_subassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00612 #else
00613 template<class Tx, class Ty>
00614 friend inline Tx& spsl_vv_subassign(Tx&, const Ty&) throw();
00615 #endif
00616 
00617 #if(CXSC_INDEX_CHECK)
00618 template<class Tx, class Ty>
00619 friend inline Tx& fsp_vv_subassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00620 #else
00621 template<class Tx, class Ty>
00622 friend inline Tx& fsp_vv_subassign(Tx&, const Ty&) throw();
00623 #endif
00624 
00625 #if(CXSC_INDEX_CHECK)
00626 template<class Tx, class Ty>
00627 friend inline Tx& fsl_vv_subassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00628 #else
00629 template<class Tx, class Ty>
00630 friend inline Tx& fsl_vv_subassign(Tx&, const Ty&) throw();
00631 #endif
00632 
00633 #if(CXSC_INDEX_CHECK)
00634 template<class Tx, class Ty>
00635 friend inline Tx& spf_vv_hullassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00636 #else
00637 template<class Tx, class Ty>
00638 friend inline Tx& spf_vv_hullassign(Tx&, const Ty&) throw();
00639 #endif
00640 
00641 #if(CXSC_INDEX_CHECK)
00642 template<class Tx, class Ty>
00643 friend inline Tx& spsp_vv_hullassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00644 #else
00645 template<class Tx, class Ty>
00646 friend inline Tx& spsp_vv_hullassign(Tx&, const Ty&) throw();
00647 #endif
00648 
00649 #if(CXSC_INDEX_CHECK)
00650 template<class Tx, class Ty>
00651 friend inline Tx& spsl_vv_hullassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00652 #else
00653 template<class Tx, class Ty>
00654 friend inline Tx& spsl_vv_hullassign(Tx&, const Ty&) throw();
00655 #endif
00656 
00657 #if(CXSC_INDEX_CHECK)
00658 template<class Tx, class Ty>
00659 friend inline Tx& fsp_vv_hullassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00660 #else
00661 template<class Tx, class Ty>
00662 friend inline Tx& fsp_vv_hullassign(Tx&, const Ty&) throw();
00663 #endif
00664 
00665 #if(CXSC_INDEX_CHECK)
00666 template<class Tx, class Ty>
00667 friend inline Tx& fsl_vv_hullassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00668 #else
00669 template<class Tx, class Ty>
00670 friend inline Tx& fsl_vv_hullassign(Tx&, const Ty&) throw();
00671 #endif
00672 
00673 #if(CXSC_INDEX_CHECK)
00674 template<class Tx, class Ty>
00675 friend inline Tx& spf_vv_intersectassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00676 #else
00677 template<class Tx, class Ty>
00678 friend inline Tx& spf_vv_intersectassign(Tx&, const Ty&) throw();
00679 #endif
00680 
00681 #if(CXSC_INDEX_CHECK)
00682 template<class Tx, class Ty>
00683 friend inline Tx& spsp_vv_intersectassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00684 #else
00685 template<class Tx, class Ty>
00686 friend inline Tx& spsp_vv_intersectassign(Tx&, const Ty&) throw();
00687 #endif
00688 
00689 #if(CXSC_INDEX_CHECK)
00690 template<class Tx, class Ty>
00691 friend inline Tx& spsl_vv_intersectassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00692 #else
00693 template<class Tx, class Ty>
00694 friend inline Tx& spsl_vv_intersectassign(Tx&, const Ty&) throw();
00695 #endif
00696 
00697 #if(CXSC_INDEX_CHECK)
00698 template<class Tx, class Ty>
00699 friend inline Tx& fsp_vv_intersectassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00700 #else
00701 template<class Tx, class Ty>
00702 friend inline Tx& fsp_vv_intersectassign(Tx&, const Ty&) throw();
00703 #endif
00704 
00705 #if(CXSC_INDEX_CHECK)
00706 template<class Tx, class Ty>
00707 friend inline Tx& fsl_vv_intersectassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00708 #else
00709 template<class Tx, class Ty>
00710 friend inline Tx& fsl_vv_intersectassign(Tx&, const Ty&) throw();
00711 #endif
00712 
00713 template<class Tx, class Ty>
00714 friend inline Tx& sp_vs_multassign(Tx& v, const Ty& s);
00715 
00716 template<class Tx, class Ty>
00717 friend inline Tx& sp_vs_divassign(Tx& v, const Ty& s);
00718 
00719 #if(CXSC_INDEX_CHECK)
00720 template<class Tx, class Ty, class TType>
00721 friend inline Tx& slf_vv_addassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00722 #else
00723 template<class Tx, class Ty, class TType>
00724 friend inline Tx& slf_vv_addassign(Tx&, const Ty&) throw();
00725 #endif
00726 
00727 #if(CXSC_INDEX_CHECK)
00728 template<class Tx, class Ty>
00729 friend inline Tx& slsp_vv_addassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00730 #else
00731 template<class Tx, class Ty>
00732 friend inline Tx& slsp_vv_addassign(Tx&, const Ty&) throw();
00733 #endif
00734 
00735 #if(CXSC_INDEX_CHECK)
00736 template<class Tx, class Ty>
00737 friend inline Tx& slsl_vv_addassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00738 #else
00739 template<class Tx, class Ty>
00740 friend inline Tx& slsl_vv_addassign(Tx&, const Ty&) throw();
00741 #endif
00742 
00743 #if(CXSC_INDEX_CHECK)
00744 template<class Tx, class Ty, class TType>
00745 friend inline Tx& slf_vv_subassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00746 #else
00747 template<class Tx, class Ty, class TType>
00748 friend inline Tx& slf_vv_subassign(Tx&, const Ty&) throw();
00749 #endif
00750 
00751 #if(CXSC_INDEX_CHECK)
00752 template<class Tx, class Ty>
00753 friend inline Tx& slsp_vv_subassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00754 #else
00755 template<class Tx, class Ty>
00756 friend inline Tx& slsp_vv_subassign(Tx&, const Ty&) throw();
00757 #endif
00758 
00759 #if(CXSC_INDEX_CHECK)
00760 template<class Tx, class Ty>
00761 friend inline Tx& slsl_vv_subassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00762 #else
00763 template<class Tx, class Ty>
00764 friend inline Tx& slsl_vv_subassign(Tx&, const Ty&) throw();
00765 #endif
00766 
00767 #if(CXSC_INDEX_CHECK)
00768 template<class Tx, class Ty, class TType>
00769 friend inline Tx& slf_vv_hullassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00770 #else
00771 template<class Tx, class Ty, class TType>
00772 friend inline Tx& slf_vv_hullassign(Tx&, const Ty&) throw();
00773 #endif
00774 
00775 #if(CXSC_INDEX_CHECK)
00776 template<class Tx, class Ty>
00777 friend inline Tx& slsp_vv_hullassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00778 #else
00779 template<class Tx, class Ty>
00780 friend inline Tx& slsp_vv_hullassign(Tx&, const Ty&) throw();
00781 #endif
00782 
00783 #if(CXSC_INDEX_CHECK)
00784 template<class Tx, class Ty>
00785 friend inline Tx& slsl_vv_hullassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00786 #else
00787 template<class Tx, class Ty>
00788 friend inline Tx& slsl_vv_hullassign(Tx&, const Ty&) throw();
00789 #endif
00790 
00791 #if(CXSC_INDEX_CHECK)
00792 template<class Tx, class Ty, class TType>
00793 friend inline Tx& slf_vv_intersectassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00794 #else
00795 template<class Tx, class Ty, class TType>
00796 friend inline Tx& slf_vv_intersectassign(Tx&, const Ty&) throw();
00797 #endif
00798 
00799 #if(CXSC_INDEX_CHECK)
00800 template<class Tx, class Ty>
00801 friend inline Tx& slsp_vv_intersectassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00802 #else
00803 template<class Tx, class Ty>
00804 friend inline Tx& slsp_vv_intersectassign(Tx&, const Ty&) throw();
00805 #endif
00806 
00807 #if(CXSC_INDEX_CHECK)
00808 template<class Tx, class Ty>
00809 friend inline Tx& slsl_vv_intersectassign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00810 #else
00811 template<class Tx, class Ty>
00812 friend inline Tx& slsl_vv_intersectassign(Tx&, const Ty&) throw();
00813 #endif
00814 
00815 template<class Tx, class Ty>
00816 friend inline Tx& sl_vs_multassign(Tx&, const Ty&);
00817 
00818 template<class Tx, class Ty>
00819 friend inline Tx& sl_vs_divassign(Tx&, const Ty&);
00820 
00821 #if(CXSC_INDEX_CHECK)
00822 template<class TA, class Tx, class Tres, class TDot, class TElement>
00823 friend inline Tres spsl_mv_mult(const TA&, const Tx&) throw(OP_WITH_WRONG_DIM);
00824 #else
00825 template<class TA, class Tx, class Tres, class TDot, class TElement>
00826 friend inline Tres spsl_mv_mult(const TA&, const Tx&) throw();
00827 #endif
00828 
00829 #if(CXSC_INDEX_CHECK)
00830 template<class TA, class Tx, class Tres, class TDot, class TElement>
00831 friend inline Tres spsp_mv_mult(const TA&, const Tx&) throw(OP_WITH_WRONG_DIM);
00832 #else
00833 template<class TA, class Tx, class Tres, class TDot, class TElement>
00834 friend inline Tres spsp_mv_mult(const TA&, const Tx&) throw();
00835 #endif
00836 
00837 #if(CXSC_INDEX_CHECK)
00838 template<class TA, class Tx, class Tres, class TDot>
00839 friend inline Tres spf_mv_mult(const TA&, const Tx&) throw(OP_WITH_WRONG_DIM);
00840 #else
00841 template<class TA, class Tx, class Tres, class TDot>
00842 friend inline Tres spf_mv_mult(const TA&, const Tx&) throw();
00843 #endif
00844 
00845 #if(CXSC_INDEX_CHECK)
00846 template<class TA, class Tx, class Tres, class TDot>
00847 friend inline Tres fsp_mv_mult(const TA&, const Tx&) throw(OP_WITH_WRONG_DIM);
00848 #else
00849 template<class TA, class Tx, class Tres, class TDot>
00850 friend inline Tres fsp_mv_mult(const TA&, const Tx&) throw();
00851 #endif
00852 
00853 #if(CXSC_INDEX_CHECK)
00854 template<class TA, class Tx, class Tres, class TDot>
00855 friend inline Tres fsl_mv_mult(const TA&, const Tx&) throw(OP_WITH_WRONG_DIM);
00856 #else
00857 template<class TA, class Tx, class Tres, class TDot>
00858 friend inline Tres fsl_mv_mult(const TA&, const Tx&) throw();
00859 #endif
00860 
00861 #if(CXSC_INDEX_CHECK)
00862 template<class Tx, class Ty>
00863 friend inline Tx& svsp_vv_assign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00864 #else
00865 template<class Tx, class Ty>
00866 friend inline Tx& svsp_vv_assign(Tx&, const Ty&) throw();
00867 #endif
00868 
00869 #if(CXSC_INDEX_CHECK)
00870 template<class Tx, class Ty>
00871 friend inline Tx& svsl_vv_assign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00872 #else
00873 template<class Tx, class Ty>
00874 friend inline Tx& svsl_vv_assign(Tx&, const Ty&) throw();
00875 #endif
00876 
00877 #if(CXSC_INDEX_CHECK)
00878 template<class Tx, class Ty>
00879 friend inline Tx& svf_vv_assign(Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00880 #else
00881 template<class Tx, class Ty>
00882 friend inline Tx& svf_vv_assign(Tx&, const Ty&) throw();
00883 #endif
00884 
00885 template<class Tx, class Ts>
00886 friend inline Tx& sv_vs_assign(Tx&, const Ts&);
00887 
00888 template<class Tx>
00889 friend inline bool sv_v_not(const Tx&);
00890 
00891 template<class Tx>
00892 friend inline bool sp_v_not(const Tx&);
00893 
00894 template<class Tx>
00895 friend inline bool sl_v_not(const Tx&);
00896 
00897 #if(CXSC_INDEX_CHECK)
00898 template<class TDot, class Tx, class Ty, class TSparseDot>
00899 friend inline void spsp_vv_accu(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00900 #else
00901 template<class TDot, class Tx, class Ty, class TSparseDot>
00902 friend inline void spsp_vv_accu(TDot&, const Tx&, const Ty&) throw();
00903 #endif
00904 
00905 #if(CXSC_INDEX_CHECK)
00906 template<class TDot, class Tx, class Ty, class TSparseDot>
00907 friend inline void spf_vv_accu(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00908 #else
00909 template<class TDot, class Tx, class Ty, class TSparseDot>
00910 friend inline void spf_vv_accu(TDot&, const Tx&, const Ty&) throw();
00911 #endif
00912 
00913 #if(CXSC_INDEX_CHECK)
00914 template<class TDot, class Tx, class Ty, class TSparseDot>
00915 friend inline void fsp_vv_accu(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00916 #else
00917 template<class TDot, class Tx, class Ty, class TSparseDot>
00918 friend inline void fsp_vv_accu(TDot&, const Tx&, const Ty&) throw();
00919 #endif
00920 
00921 #if(CXSC_INDEX_CHECK)
00922 template<class TDot, class Tx, class Ty, class TSparseDot>
00923 friend inline void slsl_vv_accu(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00924 #else
00925 template<class TDot, class Tx, class Ty, class TSparseDot>
00926 friend inline void slsl_vv_accu(TDot&, const Tx&, const Ty&) throw();
00927 #endif
00928 
00929 #if(CXSC_INDEX_CHECK)
00930 template<class TDot, class Tx, class Ty, class TSparseDot>
00931 friend inline void spsl_vv_accu(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00932 #else
00933 template<class TDot, class Tx, class Ty, class TSparseDot>
00934 friend inline void spsl_vv_accu(TDot&, const Tx&, const Ty&) throw();
00935 #endif
00936 
00937 #if(CXSC_INDEX_CHECK)
00938 template<class TDot, class Tx, class Ty, class TSparseDot>
00939 friend inline void slsp_vv_accu(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00940 #else
00941 template<class TDot, class Tx, class Ty, class TSparseDot>
00942 friend inline void slsp_vv_accu(TDot&, const Tx&, const Ty&) throw();
00943 #endif
00944 
00945 #if(CXSC_INDEX_CHECK)
00946 template<class TDot, class Tx, class Ty, class TSparseDot>
00947 friend inline void slf_vv_accu(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00948 #else
00949 template<class TDot, class Tx, class Ty, class TSparseDot>
00950 friend inline void slf_vv_accu(TDot&, const Tx&, const Ty&) throw();
00951 #endif
00952 
00953 #if(CXSC_INDEX_CHECK)
00954 template<class TDot, class Tx, class Ty, class TSparseDot>
00955 friend inline void fsl_vv_accu(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00956 #else
00957 template<class TDot, class Tx, class Ty, class TSparseDot>
00958 friend inline void fsl_vv_accu(TDot&, const Tx&, const Ty&) throw();
00959 #endif
00960 
00961 #if(CXSC_INDEX_CHECK)
00962 template<class TDot, class Tx, class Ty, class TSparseDot>
00963 friend inline void spsp_vv_accuapprox(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00964 #else
00965 template<class TDot, class Tx, class Ty, class TSparseDot>
00966 friend inline void spsp_vv_accuapprox(TDot&, const Tx&, const Ty&) throw();
00967 #endif
00968 
00969 #if(CXSC_INDEX_CHECK)
00970 template<class TDot, class Tx, class Ty, class TSparseDot>
00971 friend inline void spf_vv_accuapprox(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00972 #else
00973 template<class TDot, class Tx, class Ty, class TSparseDot>
00974 friend inline void spf_vv_accuapprox(TDot&, const Tx&, const Ty&) throw();
00975 #endif
00976 
00977 #if(CXSC_INDEX_CHECK)
00978 template<class TDot, class Tx, class Ty, class TSparseDot>
00979 friend inline void fsp_vv_accuapprox(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00980 #else
00981 template<class TDot, class Tx, class Ty, class TSparseDot>
00982 friend inline void fsp_vv_accuapprox(TDot&, const Tx&, const Ty&) throw();
00983 #endif
00984 
00985 #if(CXSC_INDEX_CHECK)
00986 template<class TDot, class Tx, class Ty, class TSparseDot>
00987 friend inline void slsl_vv_accuapprox(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00988 #else
00989 template<class TDot, class Tx, class Ty, class TSparseDot>
00990 friend inline void slsl_vv_accuapprox(TDot&, const Tx&, const Ty&) throw();
00991 #endif
00992 
00993 #if(CXSC_INDEX_CHECK)
00994 template<class TDot, class Tx, class Ty, class TSparseDot>
00995 friend inline void spsl_vv_accuapprox(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
00996 #else
00997 template<class TDot, class Tx, class Ty, class TSparseDot>
00998 friend inline void spsl_vv_accuapprox(TDot&, const Tx&, const Ty&) throw();
00999 #endif
01000 
01001 #if(CXSC_INDEX_CHECK)
01002 template<class TDot, class Tx, class Ty, class TSparseDot>
01003 friend inline void slsp_vv_accuapprox(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
01004 #else
01005 template<class TDot, class Tx, class Ty, class TSparseDot>
01006 friend inline void slsp_vv_accuapprox(TDot&, const Tx&, const Ty&) throw();
01007 #endif
01008 
01009 #if(CXSC_INDEX_CHECK)
01010 template<class TDot, class Tx, class Ty, class TSparseDot>
01011 friend inline void slf_vv_accuapprox(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
01012 #else
01013 template<class TDot, class Tx, class Ty, class TSparseDot>
01014 friend inline void slf_vv_accuapprox(TDot&, const Tx&, const Ty&) throw();
01015 #endif
01016 
01017 #if(CXSC_INDEX_CHECK)
01018 template<class TDot, class Tx, class Ty, class TSparseDot>
01019 friend inline void fsl_vv_accuapprox(TDot&, const Tx&, const Ty&) throw(OP_WITH_WRONG_DIM);
01020 #else
01021 template<class TDot, class Tx, class Ty, class TSparseDot>
01022 friend inline void fsl_vv_accuapprox(TDot&, const Tx&, const Ty&) throw();
01023 #endif
01024 
01025 template<class Tx>
01026 friend inline void sp_v_resize(Tx &v) throw();
01027 
01028 #if(CXSC_INDEX_CHECK)
01029 template <class Tx>
01030 friend inline void sp_v_resize(Tx &v, const int &len) throw(WRONG_BOUNDARIES);
01031 #else
01032 template <class Tx>
01033 friend inline void sp_v_resize(Tx &v, const int &len) throw();
01034 #endif
01035 
01036 #if(CXSC_INDEX_CHECK)
01037 template<class Tx>
01038 friend inline void sp_v_resize(Tx &v, const int &lb, const int &ub) throw(WRONG_BOUNDARIES);
01039 #else
01040 template<class Tx>
01041 friend inline void sp_v_resize(Tx &v, const int &lb, const int &ub) throw();
01042 #endif