Hawaii Hybrid
Loading...
Searching...
No Matches
hep_hawaii.hpp File Reference
#include "hawaii.h"
#include <hep/mc-mpi.hpp>
Include dependency graph for hep_hawaii.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef double(* Integrand) (hep::mc_point< double > const &)

Functions

void transform_variables (hep::mc_point< double > const &x, double *transformed, double *Jac)
 transform_variables
double integrand_M0 (hep::mc_point< double > const &x)
 integrand_M0
double integrand_M2 (hep::mc_point< double > const &x)
 integrand_M2
double integrand_pf (hep::mc_point< double > const &x)
 integrand_pf
void mpi_perform_integration (MoleculeSystem *ms, Integrand integrand, CalcParams *params, double Temperature, size_t niterations, size_t npoints, double *m, double *q)
 mpi_perform_integration

Typedef Documentation

◆ Integrand

typedef double(* Integrand) (hep::mc_point< double > const &)

Function Documentation

◆ integrand_M0()

double integrand_M0 ( hep::mc_point< double > const & x)

◆ integrand_M2()

double integrand_M2 ( hep::mc_point< double > const & x)

◆ integrand_pf()

double integrand_pf ( hep::mc_point< double > const & x)

◆ mpi_perform_integration()

void mpi_perform_integration ( MoleculeSystem * ms,
Integrand integrand,
CalcParams * params,
double Temperature,
size_t niterations,
size_t npoints,
double * m,
double * q )

◆ transform_variables()

void transform_variables ( hep::mc_point< double > const & x,
double * qp,
double * jac )

transform_variables

Input: n-dimensional point in [0; 1]^n hypercube Output: [std::vector<double>] point in phase space [double] cumulative jacobian of the transform