28template<
class Tx,
class Ty,
class Tres,
class TDot>
29friend inline Tres spsp_vv_mult(
const Tx&,
const Ty&);
31template<
class Tx,
class Ty,
class Tres,
class TDot>
32friend inline Tres spsp_vv_mult(
const Tx&,
const Ty&)
noexcept;
37template<
class Tx,
class Ty,
class Tres,
class TDot>
38friend inline Tres slsp_vv_mult(
const Tx&,
const Ty&);
40template<
class Tx,
class Ty,
class Tres,
class TDot>
41friend inline Tres slsp_vv_mult(
const Tx&,
const Ty&)
noexcept;
45template<
class Tx,
class Ty,
class Tres,
class TDot>
46friend inline Tres spsl_vv_mult(
const Tx&,
const Ty&);
48template<
class Tx,
class Ty,
class Tres,
class TDot>
49friend inline Tres spsl_vv_mult(
const Tx&,
const Ty&)
noexcept;
53template<
class Tx,
class Ty,
class Tres,
class TDot>
54friend inline Tres spf_vv_mult(
const Tx&,
const Ty&);
56template<
class Tx,
class Ty,
class Tres,
class TDot>
57friend inline Tres spf_vv_mult(
const Tx&,
const Ty&)
noexcept;
61template<
class Tx,
class Ty,
class Tres,
class TDot>
62friend inline Tres fsp_vv_mult(
const Tx&,
const Ty&);
64template<
class Tx,
class Ty,
class Tres,
class TDot>
65friend inline Tres fsp_vv_mult(
const Tx&,
const Ty&)
noexcept;
69template<
class Tx,
class Ty,
class Tres,
class TDot>
70friend inline Tres slf_vv_mult(
const Tx&,
const Ty&);
72template<
class Tx,
class Ty,
class Tres,
class TDot>
73friend inline Tres slf_vv_mult(
const Tx&,
const Ty&)
noexcept;
77template<
class Tx,
class Ty,
class Tres,
class TDot>
78friend inline Tres fsl_vv_mult(
const Tx&,
const Ty&);
80template<
class Tx,
class Ty,
class Tres,
class TDot>
81friend inline Tres fsl_vv_mult(
const Tx&,
const Ty&)
noexcept;
85template<
class Tx,
class Ty,
class Tres,
class TDot>
86friend inline Tres slsl_vv_mult(
const Tx&,
const Ty&);
88template<
class Tx,
class Ty,
class Tres,
class TDot>
89friend inline Tres slsl_vv_mult(
const Tx&,
const Ty&)
noexcept;
92template<
class Tv,
class Ts,
class Tres>
93friend inline Tres sp_vs_div(
const Tv&,
const Ts&);
95template<
class Tv,
class Ts,
class Tres>
96friend inline Tres sp_vs_mult(
const Tv&,
const Ts&);
98template<
class Ts,
class Tv,
class Tres>
99friend inline Tres sp_sv_mult(
const Ts&,
const Tv&);
102template<
class Tx,
class Ty,
class Tres,
class TType>
103friend inline Tres spsp_vv_add(
const Tx&,
const Ty&);
105template<
class Tx,
class Ty,
class Tres,
class TType>
106friend inline Tres spsp_vv_add(
const Tx&,
const Ty&)
noexcept;
110template<
class Tx,
class Ty,
class Tres,
class TType>
111friend inline Tres slsp_vv_add(
const Tx&,
const Ty&);
113template<
class Tx,
class Ty,
class Tres,
class TType>
114friend inline Tres slsp_vv_add(
const Tx&,
const Ty&)
noexcept;
118template<
class Tx,
class Ty,
class Tres,
class TType>
119friend inline Tres spsl_vv_add(
const Tx&,
const Ty&);
121template<
class Tx,
class Ty,
class Tres,
class TType>
122friend inline Tres spsl_vv_add(
const Tx&,
const Ty&)
noexcept;
126template<
class Tx,
class Ty,
class Tres>
127friend inline Tres spf_vv_add(
const Tx&,
const Ty&);
129template<
class Tx,
class Ty,
class Tres>
130friend inline Tres spf_vv_add(
const Tx&,
const Ty&)
noexcept;
134template<
class Tx,
class Ty,
class Tres>
135friend inline Tres fsp_vv_add(
const Tx&,
const Ty&);
137template<
class Tx,
class Ty,
class Tres>
138friend inline Tres fsp_vv_add(
const Tx&,
const Ty&)
noexcept;
142template<
class Tx,
class Ty,
class Tres>
143friend inline Tres slf_vv_add(
const Tx&,
const Ty&);
145template<
class Tx,
class Ty,
class Tres>
146friend inline Tres slf_vv_add(
const Tx&,
const Ty&)
noexcept;
150template<
class Tx,
class Ty,
class Tres>
151friend inline Tres fsl_vv_add(
const Tx&,
const Ty&);
153template<
class Tx,
class Ty,
class Tres>
154friend inline Tres fsl_vv_add(
const Tx&,
const Ty&)
noexcept;
158template<
class Tx,
class Ty,
class Tres,
class TType>
159friend inline Tres slsl_vv_add(
const Tx&,
const Ty&);
161template<
class Tx,
class Ty,
class Tres,
class TType>
162friend inline Tres slsl_vv_add(
const Tx&,
const Ty&)
noexcept;
166template<
class Tx,
class Ty,
class Tres,
class TType>
167friend inline Tres spsp_vv_sub(
const Tx&,
const Ty&);
169template<
class Tx,
class Ty,
class Tres,
class TType>
170friend inline Tres spsp_vv_sub(
const Tx&,
const Ty&)
noexcept;
174template<
class Tx,
class Ty,
class Tres,
class TType>
175friend inline Tres slsp_vv_sub(
const Tx&,
const Ty&);
177template<
class Tx,
class Ty,
class Tres,
class TType>
178friend inline Tres slsp_vv_sub(
const Tx&,
const Ty&)
noexcept;
182template<
class Tx,
class Ty,
class Tres,
class TType>
183friend inline Tres spsl_vv_sub(
const Tx&,
const Ty&);
185template<
class Tx,
class Ty,
class Tres,
class TType>
186friend inline Tres spsl_vv_sub(
const Tx&,
const Ty&)
noexcept;
190template<
class Tx,
class Ty,
class Tres>
191friend inline Tres spf_vv_sub(
const Tx&,
const Ty&);
193template<
class Tx,
class Ty,
class Tres>
194friend inline Tres spf_vv_sub(
const Tx&,
const Ty&)
noexcept;
198template<
class Tx,
class Ty,
class Tres>
199friend inline Tres fsp_vv_sub(
const Tx&,
const Ty&);
201template<
class Tx,
class Ty,
class Tres>
202friend inline Tres fsp_vv_sub(
const Tx&,
const Ty&)
noexcept;
206template<
class Tx,
class Ty,
class Tres>
207friend inline Tres slf_vv_sub(
const Tx&,
const Ty&);
209template<
class Tx,
class Ty,
class Tres>
210friend inline Tres slf_vv_sub(
const Tx&,
const Ty&)
noexcept;
214template<
class Tx,
class Ty,
class Tres>
215friend inline Tres fsl_vv_sub(
const Tx&,
const Ty&);
217template<
class Tx,
class Ty,
class Tres>
218friend inline Tres fsl_vv_sub(
const Tx&,
const Ty&)
noexcept;
222template<
class Tx,
class Ty,
class Tres,
class TType>
223friend inline Tres slsl_vv_sub(
const Tx&,
const Ty&);
225template<
class Tx,
class Ty,
class Tres,
class TType>
226friend inline Tres slsl_vv_sub(
const Tx&,
const Ty&)
noexcept;
230template<
class Tx,
class Ty,
class Tres,
class TType>
231friend inline Tres spsp_vv_hull(
const Tx&,
const Ty&);
233template<
class Tx,
class Ty,
class Tres,
class TType>
234friend inline Tres spsp_vv_hull(
const Tx&,
const Ty&)
noexcept;
238template<
class Tx,
class Ty,
class Tres,
class TType>
239friend inline Tres slsp_vv_hull(
const Tx&,
const Ty&);
241template<
class Tx,
class Ty,
class Tres,
class TType>
242friend inline Tres slsp_vv_hull(
const Tx&,
const Ty&)
noexcept;
246template<
class Tx,
class Ty,
class Tres,
class TType>
247friend inline Tres spsl_vv_hull(
const Tx&,
const Ty&);
249template<
class Tx,
class Ty,
class Tres,
class TType>
250friend inline Tres spsl_vv_hull(
const Tx&,
const Ty&)
noexcept;
254template<
class Tx,
class Ty,
class Tres>
255friend inline Tres spf_vv_hull(
const Tx&,
const Ty&);
257template<
class Tx,
class Ty,
class Tres>
258friend inline Tres spf_vv_hull(
const Tx&,
const Ty&)
noexcept;
262template<
class Tx,
class Ty,
class Tres>
263friend inline Tres fsp_vv_hull(
const Tx&,
const Ty&);
265template<
class Tx,
class Ty,
class Tres>
266friend inline Tres fsp_vv_hull(
const Tx&,
const Ty&)
noexcept;
270template<
class Tx,
class Ty,
class Tres>
271friend inline Tres slf_vv_hull(
const Tx&,
const Ty&);
273template<
class Tx,
class Ty,
class Tres>
274friend inline Tres slf_vv_hull(
const Tx&,
const Ty&)
noexcept;
278template<
class Tx,
class Ty,
class Tres>
279friend inline Tres fsl_vv_hull(
const Tx&,
const Ty&);
281template<
class Tx,
class Ty,
class Tres>
282friend inline Tres fsl_vv_hull(
const Tx&,
const Ty&)
noexcept;
286template<
class Tx,
class Ty,
class Tres,
class TType>
287friend inline Tres slsl_vv_hull(
const Tx&,
const Ty&);
289template<
class Tx,
class Ty,
class Tres,
class TType>
290friend inline Tres slsl_vv_hull(
const Tx&,
const Ty&)
noexcept;
294template<
class Tx,
class Ty,
class Tres,
class TType>
295friend inline Tres spsp_vv_intersect(
const Tx&,
const Ty&);
297template<
class Tx,
class Ty,
class Tres,
class TType>
298friend inline Tres spsp_vv_intersect(
const Tx&,
const Ty&)
noexcept;
302template<
class Tx,
class Ty,
class Tres,
class TType>
303friend inline Tres slsp_vv_intersect(
const Tx&,
const Ty&);
305template<
class Tx,
class Ty,
class Tres,
class TType>
306friend inline Tres slsp_vv_intersect(
const Tx&,
const Ty&)
noexcept;
310template<
class Tx,
class Ty,
class Tres,
class TType>
311friend inline Tres spsl_vv_intersect(
const Tx&,
const Ty&);
313template<
class Tx,
class Ty,
class Tres,
class TType>
314friend inline Tres spsl_vv_intersect(
const Tx&,
const Ty&)
noexcept;
318template<
class Tx,
class Ty,
class Tres>
319friend inline Tres spf_vv_intersect(
const Tx&,
const Ty&);
321template<
class Tx,
class Ty,
class Tres>
322friend inline Tres spf_vv_intersect(
const Tx&,
const Ty&)
noexcept;
326template<
class Tx,
class Ty,
class Tres>
327friend inline Tres fsp_vv_intersect(
const Tx&,
const Ty&);
329template<
class Tx,
class Ty,
class Tres>
330friend inline Tres fsp_vv_intersect(
const Tx&,
const Ty&)
noexcept;
334template<
class Tx,
class Ty,
class Tres>
335friend inline Tres slf_vv_intersect(
const Tx&,
const Ty&);
337template<
class Tx,
class Ty,
class Tres>
338friend inline Tres slf_vv_intersect(
const Tx&,
const Ty&)
noexcept;
342template<
class Tx,
class Ty,
class Tres>
343friend inline Tres fsl_vv_intersect(
const Tx&,
const Ty&);
345template<
class Tx,
class Ty,
class Tres>
346friend inline Tres fsl_vv_intersect(
const Tx&,
const Ty&)
noexcept;
350template<
class Tx,
class Ty,
class Tres,
class TType>
351friend inline Tres slsl_vv_intersect(
const Tx&,
const Ty&);
353template<
class Tx,
class Ty,
class Tres,
class TType>
354friend inline Tres slsl_vv_intersect(
const Tx&,
const Ty&)
noexcept;
357template<
class Tx,
class Ty>
358friend inline bool spsp_vv_comp(
const Tx&,
const Ty&);
360template<
class Tx,
class Ty>
361friend inline bool slsp_vv_comp(
const Tx&,
const Ty&);
363template<
class Tx,
class Ty>
364friend inline bool spsl_vv_comp(
const Tx&,
const Ty&);
366template<
class Tx,
class Ty>
367friend inline bool spf_vv_comp(
const Tx&,
const Ty&);
369template<
class Tx,
class Ty>
370friend inline bool fsp_vv_comp(
const Tx&,
const Ty&);
372template<
class Tx,
class Ty>
373friend inline bool slf_vv_comp(
const Tx&,
const Ty&);
375template<
class Tx,
class Ty>
376friend inline bool fsl_vv_comp(
const Tx&,
const Ty&);
378template<
class Tx,
class Ty>
379friend inline bool slsl_vv_comp(
const Tx&,
const Ty&);
381template<
class Tx,
class Ty,
class TType>
382friend inline bool spsp_vv_less(
const Tx&,
const Ty&);
384template<
class Tx,
class Ty,
class TType>
385friend inline bool slsp_vv_less(
const Tx&,
const Ty&);
387template<
class Tx,
class Ty,
class TType>
388friend inline bool spsl_vv_less(
const Tx&,
const Ty&);
390template<
class Tx,
class Ty,
class TType>
391friend inline bool spf_vv_less(
const Tx&,
const Ty&);
393template<
class Tx,
class Ty,
class TType>
394friend inline bool fsp_vv_less(
const Tx&,
const Ty&);
396template<
class Tx,
class Ty,
class TType>
397friend inline bool slf_vv_less(
const Tx&,
const Ty&);
399template<
class Tx,
class Ty,
class TType>
400friend inline bool fsl_vv_less(
const Tx&,
const Ty&);
402template<
class Tx,
class Ty,
class TType>
403friend inline bool slsl_vv_less(
const Tx&,
const Ty&);
405template<
class Tx,
class Ty,
class TType>
406friend inline bool spsp_vv_leq(
const Tx&,
const Ty&);
408template<
class Tx,
class Ty,
class TType>
409friend inline bool slsp_vv_leq(
const Tx&,
const Ty&);
411template<
class Tx,
class Ty,
class TType>
412friend inline bool spsl_vv_leq(
const Tx&,
const Ty&);
414template<
class Tx,
class Ty,
class TType>
415friend inline bool spf_vv_leq(
const Tx&,
const Ty&);
417template<
class Tx,
class Ty,
class TType>
418friend inline bool fsp_vv_leq(
const Tx&,
const Ty&);
420template<
class Tx,
class Ty,
class TType>
421friend inline bool slf_vv_leq(
const Tx&,
const Ty&);
423template<
class Tx,
class Ty,
class TType>
424friend inline bool fsl_vv_leq(
const Tx&,
const Ty&);
426template<
class Tx,
class Ty,
class TType>
427friend inline bool slsl_vv_leq(
const Tx&,
const Ty&);
429template<
class Tx,
class Ty,
class TType>
430friend inline bool spsp_vv_greater(
const Tx&,
const Ty&);
432template<
class Tx,
class Ty,
class TType>
433friend inline bool slsp_vv_greater(
const Tx&,
const Ty&);
435template<
class Tx,
class Ty,
class TType>
436friend inline bool spsl_vv_greater(
const Tx&,
const Ty&);
438template<
class Tx,
class Ty,
class TType>
439friend inline bool spf_vv_greater(
const Tx&,
const Ty&);
441template<
class Tx,
class Ty,
class TType>
442friend inline bool fsp_vv_greater(
const Tx&,
const Ty&);
444template<
class Tx,
class Ty,
class TType>
445friend inline bool slf_vv_greater(
const Tx&,
const Ty&);
447template<
class Tx,
class Ty,
class TType>
448friend inline bool fsl_vv_greater(
const Tx&,
const Ty&);
450template<
class Tx,
class Ty,
class TType>
451friend inline bool slsl_vv_greater(
const Tx&,
const Ty&);
453template<
class Tx,
class Ty,
class TType>
454friend inline bool spsp_vv_geq(
const Tx&,
const Ty&);
456template<
class Tx,
class Ty,
class TType>
457friend inline bool slsp_vv_geq(
const Tx&,
const Ty&);
459template<
class Tx,
class Ty,
class TType>
460friend inline bool spsl_vv_geq(
const Tx&,
const Ty&);
462template<
class Tx,
class Ty,
class TType>
463friend inline bool spf_vv_geq(
const Tx&,
const Ty&);
465template<
class Tx,
class Ty,
class TType>
466friend inline bool fsp_vv_geq(
const Tx&,
const Ty&);
468template<
class Tx,
class Ty,
class TType>
469friend inline bool slf_vv_geq(
const Tx&,
const Ty&);
471template<
class Tx,
class Ty,
class TType>
472friend inline bool fsl_vv_geq(
const Tx&,
const Ty&);
474template<
class Tx,
class Ty,
class TType>
475friend inline bool slsl_vv_geq(
const Tx&,
const Ty&);
477template<
class Tx,
class Ts,
class TType>
478friend inline Tx& sp_vs_assign(Tx&,
const Ts&);
480template<
class Tx,
class Ts,
class TType,
class TIt>
481friend inline Tx& sl_vs_assign(Tx&,
const Ts&);
483template<
class Tx,
class Ty,
class TType>
484friend inline Tx& spf_vv_assign(Tx&,
const Ty&);
486template<
class Tx,
class Ty,
class TType>
487friend inline Tx& spsl_vv_assign(Tx&,
const Ty&);
489template<
class Tx,
class Ty,
class TType>
490friend inline Tx& fsp_vv_assign(Tx&,
const Ty&);
492template<
class Tx,
class Ty,
class TType>
493friend inline Tx& fsl_vv_assign(Tx&,
const Ty&);
496template<
class Tx,
class Ty,
class TType>
497friend inline Tx& fssp_vv_assign(Tx& v1,
const Ty& v2);
499template<
class Tx,
class Ty,
class TType>
500friend inline Tx& fssp_vv_assign(Tx& v1,
const Ty& v2)
noexcept;
504template<
class Tx,
class Ty,
class TType>
505friend inline Tx& fssl_vv_assign(Tx& v1,
const Ty& v2);
507template<
class Tx,
class Ty,
class TType>
508friend inline Tx& fssl_vv_assign(Tx& v1,
const Ty& v2)
noexcept;
512template<
class Tx,
class Ty,
class TType,
class TIt>
513friend inline Tx& slsl_vv_assign(Tx&,
const Ty&);
515template<
class Tx,
class Ty,
class TType,
class TIt>
516friend inline Tx& slsl_vv_assign(Tx&,
const Ty&)
noexcept;
520template<
class Tx,
class Ty,
class TType,
class TIt>
521friend inline Tx& slsp_vv_assign(Tx&,
const Ty&);
523template<
class Tx,
class Ty,
class TType,
class TIt>
524friend inline Tx& slsp_vv_assign(Tx&,
const Ty&)
noexcept;
528template<
class Tx,
class Ty,
class TType,
class TIt>
529friend inline Tx& slf_vv_assign(Tx&,
const Ty&);
531template<
class Tx,
class Ty,
class TType,
class TIt>
532friend inline Tx& slf_vv_assign(Tx&,
const Ty&)
noexcept;
535template<
class Tx,
class TType>
536friend inline std::ostream& sp_v_output(std::ostream&,
const Tx&);
538template<
class Tx,
class TType>
539friend inline std::ostream& sl_v_output(std::ostream&,
const Tx&);
541template<
class Tx,
class TType>
542friend inline std::istream& sp_v_input(std::istream&, Tx&);
544template<
class Tx,
class TType>
545friend inline std::istream& sl_v_input(std::istream&, Tx&);
548friend inline Tx sp_v_negative(
const Tx&);
550template<
class Tx,
class Tres>
551friend inline Tres sl_v_negative(
const Tx&);
554template<
class Tx,
class Ty>
555friend inline Tx& spf_vv_addassign(Tx&,
const Ty&);
557template<
class Tx,
class Ty>
558friend inline Tx& spf_vv_addassign(Tx&,
const Ty&)
noexcept;
562template<
class Tx,
class Ty>
563friend inline Tx& spsp_vv_addassign(Tx&,
const Ty&);
565template<
class Tx,
class Ty>
566friend inline Tx& spsp_vv_addassign(Tx&,
const Ty&)
noexcept;
570template<
class Tx,
class Ty>
571friend inline Tx& spsl_vv_addassign(Tx&,
const Ty&);
573template<
class Tx,
class Ty>
574friend inline Tx& spsl_vv_addassign(Tx&,
const Ty&)
noexcept;
578template<
class Tx,
class Ty>
579friend inline Tx& fsp_vv_addassign(Tx&,
const Ty&);
581template<
class Tx,
class Ty>
582friend inline Tx& fsp_vv_addassign(Tx&,
const Ty&)
noexcept;
586template<
class Tx,
class Ty>
587friend inline Tx& fsl_vv_addassign(Tx&,
const Ty&);
589template<
class Tx,
class Ty>
590friend inline Tx& fsl_vv_addassign(Tx&,
const Ty&)
noexcept;
594template<
class Tx,
class Ty>
595friend inline Tx& spf_vv_subassign(Tx&,
const Ty&);
597template<
class Tx,
class Ty>
598friend inline Tx& spf_vv_subassign(Tx&,
const Ty&)
noexcept;
602template<
class Tx,
class Ty>
603friend inline Tx& spsp_vv_subassign(Tx&,
const Ty&);
605template<
class Tx,
class Ty>
606friend inline Tx& spsp_vv_subassign(Tx&,
const Ty&)
noexcept;
610template<
class Tx,
class Ty>
611friend inline Tx& spsl_vv_subassign(Tx&,
const Ty&);
613template<
class Tx,
class Ty>
614friend inline Tx& spsl_vv_subassign(Tx&,
const Ty&)
noexcept;
618template<
class Tx,
class Ty>
619friend inline Tx& fsp_vv_subassign(Tx&,
const Ty&);
621template<
class Tx,
class Ty>
622friend inline Tx& fsp_vv_subassign(Tx&,
const Ty&)
noexcept;
626template<
class Tx,
class Ty>
627friend inline Tx& fsl_vv_subassign(Tx&,
const Ty&);
629template<
class Tx,
class Ty>
630friend inline Tx& fsl_vv_subassign(Tx&,
const Ty&)
noexcept;
634template<
class Tx,
class Ty>
635friend inline Tx& spf_vv_hullassign(Tx&,
const Ty&);
637template<
class Tx,
class Ty>
638friend inline Tx& spf_vv_hullassign(Tx&,
const Ty&)
noexcept;
642template<
class Tx,
class Ty>
643friend inline Tx& spsp_vv_hullassign(Tx&,
const Ty&);
645template<
class Tx,
class Ty>
646friend inline Tx& spsp_vv_hullassign(Tx&,
const Ty&)
noexcept;
650template<
class Tx,
class Ty>
651friend inline Tx& spsl_vv_hullassign(Tx&,
const Ty&);
653template<
class Tx,
class Ty>
654friend inline Tx& spsl_vv_hullassign(Tx&,
const Ty&)
noexcept;
658template<
class Tx,
class Ty>
659friend inline Tx& fsp_vv_hullassign(Tx&,
const Ty&);
661template<
class Tx,
class Ty>
662friend inline Tx& fsp_vv_hullassign(Tx&,
const Ty&)
noexcept;
666template<
class Tx,
class Ty>
667friend inline Tx& fsl_vv_hullassign(Tx&,
const Ty&);
669template<
class Tx,
class Ty>
670friend inline Tx& fsl_vv_hullassign(Tx&,
const Ty&)
noexcept;
674template<
class Tx,
class Ty>
675friend inline Tx& spf_vv_intersectassign(Tx&,
const Ty&);
677template<
class Tx,
class Ty>
678friend inline Tx& spf_vv_intersectassign(Tx&,
const Ty&)
noexcept;
682template<
class Tx,
class Ty>
683friend inline Tx& spsp_vv_intersectassign(Tx&,
const Ty&);
685template<
class Tx,
class Ty>
686friend inline Tx& spsp_vv_intersectassign(Tx&,
const Ty&)
noexcept;
690template<
class Tx,
class Ty>
691friend inline Tx& spsl_vv_intersectassign(Tx&,
const Ty&);
693template<
class Tx,
class Ty>
694friend inline Tx& spsl_vv_intersectassign(Tx&,
const Ty&)
noexcept;
698template<
class Tx,
class Ty>
699friend inline Tx& fsp_vv_intersectassign(Tx&,
const Ty&);
701template<
class Tx,
class Ty>
702friend inline Tx& fsp_vv_intersectassign(Tx&,
const Ty&)
noexcept;
706template<
class Tx,
class Ty>
707friend inline Tx& fsl_vv_intersectassign(Tx&,
const Ty&);
709template<
class Tx,
class Ty>
710friend inline Tx& fsl_vv_intersectassign(Tx&,
const Ty&)
noexcept;
713template<
class Tx,
class Ty>
714friend inline Tx& sp_vs_multassign(Tx& v,
const Ty& s);
716template<
class Tx,
class Ty>
717friend inline Tx& sp_vs_divassign(Tx& v,
const Ty& s);
720template<
class Tx,
class Ty,
class TType>
721friend inline Tx& slf_vv_addassign(Tx&,
const Ty&);
723template<
class Tx,
class Ty,
class TType>
724friend inline Tx& slf_vv_addassign(Tx&,
const Ty&)
noexcept;
728template<
class Tx,
class Ty>
729friend inline Tx& slsp_vv_addassign(Tx&,
const Ty&);
731template<
class Tx,
class Ty>
732friend inline Tx& slsp_vv_addassign(Tx&,
const Ty&)
noexcept;
736template<
class Tx,
class Ty>
737friend inline Tx& slsl_vv_addassign(Tx&,
const Ty&);
739template<
class Tx,
class Ty>
740friend inline Tx& slsl_vv_addassign(Tx&,
const Ty&)
noexcept;
744template<
class Tx,
class Ty,
class TType>
745friend inline Tx& slf_vv_subassign(Tx&,
const Ty&);
747template<
class Tx,
class Ty,
class TType>
748friend inline Tx& slf_vv_subassign(Tx&,
const Ty&)
noexcept;
752template<
class Tx,
class Ty>
753friend inline Tx& slsp_vv_subassign(Tx&,
const Ty&);
755template<
class Tx,
class Ty>
756friend inline Tx& slsp_vv_subassign(Tx&,
const Ty&)
noexcept;
760template<
class Tx,
class Ty>
761friend inline Tx& slsl_vv_subassign(Tx&,
const Ty&);
763template<
class Tx,
class Ty>
764friend inline Tx& slsl_vv_subassign(Tx&,
const Ty&)
noexcept;
768template<
class Tx,
class Ty,
class TType>
769friend inline Tx& slf_vv_hullassign(Tx&,
const Ty&);
771template<
class Tx,
class Ty,
class TType>
772friend inline Tx& slf_vv_hullassign(Tx&,
const Ty&)
noexcept;
776template<
class Tx,
class Ty>
777friend inline Tx& slsp_vv_hullassign(Tx&,
const Ty&);
779template<
class Tx,
class Ty>
780friend inline Tx& slsp_vv_hullassign(Tx&,
const Ty&)
noexcept;
784template<
class Tx,
class Ty>
785friend inline Tx& slsl_vv_hullassign(Tx&,
const Ty&);
787template<
class Tx,
class Ty>
788friend inline Tx& slsl_vv_hullassign(Tx&,
const Ty&)
noexcept;
792template<
class Tx,
class Ty,
class TType>
793friend inline Tx& slf_vv_intersectassign(Tx&,
const Ty&);
795template<
class Tx,
class Ty,
class TType>
796friend inline Tx& slf_vv_intersectassign(Tx&,
const Ty&)
noexcept;
800template<
class Tx,
class Ty>
801friend inline Tx& slsp_vv_intersectassign(Tx&,
const Ty&);
803template<
class Tx,
class Ty>
804friend inline Tx& slsp_vv_intersectassign(Tx&,
const Ty&)
noexcept;
808template<
class Tx,
class Ty>
809friend inline Tx& slsl_vv_intersectassign(Tx&,
const Ty&);
811template<
class Tx,
class Ty>
812friend inline Tx& slsl_vv_intersectassign(Tx&,
const Ty&)
noexcept;
815template<
class Tx,
class Ty>
816friend inline Tx& sl_vs_multassign(Tx&,
const Ty&);
818template<
class Tx,
class Ty>
819friend inline Tx& sl_vs_divassign(Tx&,
const Ty&);
822template<
class TA,
class Tx,
class Tres,
class TDot,
class TElement>
823friend inline Tres spsl_mv_mult(
const TA&,
const Tx&);
825template<
class TA,
class Tx,
class Tres,
class TDot,
class TElement>
826friend inline Tres spsl_mv_mult(
const TA&,
const Tx&)
noexcept;
830template<
class TA,
class Tx,
class Tres,
class TDot,
class TElement>
831friend inline Tres spsp_mv_mult(
const TA&,
const Tx&);
833template<
class TA,
class Tx,
class Tres,
class TDot,
class TElement>
834friend inline Tres spsp_mv_mult(
const TA&,
const Tx&)
noexcept;
838template<
class TA,
class Tx,
class Tres,
class TDot>
839friend inline Tres spf_mv_mult(
const TA&,
const Tx&);
841template<
class TA,
class Tx,
class Tres,
class TDot>
842friend inline Tres spf_mv_mult(
const TA&,
const Tx&)
noexcept;
846template<
class TA,
class Tx,
class Tres,
class TDot>
847friend inline Tres fsp_mv_mult(
const TA&,
const Tx&);
849template<
class TA,
class Tx,
class Tres,
class TDot>
850friend inline Tres fsp_mv_mult(
const TA&,
const Tx&)
noexcept;
854template<
class TA,
class Tx,
class Tres,
class TDot>
855friend inline Tres fsl_mv_mult(
const TA&,
const Tx&);
857template<
class TA,
class Tx,
class Tres,
class TDot>
858friend inline Tres fsl_mv_mult(
const TA&,
const Tx&)
noexcept;
862template<
class Tx,
class Ty>
863friend inline Tx& svsp_vv_assign(Tx&,
const Ty&);
865template<
class Tx,
class Ty>
866friend inline Tx& svsp_vv_assign(Tx&,
const Ty&)
noexcept;
870template<
class Tx,
class Ty>
871friend inline Tx& svsl_vv_assign(Tx&,
const Ty&);
873template<
class Tx,
class Ty>
874friend inline Tx& svsl_vv_assign(Tx&,
const Ty&)
noexcept;
878template<
class Tx,
class Ty>
879friend inline Tx& svf_vv_assign(Tx&,
const Ty&);
881template<
class Tx,
class Ty>
882friend inline Tx& svf_vv_assign(Tx&,
const Ty&)
noexcept;
885template<
class Tx,
class Ts>
886friend inline Tx& sv_vs_assign(Tx&,
const Ts&);
889friend inline bool sv_v_not(
const Tx&);
892friend inline bool sp_v_not(
const Tx&);
895friend inline bool sl_v_not(
const Tx&);
898template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
899friend inline void spsp_vv_accu(TDot&,
const Tx&,
const Ty&);
901template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
902friend inline void spsp_vv_accu(TDot&,
const Tx&,
const Ty&)
noexcept;
906template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
907friend inline void spf_vv_accu(TDot&,
const Tx&,
const Ty&);
909template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
910friend inline void spf_vv_accu(TDot&,
const Tx&,
const Ty&)
noexcept;
914template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
915friend inline void fsp_vv_accu(TDot&,
const Tx&,
const Ty&);
917template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
918friend inline void fsp_vv_accu(TDot&,
const Tx&,
const Ty&)
noexcept;
922template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
923friend inline void slsl_vv_accu(TDot&,
const Tx&,
const Ty&);
925template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
926friend inline void slsl_vv_accu(TDot&,
const Tx&,
const Ty&)
noexcept;
930template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
931friend inline void spsl_vv_accu(TDot&,
const Tx&,
const Ty&);
933template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
934friend inline void spsl_vv_accu(TDot&,
const Tx&,
const Ty&)
noexcept;
938template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
939friend inline void slsp_vv_accu(TDot&,
const Tx&,
const Ty&);
941template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
942friend inline void slsp_vv_accu(TDot&,
const Tx&,
const Ty&)
noexcept;
946template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
947friend inline void slf_vv_accu(TDot&,
const Tx&,
const Ty&);
949template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
950friend inline void slf_vv_accu(TDot&,
const Tx&,
const Ty&)
noexcept;
954template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
955friend inline void fsl_vv_accu(TDot&,
const Tx&,
const Ty&);
957template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
958friend inline void fsl_vv_accu(TDot&,
const Tx&,
const Ty&)
noexcept;
962template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
963friend inline void spsp_vv_accuapprox(TDot&,
const Tx&,
const Ty&);
965template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
966friend inline void spsp_vv_accuapprox(TDot&,
const Tx&,
const Ty&)
noexcept;
970template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
971friend inline void spf_vv_accuapprox(TDot&,
const Tx&,
const Ty&);
973template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
974friend inline void spf_vv_accuapprox(TDot&,
const Tx&,
const Ty&)
noexcept;
978template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
979friend inline void fsp_vv_accuapprox(TDot&,
const Tx&,
const Ty&);
981template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
982friend inline void fsp_vv_accuapprox(TDot&,
const Tx&,
const Ty&)
noexcept;
986template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
987friend inline void slsl_vv_accuapprox(TDot&,
const Tx&,
const Ty&);
989template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
990friend inline void slsl_vv_accuapprox(TDot&,
const Tx&,
const Ty&)
noexcept;
994template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
995friend inline void spsl_vv_accuapprox(TDot&,
const Tx&,
const Ty&);
997template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
998friend inline void spsl_vv_accuapprox(TDot&,
const Tx&,
const Ty&)
noexcept;
1001#if(CXSC_INDEX_CHECK)
1002template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
1003friend inline void slsp_vv_accuapprox(TDot&,
const Tx&,
const Ty&);
1005template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
1006friend inline void slsp_vv_accuapprox(TDot&,
const Tx&,
const Ty&)
noexcept;
1009#if(CXSC_INDEX_CHECK)
1010template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
1011friend inline void slf_vv_accuapprox(TDot&,
const Tx&,
const Ty&);
1013template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
1014friend inline void slf_vv_accuapprox(TDot&,
const Tx&,
const Ty&)
noexcept;
1017#if(CXSC_INDEX_CHECK)
1018template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
1019friend inline void fsl_vv_accuapprox(TDot&,
const Tx&,
const Ty&);
1021template<
class TDot,
class Tx,
class Ty,
class TSparseDot>
1022friend inline void fsl_vv_accuapprox(TDot&,
const Tx&,
const Ty&)
noexcept;
1026friend inline void sp_v_resize(Tx &v)
noexcept;
1028#if(CXSC_INDEX_CHECK)
1030friend inline void sp_v_resize(Tx &v,
const int &len);
1033friend inline void sp_v_resize(Tx &v,
const int &len)
noexcept;
1036#if(CXSC_INDEX_CHECK)
1038friend inline void sp_v_resize(Tx &v,
const int &lb,
const int &ub);
1041friend inline void sp_v_resize(Tx &v,
const int &lb,
const int &ub)
noexcept;