OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Namespaces | Typedefs | Functions
MVector.h File Reference
#include <iostream>
#include <vector>
#include "gsl/gsl_complex_math.h"
#include "gsl/gsl_vector.h"
#include "gsl/gsl_vector_complex_double.h"
#include "Utilities/GeneralClassicException.h"
Include dependency graph for MVector.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 >
 
class  interpolation::MVector< Tmplt >
 

Namespaces

 interpolation
 

Typedefs

typedef gsl_complex interpolation::m_complex
 

Functions

m_complex interpolation::m_complex_build (double r, double i)
 
m_complex interpolation::m_complex_build (double r)
 
m_complex interpolation::operator* (m_complex c, double d)
 
m_complex interpolation::operator* (double d, m_complex c)
 
m_complex interpolation::operator* (m_complex c1, m_complex c2)
 
m_complex interpolation::operator/ (m_complex c, double d)
 
m_complex interpolation::operator/ (m_complex c1, m_complex c2)
 
m_complex interpolation::operator/ (double d, m_complex c)
 
m_complex interpolation::operator+ (m_complex c, double d)
 
m_complex interpolation::operator+ (double d, m_complex c)
 
m_complex interpolation::operator+ (m_complex c1, m_complex c2)
 
m_complex interpolation::operator- (m_complex c)
 
m_complex interpolation::operator- (m_complex c, double d)
 
m_complex interpolation::operator- (double d, m_complex c)
 
m_complex interpolation::operator- (m_complex c1, m_complex c2)
 
m_complex & interpolation::operator*= (m_complex &c, double d)
 
m_complex & interpolation::operator*= (m_complex &c1, m_complex c2)
 
m_complex & interpolation::operator/= (m_complex &c, double d)
 
m_complex & interpolation::operator/= (m_complex &c1, m_complex c2)
 
m_complex & interpolation::operator+= (m_complex &c, double d)
 
m_complex & interpolation::operator+= (m_complex &c1, m_complex c2)
 
m_complex & interpolation::operator-= (m_complex &c, double d)
 
m_complex & interpolation::operator-= (m_complex &c1, m_complex c2)
 
bool interpolation::operator== (m_complex c1, m_complex c2)
 
bool interpolation::operator!= (m_complex c1, m_complex c2)
 
double & interpolation::re (m_complex &c)
 
double & interpolation::im (m_complex &c)
 
const double & interpolation::re (const m_complex &c)
 
const double & interpolation::im (const m_complex &c)
 
m_complex interpolation::conj (const m_complex &c)
 
std::ostream & interpolation::operator<< (std::ostream &out, m_complex c)
 
std::istream & interpolation::operator>> (std::istream &in, m_complex &c)
 
template<class Tmplt >
bool interpolation::operator== (const MVector< Tmplt > &c1, const MVector< Tmplt > &c2)
 
template<class Tmplt >
bool interpolation::operator!= (const MVector< Tmplt > &v1, const MVector< Tmplt > &v2)
 
MVector< m_complex > & interpolation::operator*= (MVector< m_complex > &v, m_complex c)
 
MVector< double > & interpolation::operator*= (MVector< double > &v, double d)
 
template<class Tmplt >
MVector< Tmplt > interpolation::operator* (MVector< Tmplt > v, Tmplt t)
 
template<class Tmplt >
MVector< Tmplt > interpolation::operator* (Tmplt t, MVector< Tmplt > v)
 
template<class Tmplt >
MVector< Tmplt > & interpolation::operator/= (MVector< Tmplt > &v, Tmplt t)
 
template<class Tmplt >
MVector< Tmplt > interpolation::operator/ (MVector< Tmplt > v, Tmplt t)
 
template<class Tmplt >
MVector< Tmplt > interpolation::operator/ (Tmplt t, MVector< Tmplt > v)
 
MVector< m_complex > & interpolation::operator+= (MVector< m_complex > &v1, MVector< m_complex > v2)
 
MVector< double > & interpolation::operator+= (MVector< double > &v1, MVector< double > v2)
 
template<class Tmplt >
MVector< Tmplt > interpolation::operator+ (MVector< Tmplt > v1, MVector< Tmplt > v2)
 
template<class Tmplt >
MVector< Tmplt > & interpolation::operator-= (MVector< Tmplt > &v1, MVector< Tmplt > v2)
 
template<class Tmplt >
MVector< Tmplt > interpolation::operator- (MVector< Tmplt > v1, MVector< Tmplt > v2)
 
template<class Tmplt >
MVector< Tmplt > interpolation::operator- (const MVector< Tmplt > &v)
 
template<class Tmplt >
std::ostream & interpolation::operator<< (std::ostream &out, MVector< Tmplt > v)
 
template<class Tmplt >
std::istream & interpolation::operator>> (std::istream &in, MVector< Tmplt > &v)
 
MVector< m_complex > interpolation::complex (MVector< double > real)
 
MVector< m_complex > interpolation::complex (MVector< double > real, MVector< double > im)
 
MVector< double > interpolation::re (MVector< m_complex > c)
 
MVector< double > interpolation::im (MVector< m_complex > c)
 
const gsl_vector * interpolation::MVector_to_gsl (const MVector< double > &vd)
 
const gsl_vector_complex * interpolation::MVector_to_gsl (const MVector< gsl_complex > &vc)