batching | integrators::Qmc< T, D, M, P, F, G, H > | |
cputhreads | integrators::Qmc< T, D, M, P, F, G, H > | |
cudablocks | integrators::Qmc< T, D, M, P, F, G, H > | |
cudathreadsperblock | integrators::Qmc< T, D, M, P, F, G, H > | |
devices | integrators::Qmc< T, D, M, P, F, G, H > | |
epsabs | integrators::Qmc< T, D, M, P, F, G, H > | |
epsrel | integrators::Qmc< T, D, M, P, F, G, H > | |
errormode | integrators::Qmc< T, D, M, P, F, G, H > | |
evaluate(I &func) | integrators::Qmc< T, D, M, P, F, G, H > | |
evaluate_worker(const U thread_id, U &work_queue, std::mutex &work_queue_mutex, const std::vector< U > &z, const std::vector< D > &d, std::vector< T > &r, const U n, I &func, const int device, D &time_in_ns, U &points_computed) const | integrators::Qmc< T, D, M, P, F, G, H > | private |
evaluateminn | integrators::Qmc< T, D, M, P, F, G, H > | |
fit(I &func) | integrators::Qmc< T, D, M, P, F, G, H > | |
fitftol | integrators::Qmc< T, D, M, P, F, G, H > | |
fitgtol | integrators::Qmc< T, D, M, P, F, G, H > | |
fitmaxiter | integrators::Qmc< T, D, M, P, F, G, H > | |
fitparametersgsl | integrators::Qmc< T, D, M, P, F, G, H > | |
fitstepsize | integrators::Qmc< T, D, M, P, F, G, H > | |
fitxtol | integrators::Qmc< T, D, M, P, F, G, H > | |
generatingvectors | integrators::Qmc< T, D, M, P, F, G, H > | |
get_median_z(U n, I &func) | integrators::Qmc< T, D, M, P, F, G, H > | |
get_next_n(U preferred_n, bool allow_median_lattices=true) const | integrators::Qmc< T, D, M, P, F, G, H > | |
init_d(std::vector< D > &d, const U m, const U number_of_integration_variables) | integrators::Qmc< T, D, M, P, F, G, H > | private |
init_r(std::vector< T > &r, const U m, const U r_size_over_m) const | integrators::Qmc< T, D, M, P, F, G, H > | private |
init_z(std::vector< U > &z, const U n, const U number_of_integration_variables) const | integrators::Qmc< T, D, M, P, F, G, H > | private |
integrate(I &func) | integrators::Qmc< T, D, M, P, F, G, H > | |
integrate_no_fit_no_transform(I &func) | integrators::Qmc< T, D, M, P, F, G, H > | private |
keeplattices | integrators::Qmc< T, D, M, P, F, G, H > | |
latticecandidates | integrators::Qmc< T, D, M, P, F, G, H > | |
logger | integrators::Qmc< T, D, M, P, F, G, H > | |
maxeval | integrators::Qmc< T, D, M, P, F, G, H > | |
maxmperpackage | integrators::Qmc< T, D, M, P, F, G, H > | |
maxnperpackage | integrators::Qmc< T, D, M, P, F, G, H > | |
minm | integrators::Qmc< T, D, M, P, F, G, H > | |
minn | integrators::Qmc< T, D, M, P, F, G, H > | |
Qmc() | integrators::Qmc< T, D, M, P, F, G, H > | |
randomgenerator | integrators::Qmc< T, D, M, P, F, G, H > | |
sample(I &func, const U n, const U m, std::vector< result< T > > &previous_iterations, std::vector< U > *generating_vector=nullptr) | integrators::Qmc< T, D, M, P, F, G, H > | private |
sample_worker(const U thread_id, U &work_queue, std::mutex &work_queue_mutex, const std::vector< U > &z, const std::vector< D > &d, std::vector< T > &r, const U total_work_packages, const U n, const U m, I &func, const int device, D &time_in_ns, U &points_computed) const | integrators::Qmc< T, D, M, P, F, G, H > | private |
uniform_distribution | integrators::Qmc< T, D, M, P, F, G, H > | private |
update(const result< T > &res, U &n, U &m) const | integrators::Qmc< T, D, M, P, F, G, H > | private |
verbosity | integrators::Qmc< T, D, M, P, F, G, H > | |
~Qmc() | integrators::Qmc< T, D, M, P, F, G, H > | inlinevirtual |