votca 2026-dev
Loading...
Searching...
No Matches
exact_pole_sums.h File Reference
#include "eigen.h"
Include dependency graph for exact_pole_sums.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  votca::xtp::ExactPoles
 Pole sums of the exact (RPA spectral) correlation self-energy. More...

Namespaces

namespace  votca
 Provides a means for comparing floating point numbers.
namespace  votca::xtp
 Charge transport classes.
namespace  votca::xtp::exact_pole_sums

Macros

#define VOTCA_XTP_EXACT_POLE_SUMS_H

Functions

double votca::xtp::exact_pole_sums::Value (const ExactPoles &poles, const double *residues, double w)
 S_n(w) at one frequency.
double votca::xtp::exact_pole_sums::Derivative (const ExactPoles &poles, const double *residues, double w)
 dS_n/dw at one frequency
Eigen::VectorXd votca::xtp::exact_pole_sums::Values (const ExactPoles &poles, const double *residues, const Eigen::VectorXd &w)
Eigen::VectorXd votca::xtp::exact_pole_sums::Values (const ExactPoles &poles, const double *residues, const Eigen::VectorXd &w, const double *mode_factors)
Eigen::VectorXd votca::xtp::exact_pole_sums::ValuesDirect (const ExactPoles &poles, const double *residues, const Eigen::VectorXd &w)
 The same sum term by term at every frequency (reference for tests).
Eigen::VectorXd votca::xtp::exact_pole_sums::ValuesDirect (const ExactPoles &poles, const double *residues, const Eigen::VectorXd &w, const double *mode_factors)
Eigen::VectorXd votca::xtp::exact_pole_sums::ValuesDirectWeighted (const ExactPoles &poles, const double *weights, const Eigen::VectorXd &w)
 sum_p a_p f(w - z_p) with given weights a_p (e.g. r_n1 r_n2)
Eigen::MatrixXd votca::xtp::exact_pole_sums::OffDiagonal (const ExactPoles &poles, const Eigen::MatrixXd &residues_all, const Eigen::VectorXd &w)

Macro Definition Documentation

◆ VOTCA_XTP_EXACT_POLE_SUMS_H

#define VOTCA_XTP_EXACT_POLE_SUMS_H

Definition at line 22 of file exact_pole_sums.h.