|
TBCI Numerical high perf. C++ Library 2.8.0
|
contains rarely used functions on TBCI::Vector s More...
#include "tbci/vector.h"#include "tbci/matrix.h"
Go to the source code of this file.
Macros | |
| #define | _VEC getvec() |
| #define | _ENDVEC getendvec() |
| #define | _DIM size() |
| #define | _ROW rows() |
| #define | _COL columns() |
| #define | _FAC getfac() |
Functions | |
| template<typename T> | |
| NAMESPACE_TBCI TVector< T > | emul (const Vector< T > &a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | emul (TVector< T > a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | emul (const Vector< T > &a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | emul (TVector< T > a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | cemul (const Vector< T > &a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | cemul (TVector< T > a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | cemul (const Vector< T > &a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | cemul (TVector< T > a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | ediv (const Vector< T > &a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | ediv (TVector< T > a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | ediv (const Vector< T > &a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | ediv (TVector< T > a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | cediv (const Vector< T > &a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | cediv (TVector< T > a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | cediv (const Vector< T > &a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | cediv (TVector< T > a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | emul (TVector< T > tv, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | emul (const TSVector< T > &ts, TVector< T > tv) |
| template<typename T> | |
| TVector< T > | emul (const Vector< T > &v, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | emul (const TSVector< T > &ts, const Vector< T > &v) |
| template<typename T> | |
| TVector< T > | emul (const TSVector< T > &ts1, const TSVector< T > &ts2) |
| template<typename T> | |
| TVector< T > | cemul (TVector< T > tv, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | cemul (const TSVector< T > &ts, TVector< T > tv) |
| template<typename T> | |
| TVector< T > | cemul (const Vector< T > &v, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | cemul (const TSVector< T > &ts, const Vector< T > &v) |
| template<typename T> | |
| TVector< T > | cemul (const TSVector< T > &ts1, const TSVector< T > &ts2) |
| template<typename T> | |
| TVector< T > | ediv (TVector< T > tv, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | ediv (const Vector< T > &v, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | ediv (const TSVector< T > &ts1, const TSVector< T > &ts2) |
| template<typename T> | |
| TVector< T > | ediv (const TSVector< T > &ts, const Vector< T > &v) |
| template<typename T> | |
| TVector< T > | ediv (const TSVector< T > &ts, TVector< T > tv) |
| template<typename T> | |
| TVector< T > | cediv (TVector< T > tv, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | cediv (const TSVector< T > &ts, TVector< T > tv) |
| template<typename T> | |
| TVector< T > | cediv (const Vector< T > &v, const TSVector< T > &ts) |
| template<typename T> | |
| TVector< T > | cediv (const TSVector< T > &ts, const Vector< T > &v) |
| template<typename T> | |
| TVector< T > | cediv (const TSVector< T > &ts1, const TSVector< T > &ts2) |
| template<typename T> | |
| TVector< T > | ediv (const T &a, TVector< T > b) |
| template<typename T> | |
| TVector< T > | ediv (const T &a, const Vector< T > &b) |
| template<typename T> | |
| TVector< T > | ediv (const T &a, const TSVector< T > &ts) |
| template<typename T> | |
| T | kahan_sum (const Vector< T > &v) |
| template<typename T> | |
| T | exact_sum (const Vector< T > &v) |
| template<typename T> | |
| TMatrix< T > | emul (const Matrix< T > &a, const Matrix< T > &b) |
| template<typename T> | |
| TMatrix< T > | cemul (const Matrix< T > &a, const Matrix< T > &b) |
| template<typename T> | |
| TMatrix< T > | ediv (const Matrix< T > &a, const Matrix< T > &b) |
| template<typename T> | |
| TMatrix< T > | cediv (const Matrix< T > &a, const Matrix< T > &b) |
| template<typename T> | |
| TMatrix< T > | ediv (const T &a, TMatrix< T > b) |
| template<typename T> | |
| TMatrix< T > | ediv (const T &a, const Matrix< T > &b) |
| template<typename T> | |
| TMatrix< T > | ediv (const T &a, const TSMatrix< T > &ts) |
contains rarely used functions on TBCI::Vector s
Definition in file vector_extra.h.
| #define _COL columns() |
Definition at line 508 of file vector_extra.h.
| #define _DIM size() |
Definition at line 506 of file vector_extra.h.
| #define _ENDVEC getendvec() |
Definition at line 505 of file vector_extra.h.
| #define _FAC getfac() |
Definition at line 509 of file vector_extra.h.
| #define _ROW rows() |
Definition at line 507 of file vector_extra.h.
| #define _VEC getvec() |
Definition at line 504 of file vector_extra.h.
Definition at line 410 of file vector_extra.h.
References BCHK, cediv(), conj(), ediv(), TVector< T >::get(), i, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TVector< T >::size(), and ts.
Definition at line 386 of file vector_extra.h.
References BCHK, cediv(), conj(), ediv(), TVector< T >::get(), i, REGISTER, TVector< T >::set(), TVector< T >::size(), and ts.
Definition at line 423 of file vector_extra.h.
References BCHK, cediv(), conj(), TSVector< T >::destroy(), ediv(), TSVector< T >::get(), i, TSVector< T >::mut, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TSVector< T >::size(), TVector< T >::size(), and TSVector< T >::vecptr().
Definition at line 147 of file vector_extra.h.
References a, b, BCHK, cediv(), and TVector< T >::setval().
Definition at line 396 of file vector_extra.h.
References BCHK, cediv(), conj(), ediv(), TVector< T >::get(), i, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TVector< T >::size(), and ts.
Definition at line 376 of file vector_extra.h.
References BCHK, cediv(), conj(), ediv(), TVector< T >::get(), i, REGISTER, TVector< T >::set(), TVector< T >::size(), and ts.
Definition at line 285 of file vector_extra.h.
References BCHK, cemul(), conj(), emul(), TVector< T >::get(), i, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TVector< T >::size(), and ts.
Definition at line 261 of file vector_extra.h.
References BCHK, cemul(), conj(), emul(), TVector< T >::get(), i, REGISTER, TVector< T >::set(), TVector< T >::size(), and ts.
Definition at line 298 of file vector_extra.h.
References BCHK, cemul(), conj(), TSVector< T >::destroy(), emul(), TSVector< T >::get(), i, TSVector< T >::mut, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TSVector< T >::size(), TVector< T >::size(), and TSVector< T >::vecptr().
Definition at line 66 of file vector_extra.h.
References a, b, BCHK, cemul(), and TVector< T >::setval().
Definition at line 271 of file vector_extra.h.
References BCHK, cemul(), conj(), emul(), TVector< T >::get(), i, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TVector< T >::size(), and ts.
Definition at line 251 of file vector_extra.h.
References BCHK, cemul(), conj(), emul(), TVector< T >::get(), i, REGISTER, TVector< T >::set(), TVector< T >::size(), and ts.
Definition at line 570 of file vector_extra.h.
References a, b, c, ediv(), res, STD_SMP_TEMPLATE3VC, and T.
Definition at line 580 of file vector_extra.h.
References a, TSMatrix< T >::detach(), ediv(), STD_SMP_TEMPLATE4C, T, and ts.
Definition at line 458 of file vector_extra.h.
References a, TSVector< T >::detach(), ediv(), TSVector< T >::getfacref(), TSVector< T >::size(), STD_SMP_TEMPLATE4C, T, ts, and TSVector< T >::vecptr().
Definition at line 448 of file vector_extra.h.
Definition at line 562 of file vector_extra.h.
References a, b, ediv(), STD_SMP_TEMPLATE2C, and T.
Definition at line 440 of file vector_extra.h.
References a, b, ediv(), STD_SMP_TEMPLATE2C, and T.
Definition at line 352 of file vector_extra.h.
References BCHK, ediv(), TVector< T >::get(), i, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TVector< T >::size(), and ts.
Definition at line 365 of file vector_extra.h.
References BCHK, ediv(), TVector< T >::get(), i, REGISTER, TVector< T >::set(), TVector< T >::size(), and ts.
Definition at line 337 of file vector_extra.h.
References BCHK, TSVector< T >::destroy(), ediv(), TSVector< T >::get(), i, TSVector< T >::mut, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TSVector< T >::size(), TVector< T >::size(), and TSVector< T >::vecptr().
Definition at line 110 of file vector_extra.h.
References a, b, BCHK, ediv(), and TVector< T >::setval().
Definition at line 324 of file vector_extra.h.
References BCHK, ediv(), TVector< T >::get(), i, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TVector< T >::size(), and ts.
Definition at line 314 of file vector_extra.h.
References BCHK, ediv(), i, REGISTER, TVector< T >::setval(), TVector< T >::size(), and ts.
Definition at line 222 of file vector_extra.h.
References BCHK, emul(), TVector< T >::get(), i, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TVector< T >::size(), and ts.
Definition at line 198 of file vector_extra.h.
References BCHK, emul(), TVector< T >::get(), i, REGISTER, TVector< T >::set(), TVector< T >::size(), and ts.
Definition at line 235 of file vector_extra.h.
References BCHK, TSVector< T >::destroy(), emul(), TSVector< T >::get(), i, TSVector< T >::mut, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TSVector< T >::size(), TVector< T >::size(), and TSVector< T >::vecptr().
|
inline |
Definition at line 25 of file vector_extra.h.
References a, b, BCHK, emul(), and TVector< T >::setval().
Definition at line 209 of file vector_extra.h.
References BCHK, emul(), TVector< T >::get(), i, REGISTER, BVector< T >::resize(), TVector< T >::set(), BVector< T >::setptr(), BVector< T >::setsize(), TVector< T >::size(), and ts.
Definition at line 188 of file vector_extra.h.
References BCHK, emul(), i, REGISTER, TVector< T >::setval(), TVector< T >::size(), and ts.
Definition at line 488 of file vector_extra.h.
References i, REGISTER, TVector< T >::size(), sum(), T, and y.