Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// TMatrix class definition file. -*- C++ -*-
// Copyright 2010 Bertram Kopf
#ifndef _TMatrix_H
#define _TMatrix_H
//_____________________________________________________________________________
// @file TMatrix.h
//_____________________________________________________________________________
#include "qft++/matrix/Matrix.hh"
#include "qft++/matrix/KpoleMatrix.hh"
#include <iostream>
#include <vector>
using namespace std;
//_____________________________________________________________________________
//_____________________________________________________________________________
class TMatrix : public Matrix< complex<double> > {
public:
/// Constructor
TMatrix(const vector<KpoleMatrix>& theKpoles);
/// Copy Constructor
// TMatrix(const TMatrix &theCopy);
/// Destructor
virtual ~TMatrix();
// operators:
// /// Assignment operator
// TMatrix& operator=(const Matrix<double> &__){
// this->Tensor<double>::operator=(__tensor);
// return *this;
// }
// /// Assignment operator
// TMatrix& operator=(double __x){
// this->Matrix<double>::operator=(__x);
// return *this;
// }
// functions:
void updateMatrix(const double mass);
void updateMatrixRel(const double mass);
vector< complex<double> > currentRhoFactors() {return _currentRhoFactors;}
vector< complex<double> > _currentRhoFactors;
};
//_____________________________________________________________________________
#endif