-
Notifications
You must be signed in to change notification settings - Fork 0
/
dna.hpp
39 lines (27 loc) · 797 Bytes
/
dna.hpp
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
#ifndef _DNA_
#define _DNA_
#include <complex>
#include "nucleation.hpp"
class DNA
{
public:
DNA();
DNA(Nucleation nucleation_parameters_);
// Analytical solution for the T transfer matrix
double LAMBDA_S(int s_);
std::complex<double> PSI_S(int s_, double xi_);
// Analytical Solution for T00 transfer matrix when eta goes to infinity
double LAMBDA_T00_INFINITY(int t_);
double PSI_T00_INFINITY(int t_, double eta_);
private:
Nucleation nucleation_parameters;
double T_ETA_BETA;
double T_ETA_MU;
double T_ETA_C;
double T_ETA_DELTA;
double T_ETA_B;
double T_ETA_K;
double T_ETA_EV0;
double T_ETA_C0;
};
#endif