ParaMonte C 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_sampling.h
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 <stdint.h>
32#ifndef pm_sampling
33#define pm_sampling
162
164int32_t runParaDRAML( long double (*getLogFunc)(long double state[], int32_t ndim)
165 , const int32_t ndim
166 , const char* input
167 );
169int32_t runParaDRAMD( double (*getLogFunc)(double state[], int32_t ndim)
170 , const int32_t ndim
171 , const char* input
172 );
174int32_t runParaDRAMF( float (*getLogFunc)(float state[], int32_t ndim)
175 , const int32_t ndim
176 , const char* input
177 );
178#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)