Gascoigne::FMatrixBlock< N > Class Template Reference

#include <fmatrixblock.h>

Inheritance diagram for Gascoigne::FMatrixBlock< N >:

Inheritance graph
[legend]
Collaboration diagram for Gascoigne::FMatrixBlock< N >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int ncomp () const
void operator *= (const FMatrixBlock< N > &)
void operator *= (double s)
void transpose ()
void transpose (FMatrixBlock< N > &A)
void copy_transpose (const FMatrixBlock< N > &A)
void zero_row (int)
void uno_diag (int)
float & diag (int i)
void DirichletRow (const std::vector< int > &cv)
void DirichletCol (const std::vector< int > &cv)
void DirichletDiag (const std::vector< int > &cv)
void entry (const nmatrix< double > &)
void entry (int i, int j, const EntryMatrix &, double s=1.)
void dual_entry (int i, int j, const EntryMatrix &, double s=1.)
void inverse ()
void vmult (viterator) const
void mult (FMatrixBlock< N > &, const FMatrixBlock< N > &) const
void submult (const FMatrixBlock< N > &B, const FMatrixBlock< N > &C)
void add (double s, const FMatrixBlock< N > &A)
void adddiag (const nvector< double > &s, double l)
void add (double s, const TimePattern &TP)
void cadd (double s, viterator p, const_viterator q0) const
void caddtrans (double s, viterator p, const_viterator q0) const
void subtract (viterator p0, const_viterator q0) const
std::ostream & print (std::ostream &s) const
void vector_get (nvector< float > &v) const
void vector_set (nvector< float > &v)
void vector_add (double d, nvector< float > &v)

template<int N>
class Gascoigne::FMatrixBlock< N >


Member Function Documentation

template<int N>
void Gascoigne::FMatrixBlock< N >::add ( double  s,
const TimePattern TP 
)

template<int N>
void Gascoigne::FMatrixBlock< N >::add ( double  s,
const FMatrixBlock< N > &  A 
) [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::adddiag ( const nvector< double > &  s,
double  l 
) [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::cadd ( double  s,
viterator  p,
const_viterator  q0 
) const [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::caddtrans ( double  s,
viterator  p,
const_viterator  q0 
) const [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::copy_transpose ( const FMatrixBlock< N > &  A  ) 

template<int N>
float& Gascoigne::FMatrixBlock< N >::diag ( int  i  ) 

template<int N>
void Gascoigne::FMatrixBlock< N >::DirichletCol ( const std::vector< int > &  cv  ) 

template<int N>
void Gascoigne::FMatrixBlock< N >::DirichletDiag ( const std::vector< int > &  cv  ) 

template<int N>
void Gascoigne::FMatrixBlock< N >::DirichletRow ( const std::vector< int > &  cv  ) 

template<int N>
void Gascoigne::FMatrixBlock< N >::dual_entry ( int  i,
int  j,
const EntryMatrix ,
double  s = 1. 
)

template<int N>
void Gascoigne::FMatrixBlock< N >::entry ( int  i,
int  j,
const EntryMatrix ,
double  s = 1. 
)

template<int N>
void Gascoigne::FMatrixBlock< N >::entry ( const nmatrix< double > &   ) 

template<int N>
void Gascoigne::FMatrixBlock< N >::inverse (  ) 

Reimplemented from Gascoigne::NodeMatrix< N, float >.

template<int N>
void Gascoigne::FMatrixBlock< N >::mult ( FMatrixBlock< N > &  ,
const FMatrixBlock< N > &   
) const

template<int N>
int Gascoigne::FMatrixBlock< N >::ncomp (  )  const [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::operator *= ( double  s  ) 

Reimplemented from Gascoigne::numfixarray< N *N, float >.

template<int N>
void Gascoigne::FMatrixBlock< N >::operator *= ( const FMatrixBlock< N > &   ) 

template<int N>
std::ostream& Gascoigne::FMatrixBlock< N >::print ( std::ostream &  s  )  const

template<int N>
void Gascoigne::FMatrixBlock< N >::submult ( const FMatrixBlock< N > &  B,
const FMatrixBlock< N > &  C 
) [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::subtract ( viterator  p0,
const_viterator  q0 
) const [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::transpose ( FMatrixBlock< N > &  A  ) 

template<int N>
void Gascoigne::FMatrixBlock< N >::transpose (  ) 

template<int N>
void Gascoigne::FMatrixBlock< N >::uno_diag ( int   ) 

template<int N>
void Gascoigne::FMatrixBlock< N >::vector_add ( double  d,
nvector< float > &  v 
) [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::vector_get ( nvector< float > &  v  )  const [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::vector_set ( nvector< float > &  v  )  [inline]

template<int N>
void Gascoigne::FMatrixBlock< N >::vmult ( viterator   )  const

template<int N>
void Gascoigne::FMatrixBlock< N >::zero_row ( int   ) 


The documentation for this class was generated from the following file:
Generated on Thu Sep 14 10:49:42 2006 for Gascoigne by  doxygen 1.4.7