TBCI Numerical high perf. C++ Library  2.8.0
Classes | Macros | Functions | Variables
matrix_kernels.h File Reference

Optimized matrix operations ... More...

#include "tbci/basics.h"
Include dependency graph for matrix_kernels.h:
This graph shows which files directly or indirectly include this file:

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()
 

Detailed Description

Optimized matrix operations ...

Kurt Garloff kurt@.nosp@m.garl.nosp@m.off.d.nosp@m.e, 07/2002, GNU LGPL $id$

Definition in file matrix_kernels.h.

Macro Definition Documentation

#define COST_MATVEC (   r,
  c 
)
Value:
#define COST_MULT
Definition: cost.h:72
return c
Definition: f_matrix.h:760
#define COST_UNIT_STORE
Definition: cost.h:44
#define COST_UNIT_LOAD
There are several basic operations which are assigned a relative cost: (a good choice is to use twice...
Definition: cost.h:40
#define COST_ADD
Definition: cost.h:64
#define COST_CALL
Definition: cost.h:80
#define COST_LOOP
Definition: cost.h:84

Function Documentation

if ( do_exactsum2()  )
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

Variable Documentation

const unsigned TMatrix<T> const Matrix<T>* a
const unsigned ac = a->columns()

Definition at line 30 of file matrix_kernels.h.

Referenced by if(), zunhj_(), and zunik_().

const unsigned TMatrix<T> const Matrix<T> const Matrix<T>* b
Initial value:
{
const unsigned bc = b->columns()
F_TMatrix< T > b
Definition: f_matrix.h:736

Definition at line 28 of file matrix_kernels.h.

const unsigned end
const unsigned TMatrix<T>* res

Definition at line 25 of file matrix_kernels.h.