ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
TMatrixTLazy.cxx File Reference
#include "TMatrixT.h"
#include "TMatrixTSym.h"
#include "TMatrixTLazy.h"
#include "TMath.h"
Include dependency graph for TMatrixTLazy.cxx:

Go to the source code of this file.

Functions

 templateClassImp (TMatrixTLazy) templateClassImp(TMatrixTSymLazy) templateClassImp(THaarMatrixT) templateClassImp(THilbertMatrixT) templateClassImp(THilbertMatrixTSym) template< class Element > THaarMatrixT< Element >
 
template<class Element >
void MakeHaarMat (TMatrixT< Element > &m)
 Create an orthonormal (2^n)*(no_cols) Haar (sub)matrix, whose columns are Haar functions. More...
 
template<class Element >
void MakeHilbertMat (TMatrixT< Element > &m)
 Make a Hilbert matrix. More...
 
template<class Element >
void MakeHilbertMat (TMatrixTSym< Element > &m)
 Make a Hilbert matrix. More...
 

Function Documentation

template<class Element >
void MakeHaarMat ( TMatrixT< Element > &  m)

Create an orthonormal (2^n)*(no_cols) Haar (sub)matrix, whose columns are Haar functions.

If no_cols is 0, create the complete matrix with 2^n columns. Example, the complete Haar matrix of the second order is: column 1: [ 1 1 1 1]/2 column 2: [ 1 1 -1 -1]/2 column 3: [ 1 -1 0 0]/sqrt(2) column 4: [ 0 0 1 -1]/sqrt(2) Matrix m is assumed to be zero originally.

Definition at line 59 of file TMatrixTLazy.cxx.

Referenced by THaarMatrixT< Element >::FillIn().

template<class Element >
void MakeHilbertMat ( TMatrixT< Element > &  m)

Make a Hilbert matrix.

Hilb[i,j] = 1/(i+j+1), i,j=0...max-1 (matrix need not be a square one).

Definition at line 149 of file TMatrixTLazy.cxx.

Referenced by THilbertMatrixT< Element >::FillIn(), and THilbertMatrixTSym< Element >::FillIn().

template<class Element >
void MakeHilbertMat ( TMatrixTSym< Element > &  m)

Make a Hilbert matrix.

Hilb[i,j] = 1/(i+j+1), i,j=0...max-1 (matrix must be square).

Definition at line 203 of file TMatrixTLazy.cxx.

templateClassImp ( TMatrixTLazy  )

Definition at line 29 of file TMatrixTLazy.cxx.