OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Namespaces | Functions
MMatrix.h File Reference
#include <iostream>
#include <vector>
#include "gsl/gsl_matrix.h"
#include "gsl/gsl_blas.h"
#include "Utilities/GeneralClassicException.h"
#include "Fields/Interpolation/MVector.h"
Include dependency graph for MMatrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  interpolation::MMatrix< Tmplt >
 

Namespaces

 interpolation
 

Functions

MMatrix< m_complex > & interpolation::operator*= (MMatrix< m_complex > &m, m_complex c)
 
MMatrix< double > & interpolation::operator*= (MMatrix< double > &m, double d)
 
MMatrix< m_complex > & interpolation::operator*= (MMatrix< m_complex > &m1, MMatrix< m_complex > m2)
 
MMatrix< double > & interpolation::operator*= (MMatrix< double > &m1, MMatrix< double > m2)
 
MVector< m_complex > interpolation::operator* (MMatrix< m_complex > m, MVector< m_complex > v)
 
MVector< double > interpolation::operator* (MMatrix< double > m, MVector< double > v)
 
MMatrix< m_complex > & interpolation::operator+= (MMatrix< m_complex > &m1, const MMatrix< m_complex > &m2)
 
MMatrix< double > & interpolation::operator+= (MMatrix< double > &m1, const MMatrix< double > &m2)
 
template<class Tmplt >
MMatrix< Tmplt > & interpolation::operator-= (MMatrix< double > &m1, MMatrix< double > m2)
 
template<class Tmplt >
MMatrix< Tmplt > interpolation::operator* (MMatrix< Tmplt >, MMatrix< Tmplt >)
 
template<class Tmplt >
MMatrix< Tmplt > interpolation::operator* (MMatrix< Tmplt >, MVector< Tmplt >)
 
template<class Tmplt >
MMatrix< Tmplt > interpolation::operator* (MMatrix< Tmplt >, Tmplt)
 
template<class Tmplt >
MMatrix< Tmplt > interpolation::operator/ (MMatrix< Tmplt >, Tmplt)
 
template<class Tmplt >
MMatrix< Tmplt > interpolation::operator+ (MMatrix< Tmplt >, MMatrix< Tmplt >)
 
template<class Tmplt >
MMatrix< Tmplt > interpolation::operator- (MMatrix< Tmplt >, MMatrix< Tmplt >)
 
template<class Tmplt >
MMatrix< Tmplt > interpolation::operator- (MMatrix< Tmplt >)
 
template<class Tmplt >
bool interpolation::operator== (const MMatrix< Tmplt > &c1, const MMatrix< Tmplt > &c2)
 
template<class Tmplt >
bool interpolation::operator!= (const MMatrix< Tmplt > &c1, const MMatrix< Tmplt > &c2)
 
template<class Tmplt >
std::ostream & interpolation::operator<< (std::ostream &out, MMatrix< Tmplt > mat)
 
template<class Tmplt >
std::istream & interpolation::operator>> (std::istream &in, MMatrix< Tmplt > &mat)
 
MMatrix< double > interpolation::re (MMatrix< m_complex > mc)
 
MMatrix< double > interpolation::im (MMatrix< m_complex > mc)
 
MMatrix< m_complex > interpolation::complex (MMatrix< double > real)
 
MMatrix< m_complex > interpolation::complex (MMatrix< double > real, MMatrix< double > imaginary)
 
const gsl_matrix * interpolation::MMatrix_to_gsl (const MMatrix< double > &m)
 
const gsl_matrix_complex * interpolation::MMatrix_to_gsl (const MMatrix< m_complex > &m)
 
template<class Tmplt >
MMatrix< Tmplt > & interpolation::operator/= (MMatrix< Tmplt > &m, Tmplt t)
 
template<class Tmplt >
MMatrix< Tmplt > & interpolation::operator-= (MMatrix< Tmplt > &m1, MMatrix< Tmplt > m2)