ParaMonte C++ 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_sampling.hpp
Go to the documentation of this file.
1/*
2####################################################################################################################################
3####################################################################################################################################
4#### ####
5#### ParaMonte: Parallel Monte Carlo and Machine Learning Library. ####
6#### ####
7#### Copyright (C) 2012-present, The Computational Data Science Lab ####
8#### ####
9#### This file is part of the ParaMonte library. ####
10#### ####
11#### LICENSE ####
12#### ####
13#### https://github.com/cdslaborg/paramonte/blob/main/LICENSE.md ####
14#### ####
15####################################################################################################################################
16####################################################################################################################################
17*/
31#include <cstdint>
32#ifndef pm_sampling
33#define pm_sampling
166extern "C"
167{
169 int32_t runParaDRAML( long double (*getLogFunc)(long double state[], int32_t ndim)
170 , const int32_t ndim
171 , const char* input
172 );
174 int32_t runParaDRAMD( double (*getLogFunc)(double state[], int32_t ndim)
175 , const int32_t ndim
176 , const char* input
177 );
179 int32_t runParaDRAMF( float (*getLogFunc)(float state[], int32_t ndim)
180 , const int32_t ndim
181 , const char* input
182 );
183}
184#endif
int32_t runParaDRAML(long double(*getLogFunc)(long double state[], int32_t ndim), const int32_t ndim, const char *input)
int32_t runParaDRAMF(float(*getLogFunc)(float state[], int32_t ndim), const int32_t ndim, const char *input)
int32_t runParaDRAMD(double(*getLogFunc)(double state[], int32_t ndim), const int32_t ndim, const char *input)