|
TBCI Numerical high perf. C++ Library
2.8.0
|
Optimized matrix operations ... More...
#include "tbci/basics.h"

Go to the source code of this file.
Classes | |
| class | Matrix< T > |
| class | TMatrix< T > |
| class | TSMatrix< T > |
| class | Vector< T > |
| class | TVector< T > |
| Temporary Base Class Idiom: Class TVector is used for temporary variables. More... | |
| class | TSVector< T > |
Macros | |
| #define | COST_MATVEC(r, c) |
Functions | |
| INST (template< typename T > class Matrix friend void do_old_mat_mat_mult(const unsigned start, const unsigned end, TMatrix< T > *res, const Matrix< T > *a, const Matrix< T > *b);) template< typename T > void do_old_mat_mat_mult(const unsigned start | |
| if (do_exactsum2()) | |
Variables | |
| const unsigned | end |
| const unsigned TMatrix< T > * | res |
| const unsigned TMatrix< T > const Matrix< T > * | a |
| const unsigned TMatrix< T > const Matrix< T > const Matrix< T > * | b |
| const unsigned | ac = a->columns() |
Optimized matrix operations ...
Kurt Garloff kurt@garloff.de, 07/2002, GNU LGPL $id$
Definition in file matrix_kernels.h.
| #define COST_MATVEC | ( | r, | |
| c | |||
| ) |
| if | ( | do_exactsum2() | ) |
Definition at line 31 of file matrix_kernels.h.
References ac, end, TMatrix< T >::get(), TMatrix< T >::getrowptr(), i, PREFETCH_R, PREFETCH_W, REGISTER, TMatrix< T >::set(), TMatrix< T >::setval(), T, and y.
| INST | ( | template< typename T > class Matrix friend void do_old_mat_mat_mult(const unsigned start, const unsigned end, TMatrix< T > *res, const Matrix< T > *a, const Matrix< T > *b); | ) | const |
Definition at line 25 of file matrix_kernels.h.
Referenced by aradd_(), armult_(), arsub_(), cediv(), cemul(), cgamma_(), ediv(), emul(), std::fabs(), gaussj(), Index::idx_remove2(), lev_mar(), LM_fit_2D(), lu_solve(), MAIN__(), F_TMatrix< T >::operator*(), TVector< T >::operator*(), TMatrix< T >::operator*(), operator*(), F_Matrix< T >::operator*(), Vector< T >::operator*(), Matrix< T >::operator*(), cplx< T >::operator*=(), F_TMatrix< T >::operator*=(), TMatrix< T >::operator*=(), Matrix< T >::operator+(), cplx< T >::operator+=(), Matrix< T >::operator-(), cplx< T >::operator-=(), Vector< T >::operator/(), cplx< T >::operator/=(), TBCI::sqr(), and TBCI::SWAP().
| const unsigned ac = a->columns() |
Definition at line 30 of file matrix_kernels.h.
Definition at line 28 of file matrix_kernels.h.
| const unsigned end |
Definition at line 25 of file matrix_kernels.h.
Referenced by do_bdmat_vec_dotmult(), do_bdmat_vec_mult_diagw_exact(), do_bdmat_vec_mult_lnw(), do_bdmat_vec_mult_lnw_opt(), do_bdmat_vec_transmult_diagw_exact(), do_bdmat_vec_transmult_lnw(), do_bdmat_vec_transmult_lnw_opt(), and if().
Definition at line 25 of file matrix_kernels.h.
1.8.5