ROOTPWA
Classes | Macros | Functions
matrix.h File Reference
#include <iostream>
#include <sstream>
#include <iomanip>
#include <limits>
#include <cassert>
#include <cstring>
#include <cmath>
#include <complex>
#include "Vec.h"

Go to the source code of this file.

Classes

class  matrix< T >
class  identityMatrix< T >

Macros

#define TINY   1.e-20;

Functions

double conj (const double x)
template<typename T >
fourVec operator*= (fourVec &v, const matrix< T > &M)
template<typename T >
matrix< T > operator* (const T &a, const matrix< T > &M)
template<typename T >
double mag (T t)
template<typename T >
std::ostream & operator<< (std::ostream &os, const matrix< T > &m)
template<typename T >
std::istream & operator>> (std::istream &is, matrix< T > &m)

Macro Definition Documentation

#define TINY   1.e-20;

Referenced by matrix< T >::_LU().

Function Documentation

double conj ( const double  x)
inline
template<typename T >
double mag ( t)

Definition at line 140 of file matrix.h.

Referenced by matrix< T >::_LU(), matrix< T >::_lubksb(), and plotEvts().

template<typename T >
matrix< T > operator* ( const T &  a,
const matrix< T > &  M 
)

Definition at line 404 of file matrix.h.

template<typename T >
fourVec operator*= ( fourVec v,
const matrix< T > &  M 
)

Definition at line 627 of file matrix.h.

template<typename T >
std::ostream& operator<< ( std::ostream &  os,
const matrix< T > &  m 
)

Definition at line 572 of file matrix.h.

References matrix< T >::print().

template<typename T >
std::istream& operator>> ( std::istream &  is,
matrix< T > &  m 
)

Definition at line 582 of file matrix.h.

References matrix< T >::scan().