Epstein Zeta Library 0.6.2
Calculates the Epstein Zeta function
Loading...
Searching...
No Matches
Functions
zeta.h File Reference

Calculates the (regularized) Epstein zeta function and the (regularized) anisotropic Epstein zeta function. More...

#include <complex.h>
#include <stdbool.h>
Include dependency graph for zeta.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

double complex epsteinZetaInternal (double nu, unsigned int dim, const double *m, const double *x, const double *y, double lambda, bool reg, bool aniso, const unsigned int *alpha)
 calculates the (regularized) Epstein zeta function as well as the (regularized) anisotropic Epstein zeta function with a prefactor.
 

Detailed Description

Calculates the (regularized) Epstein zeta function and the (regularized) anisotropic Epstein zeta function.

Function Documentation

◆ epsteinZetaInternal()

double complex epsteinZetaInternal ( double nu,
unsigned int dim,
const double * m,
const double * x,
const double * y,
double lambda,
bool reg,
bool aniso,
const unsigned int * alpha )

calculates the (regularized) Epstein zeta function as well as the (regularized) anisotropic Epstein zeta function with a prefactor.

Parameters
[in]nuexponent.
[in]dimdimension of the input vectors.
[in]mmatrix that transforms the lattice.
[in]xshift vector.
[in]ywave vector.
[in]lambdarelative weight of the sums in Crandall's formula.
[in]regfalse for no regularization, true for the regularization.
[in]anisofalse for no anisotropy, true for the anisotropic variant.
[in]alphamultiindex for the derivatives.
Returns
function value.