1 #ifndef CNTR_DIFFERENTIATION_DECL_H 2 #define CNTR_DIFFERENTIATION_DECL_H 9 template <
typename T>
class herm_matrix;
27 void deriv1_element(
int tstp1,
int tstp2, herm_matrix<T> &dA, herm_matrix<T> &A,
31 void deriv2_element(
int tstp1,
int tstp2, herm_matrix<T> &dA, herm_matrix<T> &A,
35 void deriv1_tv(
int tstp, herm_matrix<T> &dA, herm_matrix<T> &A,
39 void deriv2_tv(
int tstp, herm_matrix<T> &dA, herm_matrix<T> &A,
43 void deriv1_timestep(
int tstp, herm_matrix<T> &dA, herm_matrix<T> &A, herm_matrix<T> &Acc,
47 void deriv2_timestep(
int tstp, herm_matrix<T> &dA, herm_matrix<T> &A, herm_matrix<T> &Acc,
52 void deriv1_matsubara(herm_matrix<T> &dA, herm_matrix<T> &A, T beta,
int SolveOrder=MAX_SOLVE_ORDER);
54 void deriv1_element(
int tstp1,
int tstp2, herm_matrix<T> &dA, herm_matrix<T> &A,
55 herm_matrix<T> &Acc, T h,
int SolveOrder=MAX_SOLVE_ORDER);
57 void deriv2_element(
int tstp1,
int tstp2, herm_matrix<T> &dA, herm_matrix<T> &A,
58 herm_matrix<T> &Acc, T h,
int SolveOrder=MAX_SOLVE_ORDER);
60 void deriv1_tv(
int tstp, herm_matrix<T> &dA, herm_matrix<T> &A,
61 T h,
int SolveOrder=MAX_SOLVE_ORDER);
63 void deriv2_tv(
int tstp, herm_matrix<T> &dA, herm_matrix<T> &A,
64 T beta,
int SolveOrder=MAX_SOLVE_ORDER);
66 void deriv1_timestep(
int tstp, herm_matrix<T> &dA, herm_matrix<T> &A, herm_matrix<T> &Acc,
67 T beta, T h,
int SolveOrder=MAX_SOLVE_ORDER);
69 void deriv2_timestep(
int tstp, herm_matrix<T> &dA, herm_matrix<T> &A, herm_matrix<T> &Acc,
70 T beta, T h,
int SolveOrder=MAX_SOLVE_ORDER);
74 #endif // CNTR_DIFFERENTIATION_DECL_H Class Integrator contains all kinds of weights for integration and differentiation of a function at ...
void deriv1_element(int tstp1, int tstp2, herm_matrix< T > &dA, herm_matrix< T > &A, herm_matrix< T > &Acc, T h, int SolveOrder=MAX_SOLVE_ORDER)
void deriv1_tv(int tstp, herm_matrix< T > &dA, herm_matrix< T > &A, T h, int SolveOrder=MAX_SOLVE_ORDER)
void deriv2_element(int tstp1, int tstp2, herm_matrix< T > &dA, herm_matrix< T > &A, herm_matrix< T > &Acc, T h, int SolveOrder=MAX_SOLVE_ORDER)
void deriv2_timestep(int tstp, herm_matrix< T > &dA, herm_matrix< T > &A, herm_matrix< T > &Acc, T beta, T h, int SolveOrder=MAX_SOLVE_ORDER)
Integrator< T > & I(int k)
void deriv1_timestep(int tstp, herm_matrix< T > &dA, herm_matrix< T > &A, herm_matrix< T > &Acc, T beta, T h, int SolveOrder=MAX_SOLVE_ORDER)
void deriv1_matsubara(herm_matrix< T > &dA, herm_matrix< T > &A, T beta, int SolveOrder=MAX_SOLVE_ORDER)
void deriv2_tv(int tstp, herm_matrix< T > &dA, herm_matrix< T > &A, T beta, int SolveOrder=MAX_SOLVE_ORDER)