Program Listing for File twoChannel.hpp#
↰ Return to documentation for file (models/twoChannel.hpp
)
#pragma once
#include "nrgcore/qOperator.hpp"
#include "utils/qmatrix.hpp"
#include <algorithm>
#include <complex>
#include <iostream>
#include <map>
#include <optional>
#include <string>
#include <vector>
class twoChannel {
public:
// number of f operators
twoChannel();
std::vector<std::vector<int>> get_basis();
std::vector<std::vector<double>> get_eigenvaluesQ();
std::vector<double> get_chi_Q();
// protected:
// functions
//
std::vector<qOperator> f_dag_operator;
std::vector<std::vector<double>> eigenvalues_Q;
std::vector<double> chi_Q;
std::vector<std::vector<int>> n_Q;
};