Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

CTBdot.hxx

Go to the documentation of this file.
00001 #ifndef _CTBdot_HXX
00002 #define _CTBdot_HXX 1
00003 
00008 /*----------------------------------------------------------------------------*/
00009 /* C Tool Box: Designed and implemented by:                                   */
00010 /*    Walter F.J. Mueller   Gesellschaft fuer Schwerionenforschung (GSI)      */
00011 /*                          Planckstrasse 1, D-64291 Darmstadt, Germany       */
00012 /*                  Email:  W.F.J.Mueller@gsi.de                              */
00013 /*                  WWW:    http://www-kp3.gsi.de/www/kp3/people/mueller.html */
00014 /*------------------------------------------+---------------------------------*/
00015 
00016 #include "CTBvector.hxx"
00017 #include "CTBmatrix.hxx"
00018 
00019 template <class T>
00020 T CTBdot(const CTBvector<T>& v1, const CTBvector<T>& v2);
00021 template <class T>
00022 T CTBdot(const CTBvector<T>& v1, const CTBvector<T>& v2, 
00023          CTBint i_beg, CTBint i_end);
00024 
00025 template <class T>
00026 T CTBdot(const CTBmatrix<T>& m, CTBint i_row, const CTBvector<T>& v);
00027 template <class T>
00028 T CTBdot(const CTBmatrix<T>& m, CTBint i_row, const CTBvector<T>& v,
00029          CTBint i_beg, CTBint i_end);
00030 
00031 template <class T>
00032 T CTBdot(CTBint i_col, const CTBmatrix<T>& m, const CTBvector<T>& v);
00033 template <class T>
00034 T CTBdot(CTBint i_col, const CTBmatrix<T>& m, const CTBvector<T>& v,
00035          CTBint i_beg, CTBint i_end);
00036 
00037 template <class T>
00038 T CTBdot(const CTBmatrix<T>& m1, CTBint i_row, 
00039          CTBint i_col, const CTBmatrix<T>& m2);
00040 template <class T>
00041 T CTBdot(const CTBmatrix<T>& m1, CTBint i_row, 
00042          CTBint i_col, const CTBmatrix<T>& m2,
00043          CTBint i_beg, CTBint i_end);
00044 
00045 template <class T>
00046 void CTBdot(CTBvector<T>& r, const CTBmatrix<T>& m, const CTBvector<T>& v);
00047 
00048 template <class T>
00049 void CTBdot(CTBmatrix<T>& r, const CTBmatrix<T>& m1, const CTBmatrix<T>& m2);
00050 
00051 #if !(defined(CTB__OutLine) || defined(CTBdot__OutLine))
00052 #include "CTBdot.icc"
00053 #endif
00054 
00055 #endif

Generated at Fri Oct 24 18:11:28 2003 for CTBbase by doxygen1.2.9-20010812 written by Dimitri van Heesch, © 1997-2001