|
TBCI Numerical high perf. C++ Library 2.8.0
|
#include "tbci/bvector.h"#include "tbci/vec_kern_unr_pref.h"#include "tbci/vec_kern_special.h"
Go to the source code of this file.
Classes | |
| class | TVector< T > |
| Temporary Base Class Idiom: Class TVector is used for temporary variables. More... | |
| class | TSVector< T > |
| class | Vector< T > |
Macros | |
| #define | _SMP_TMPL2V(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _JOB_TMPL2V(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _SMP_TMPL2C(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _JOB_TMPL2C(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _SMP_TMPL3VV(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _JOB_TMPL3VV(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _SMP_TMPL3VC(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _JOB_TMPL3VC(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _SMP_TMPL3CC(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _JOB_TMPL3CC(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _SMP_TMPL4V(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _JOB_TMPL4V(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _SMP_TMPL4C(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _JOB_TMPL4C(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _SMP_TMPL5(oper, st, en, a1, a2, a3, a4, a5) |
| #define | _JOB_TMPL5(oper, st, en, a1, a2, a3, a4, a5) |
| #define | STD_SMP_TEMPLATE(oper, dm, a1, a2, a3, a4, a5, SMP_TMPL, JOB_TMPL, p2, p3) |
| Template for parallelized stuff (unary) We need the last argument(s) to uniquely handle cases, where it's a pointer into an array or just a number. | |
| #define | STD_SMP_TEMPLATE2V(oper, dm, a1, a2) |
| #define | STD_SMP_TEMPLATE2C(oper, dm, a1, a2) |
| #define | STD_SMP_TEMPLATE3VV(oper, dm, a1, a2, a3) |
| #define | STD_SMP_TEMPLATE3VC(oper, dm, a1, a2, a3) |
| #define | STD_SMP_TEMPLATE3CC(oper, dm, a1, a2, a3) |
| #define | STD_SMP_TEMPLATE4V(oper, dm, a1, a2, a3, a4) |
| #define | STD_SMP_TEMPLATE4C(oper, dm, a1, a2, a3, a4) |
| #define | STD_SMP_TEMPLATE5(oper, dm, a1, a2, a3, a4, a5) |
| #define | COST_VECFABSSQR(d) |
| #define | COST_VECSCALAR(d) |
Functions | |
| template<typename T> | |
| STD__ ostream & | operator<< (STD__ ostream &os, const TVector< T > &tv) |
| template<typename T> | |
| void | job_vec_vec_add (struct thr_ctrl *tc) |
| vec = vec + vec; | |
| template<typename T> | |
| void | job_vec_vec_sub (struct thr_ctrl *tc) |
| vec = vec - vec; | |
| template<typename T> | |
| void | job_vec_add_vec (struct thr_ctrl *tc) |
| vec += vec; | |
| template<typename T> | |
| void | job_vec_sub_vec (struct thr_ctrl *tc) |
| vec -= vec; | |
| template<typename T> | |
| void | job_vec_sub_vec_inv (struct thr_ctrl *tc) |
| vec -= vec; vec = -vec; | |
| template<typename T> | |
| void | job_vec_val_add (struct thr_ctrl *tc) |
| vec = vec + val; | |
| template<typename T> | |
| void | job_vec_val_sub (struct thr_ctrl *tc) |
| vec = vec - val; | |
| template<typename T> | |
| void | job_vec_val_mul (struct thr_ctrl *tc) |
| vec = vec * val; | |
| template<typename T> | |
| void | job_val_vec_mul (struct thr_ctrl *tc) |
| vec = val * vec; | |
| template<typename T> | |
| void | job_val_vec_add (struct thr_ctrl *tc) |
| vec = val + vec; | |
| template<typename T> | |
| void | job_val_vec_sub (struct thr_ctrl *tc) |
| vec = val - vec; | |
| template<typename T> | |
| void | job_val_vec_div (struct thr_ctrl *tc) |
| vec = val / vec; | |
| template<typename T> | |
| void | job_vec_add_val (struct thr_ctrl *tc) |
| vec += val; | |
| template<typename T> | |
| void | job_val_add_vec (struct thr_ctrl *tc) |
| vec += val; | |
| template<typename T> | |
| void | job_vec_sub_val (struct thr_ctrl *tc) |
| vec -= val; | |
| template<typename T> | |
| void | job_val_sub_vec (struct thr_ctrl *tc) |
| vec -= val; vec = -vec; | |
| template<typename T> | |
| void | job_vec_mul_val (struct thr_ctrl *tc) |
| vec *= val; | |
| template<typename T> | |
| void | job_vec_div_val (struct thr_ctrl *tc) |
| vec /= val; | |
| template<typename T> | |
| void | job_val_div_vec (struct thr_ctrl *tc) |
| vec = val/self; | |
| template<typename T> | |
| void | job_vec_svc_add (struct thr_ctrl *tc) |
| vec = vec + s*vec; | |
| template<typename T> | |
| void | job_svc_vec_add (struct thr_ctrl *tc) |
| vec = s*vec + vec; | |
| template<typename T> | |
| void | job_svc_svc_add (struct thr_ctrl *tc) |
| vec = s*vec + s*vec; | |
| template<typename T> | |
| void | job_vec_svc_sub (struct thr_ctrl *tc) |
| vec = vec - s*vec; | |
| template<typename T> | |
| void | job_svc_vec_sub (struct thr_ctrl *tc) |
| vec = s*vec - vec; | |
| template<typename T> | |
| void | job_svc_svc_sub (struct thr_ctrl *tc) |
| vec = s*vec - s*vec; | |
| template<typename T> | |
| void | job_vec_add_svc (struct thr_ctrl *tc) |
| vec += s*vec; | |
| template<typename T> | |
| void | job_vec_sub_svc (struct thr_ctrl *tc) |
| vec -= s*vec; | |
| template<typename T> | |
| void | job_vec_sub_svc_inv (struct thr_ctrl *tc) |
| vec -= s*vec; | |
| template<typename T> | |
| void | job_svc_val_add (struct thr_ctrl *tc) |
| vec = s*vec + val; | |
| template<typename T> | |
| void | job_svc_val_sub (struct thr_ctrl *tc) |
| vec = s*vec - val; | |
| template<typename T> | |
| void | job_val_svc_add (struct thr_ctrl *tc) |
| vec = val + s*vec; | |
| template<typename T> | |
| void | job_val_svc_sub (struct thr_ctrl *tc) |
| vec = val + s*vec; | |
| template<typename T> | |
| void | job_val_svc_div (struct thr_ctrl *tc) |
| vec = val / s*vec; | |
| template<typename T> | |
| const TVector< T > & | operator+ (const T &a, const TVector< T > &b) |
| TV = T + TV Transformed to TV += T. | |
| template<typename T> | |
| const TVector< T > & | operator- (const T &a, const TVector< T > &b) |
| TV = T - TV Transformed to -TV -= T. | |
| template<typename T> | |
| TSVector< T > | operator* (const T &a, const TVector< T > &b) |
| template<typename T> | |
| TSVector< T > | operator/ (const T &a, TVector< T > b) |
| template<typename T> | |
| TVector< T > & | conj (TVector< T > &tv) |
| template<typename T> | |
| TVector< T > & | real (TVector< T > &tv) |
| template<typename T> | |
| TVector< T > & | imag (TVector< T > &tv) |
| template<typename T> | |
| TVector< T > | conj (const Vector< T > &v) |
| template<typename T> | |
| TVector< T > | real (const Vector< T > &v) |
| template<typename T> | |
| TVector< T > | imag (const Vector< T > &v) |
| template<typename T> | |
| double | fabssqr (const Vector< T > &v) |
| template<typename T> | |
| NAMESPACE_END NAMESPACE_CSTD double | fabs (const TBCI__ Vector< T > &v) |
| template<typename T> | |
| T | abs (const TBCI__ Vector< T > &v) |
| template<typename T> | |
| double | fabs (TBCI__ TVector< T > tv) |
| template<typename T> | |
| T | abs (TBCI__ TVector< T > tv) |
| template<typename T> | |
| const TSVector< T > & | operator* (const T &f, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | operator+ (const T &v, const TSVector< T > &tsv) |
| template<typename T> | |
| TVector< T > | operator- (const T &v, const TSVector< T > &tsv) |
| template<typename T> | |
| STD__ ostream & | operator<< (STD__ ostream &os, const TSVector< T > &ts) |
| template<typename T> | |
| double | fabssqr (const TSVector< T > &ts) |
| template<typename T> | |
| NAMESPACE_END NAMESPACE_CSTD double | fabs (const TBCI__ TSVector< T > &ts) |
| template<typename T> | |
| T | abs (const TBCI__ TSVector< T > &ts) |
| template<typename T> | |
| STD__ ostream & | operator<< (STD__ ostream &os, const Vector< T > &v) |
| template<typename T> | |
| void | job_vec_dot (struct thr_ctrl *tc) |
| template<typename T> | |
| T | dot (const Vector< T > &a, const Vector< T > &b) |
| template<typename T> | |
| void | job_vec_mult (struct thr_ctrl *tc) |
| HOTDECL (template< typename T > bool par_comp(const Vector< T > &v1, const Vector< T > &v2)) | |
| HOTDECL (template< typename T > void par_copy(Vector< T > &v1, const Vector< T > &v2)) | |
| template<typename T> | |
| bool | par_comp (const Vector< T > &v1, TVector< T > v2) |
| template<typename T> | |
| bool | par_comp (TVector< T > v1, const Vector< T > &v2) |
| template<typename T> | |
| bool | par_comp (TVector< T > v1, TVector< T > v2) |
| template<typename T> | |
| void | par_fill (Vector< T > &vec, vec_fill_fn< T > fn, void *par) |
| template<typename T> | |
| void | job_vec_sum (struct thr_ctrl *tc) |
| template<typename T> | |
| TVector< T > | operator+ (const T &a, const Vector< T > &v) |
| TV = T + V. | |
| template<typename T> | |
| TVector< T > | operator- (const T &a, const Vector< T > &v) |
| TV = T - V. | |
| template<typename T> | |
| TSVector< T > | operator* (const T &a, const Vector< T > &b) |
| template<typename T> | |
| TSVector< T > | operator/ (const T &a, const Vector< T > &b) |
| template<typename T> | |
| void | job_vec_fabssqr (struct thr_ctrl *tc) |
| template<typename T> | |
| double | fabssqr (TVector< T > tv) |
header file templated classes TBCI::Vector, TBCI::TVector, TBCI::TSVector
Definition in file vector.h.
| #define _JOB_TMPL2C | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _JOB_TMPL2V | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _JOB_TMPL3CC | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _JOB_TMPL3VC | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _JOB_TMPL3VV | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _JOB_TMPL4C | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _JOB_TMPL4V | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _JOB_TMPL5 | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _SMP_TMPL2C | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _SMP_TMPL2V | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _SMP_TMPL3CC | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _SMP_TMPL3VC | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _SMP_TMPL3VV | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _SMP_TMPL4C | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _SMP_TMPL4V | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define _SMP_TMPL5 | ( | oper, | |
| st, | |||
| en, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
| #define COST_VECFABSSQR | ( | d | ) |
| #define COST_VECSCALAR | ( | d | ) |
| #define STD_SMP_TEMPLATE | ( | oper, | |
| dm, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5, | |||
| SMP_TMPL, | |||
| JOB_TMPL, | |||
| p2, | |||
| p3 ) |
Template for parallelized stuff (unary) We need the last argument(s) to uniquely handle cases, where it's a pointer into an array or just a number.
| #define STD_SMP_TEMPLATE2C | ( | oper, | |
| dm, | |||
| a1, | |||
| a2 ) |
Definition at line 646 of file vector.h.
Referenced by ediv(), ediv(), TSMatrix< T >::eval(), TSVector< T >::eval(), Matrix< T >::operator*=(), TVector< T >::operator*=(), operator+(), operator+(), TMatrix< T >::operator+=(), TVector< T >::operator+=(), operator-(), operator-(), TMatrix< T >::operator-=(), TVector< T >::operator-=(), and Matrix< T >::operator/=().
| #define STD_SMP_TEMPLATE2V | ( | oper, | |
| dm, | |||
| a1, | |||
| a2 ) |
Definition at line 644 of file vector.h.
Referenced by Matrix< T >::operator+(), TVector< T >::operator+(), Vector< T >::operator+(), TMatrix< T >::operator+=(), TVector< T >::operator+=(), Matrix< T >::operator-(), TVector< T >::operator-(), Vector< T >::operator-(), TMatrix< T >::operator-=(), and TVector< T >::operator-=().
| #define STD_SMP_TEMPLATE3CC | ( | oper, | |
| dm, | |||
| a1, | |||
| a2, | |||
| a3 ) |
| #define STD_SMP_TEMPLATE3VC | ( | oper, | |
| dm, | |||
| a1, | |||
| a2, | |||
| a3 ) |
Definition at line 650 of file vector.h.
Referenced by TSMatrix< T >::clone(), TSVector< T >::clone(), ediv(), ediv(), Matrix< T >::operator+(), operator+(), operator+(), TMatrix< T >::operator+(), TSMatrix< T >::operator+(), TSVector< T >::operator+(), TVector< T >::operator+(), Vector< T >::operator+(), TMatrix< T >::operator+=(), TVector< T >::operator+=(), Matrix< T >::operator-(), operator-(), operator-(), TMatrix< T >::operator-(), TSMatrix< T >::operator-(), TSVector< T >::operator-(), TVector< T >::operator-(), Vector< T >::operator-(), TMatrix< T >::operator-=(), and TVector< T >::operator-=().
| #define STD_SMP_TEMPLATE3VV | ( | oper, | |
| dm, | |||
| a1, | |||
| a2, | |||
| a3 ) |
Definition at line 648 of file vector.h.
Referenced by Matrix< T >::operator+(), Vector< T >::operator+(), Matrix< T >::operator-(), and Vector< T >::operator-().
| #define STD_SMP_TEMPLATE4C | ( | oper, | |
| dm, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4 ) |
Definition at line 656 of file vector.h.
Referenced by TSVector< T >::add_t_tsv(), ediv(), ediv(), operator+(), TSMatrix< T >::operator+(), TSVector< T >::operator+(), operator-(), TSMatrix< T >::operator-(), TSVector< T >::operator-(), and TSVector< T >::sub_t_tsv().
| #define STD_SMP_TEMPLATE4V | ( | oper, | |
| dm, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4 ) |
Definition at line 654 of file vector.h.
Referenced by Matrix< T >::operator+(), TSMatrix< T >::operator+(), TSVector< T >::operator+(), Vector< T >::operator+(), Matrix< T >::operator-(), TSMatrix< T >::operator-(), TSVector< T >::operator-(), and Vector< T >::operator-().
| #define STD_SMP_TEMPLATE5 | ( | oper, | |
| dm, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 ) |
Definition at line 658 of file vector.h.
Referenced by TSMatrix< T >::operator+(), TSVector< T >::operator+(), TSMatrix< T >::operator-(), and TSVector< T >::operator-().
Definition at line 891 of file vector.h.
References conj(), i, REGISTER, TVector< T >::set(), and TVector< T >::size().
Definition at line 862 of file vector.h.
References conj(), TVector< T >::get(), i, REGISTER, TVector< T >::set(), and TVector< T >::size().
Referenced by TVector< T >::FGD, and TVector< T >::FGD.
Definition at line 1817 of file vector.h.
References a, b, BCHK, do_exactsum(), dot(), job_vec_dot(), LIKELY, PREFETCH_R, res, TSVector< T >::size(), SMP_VECSLICE2, STD__, T, job_output::t_res_ptr, THREAD_MAX_RES_LN, thread_start(), thread_wait(), threads, threads_avail, and y.
Referenced by Vector< T >::FGD.
|
inline |
|
inline |
Definition at line 2365 of file vector.h.
References fabssqr(), and Vector< T >::fabssqr().
Referenced by operator/().
Definition at line 2449 of file vector.h.
References fabssqr(), and TVector< T >::fabssqr().
Definition at line 1967 of file vector.h.
References TSVector< T >::dim, TVector< T >::getcref(), LIKELY, par_comp(), and TVector< T >::size().
| HOTDECL | ( | template< typename T > void | par_copyVector< T > &v1, const Vector< T > &v2 | ) |
Definition at line 1980 of file vector.h.
References BCHK, TSVector< T >::dim, TVector< T >::getcref(), LIKELY, TVector< T >::setval(), TSVector< T >::size(), and TVector< T >::size().
Definition at line 912 of file vector.h.
References i, imag(), REGISTER, TVector< T >::set(), and TVector< T >::size().
Definition at line 881 of file vector.h.
References TVector< T >::get(), i, imag(), REGISTER, TVector< T >::set(), and TVector< T >::size().
Referenced by TVector< T >::FGD, and TVector< T >::FGD.
vec = s*vec + s*vec;
Definition at line 455 of file vector.h.
References job_svc_svc_add(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_svc_svc_add().
vec = s*vec - s*vec;
Definition at line 482 of file vector.h.
References job_svc_svc_sub(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_svc_svc_sub().
vec = s*vec + val;
Definition at line 519 of file vector.h.
References job_svc_val_add(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_svc_val_add().
vec = s*vec - val;
Definition at line 528 of file vector.h.
References job_svc_val_sub(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_svc_val_sub().
vec = s*vec + vec;
Definition at line 446 of file vector.h.
References job_svc_vec_add(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_svc_vec_add().
vec = s*vec - vec;
Definition at line 473 of file vector.h.
References job_svc_vec_sub(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_svc_vec_sub().
vec += val;
Definition at line 387 of file vector.h.
References job_val_add_vec(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_add_vec().
vec = val/self;
Definition at line 427 of file vector.h.
References job_val_div_vec(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_div_vec().
vec -= val; vec = -vec;
Definition at line 403 of file vector.h.
References job_val_sub_vec(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_sub_vec().
vec = val + s*vec;
Definition at line 537 of file vector.h.
References job_val_svc_add(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_svc_add().
vec = val / s*vec;
Definition at line 555 of file vector.h.
References job_val_svc_div(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_svc_div().
vec = val + s*vec;
Definition at line 546 of file vector.h.
References job_val_svc_sub(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_svc_sub().
vec = val + vec;
Definition at line 355 of file vector.h.
References job_val_vec_add(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_vec_add().
vec = val / vec;
Definition at line 371 of file vector.h.
References job_val_vec_div(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_vec_div().
vec = val * vec;
Definition at line 347 of file vector.h.
References job_val_vec_mul(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_vec_mul().
vec = val - vec;
Definition at line 363 of file vector.h.
References job_val_vec_sub(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_val_vec_sub().
vec += s*vec;
Definition at line 491 of file vector.h.
References job_vec_add_svc(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_add_svc().
vec += val;
Definition at line 379 of file vector.h.
References job_vec_add_val(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_add_val().
vec += vec;
Definition at line 299 of file vector.h.
References job_vec_add_vec(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_add_vec().
vec /= val;
Definition at line 419 of file vector.h.
References job_vec_div_val(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_div_val().
Definition at line 1802 of file vector.h.
References do_exactsum(), job_vec_dot(), T, thr_ctrl::t_par, thr_ctrl::t_res_ptr, and thr_ctrl::t_size.
Referenced by dot(), and job_vec_dot().
Definition at line 2389 of file vector.h.
References do_exactsum(), job_vec_fabssqr(), T, thr_ctrl::t_par, thr_ctrl::t_res_d, and thr_ctrl::t_size.
Referenced by Vector< T >::fabssqr(), and job_vec_fabssqr().
vec *= val;
Definition at line 411 of file vector.h.
References job_vec_mul_val(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_mul_val().
Definition at line 1889 of file vector.h.
References do_exactsum(), job_vec_mult(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_mult(), and Vector< T >::operator*().
vec -= s*vec;
Definition at line 500 of file vector.h.
References job_vec_sub_svc(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_sub_svc().
vec -= s*vec;
Definition at line 509 of file vector.h.
References job_vec_sub_svc_inv(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_sub_svc_inv().
vec -= val;
Definition at line 395 of file vector.h.
References job_vec_sub_val(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_sub_val().
vec -= vec;
Definition at line 307 of file vector.h.
References job_vec_sub_vec(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_sub_vec().
vec -= vec; vec = -vec;
Definition at line 315 of file vector.h.
References job_vec_sub_vec_inv(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_sub_vec_inv().
Definition at line 2086 of file vector.h.
References do_exactsum(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by Vector< T >::sum().
vec = vec + s*vec;
Definition at line 437 of file vector.h.
References job_vec_svc_add(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_svc_add().
vec = vec - s*vec;
Definition at line 464 of file vector.h.
References job_vec_svc_sub(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_svc_sub().
vec = vec + val;
Definition at line 323 of file vector.h.
References job_vec_val_add(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_val_add().
vec = vec * val;
Definition at line 339 of file vector.h.
References job_vec_val_mul(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_val_mul().
vec = vec - val;
Definition at line 331 of file vector.h.
References job_vec_val_sub(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_val_sub().
vec = vec + vec;
Definition at line 283 of file vector.h.
References job_vec_vec_add(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_vec_add().
vec = vec - vec;
Definition at line 291 of file vector.h.
References job_vec_vec_sub(), T, thr_ctrl::t_par, and thr_ctrl::t_size.
Referenced by job_vec_vec_sub().
TV = T + TV Transformed to TV += T.
Definition at line 777 of file vector.h.
References a, b, BdMatrix< T >::dim, STD_SMP_TEMPLATE2C, and T.
TV = T + V.
Definition at line 2279 of file vector.h.
References a, TSVector< T >::dim, TVector< T >::getcref(), TVector< T >::setval(), TVector< T >::size(), STD_SMP_TEMPLATE3VC, and T.
Definition at line 1435 of file vector.h.
References TSVector< T >::add_t_tsv(), and T.
TV = T - TV Transformed to -TV -= T.
Definition at line 789 of file vector.h.
References a, b, BdMatrix< T >::dim, STD_SMP_TEMPLATE2C, and T.
TV = T - V.
Definition at line 2293 of file vector.h.
References a, TSVector< T >::dim, TVector< T >::getcref(), TVector< T >::setval(), TVector< T >::size(), STD_SMP_TEMPLATE3VC, and T.
Definition at line 1455 of file vector.h.
References TSVector< T >::sub_t_tsv(), and T.
Definition at line 1996 of file vector.h.
References par_comp().
Referenced by HOTDECL(), par_comp(), par_comp(), and par_comp().
Definition at line 2003 of file vector.h.
References par_comp().
Definition at line 2009 of file vector.h.
References par_comp().
Definition at line 2015 of file vector.h.
References TSVector< T >::dim, and TSVector< T >::vec.
Definition at line 901 of file vector.h.
References i, real, REGISTER, TVector< T >::set(), and TVector< T >::size().
Definition at line 871 of file vector.h.
References TVector< T >::get(), i, real, REGISTER, TVector< T >::set(), and TVector< T >::size().
Referenced by TVector< T >::FGD, and TVector< T >::FGD.