vSMC
vSMC: Scalable Monte Carlo
|
Adapter | Adapter class templates for constructing concrete objects |
C BLAS | Selected C BLAS like routines |
Configuration | Configuration macros and default values if undefined |
Core | Constructing samplers with operations on the whole particle set |
Enumerators, placeholders and macros | Enumerator, placeholder and macro definitions |
Grand Central Dispatch | C++ wrapper of Apple GCD |
Integration | Numerical integration |
▼Mathematics | Mathematical utilities |
Constants | Mathematical constants |
▼Vector math functions | Math functions on vectors (optional optimization through Intel MKL) |
Arithmetic functions | |
Exponential and logarithm functions | |
Hyperbolic functions | |
Power and root functions | |
Special functions | |
Trigonometric functions | |
Message Passing Interface | Parallel samplers using MPI |
OpenCL | Parallel sampler using OpenCL |
▼Random number generating | Random number generating engines and utilities |
AES-NI | Random number generating using AES-NI |
Adapter | C++11 RNG engines that adapt other RNG generators |
Distribution | Distribution random varaites |
GSL | Random number generating using GSL RNG |
Intel DRNG | Random number generating using Intel RDRAND instructions |
MKL | Random number generating using MKL RNG |
OpenCL | Random number generating in OpenCL kernels |
Random123 | Random number generating using Random123 RNG |
U01 | Convert random integers to random floating points |
Xorshift | Random number generating using the Xorshift algorithm |
Resampling algorithms | Resampling algorithm functor classes |
▼Symmetric Multiprocessing | Parallel samplers using multi-threading on SMP architecture |
C++11 concurrency | Parallel samplers using C++11 concurrency |
Grand Central Dispatch | Parallel samplers using Apple GCD |
Intel Cilk Plus | Parallel samplers using Intel Cilk Plus |
Intel Threading Building Blocks | Parallel samplers using Intel TBB |
OpenMP | Parallel samplers using OpenMP |
Parallel Pattern Library | Parallel samplers using Microsoft PPL |
Sequential | Sequential samplers |
Thread | C++11 threading support |
▼Traits | Trait classes |
▼C++11 style type traits | C++11 style type traits |
Arrays | Arrays |
Composite type categories | Composite type categories |
Const-volatility specifiers | Const-volatility specifiers |
Helper classes | Helper classes |
Miscellaneous transformations | Miscellaneous transformations |
Pointers | Pointers |
Primary type categories | Primary type categories |
Property queries | Property queries |
References | References |
Sign modifiers | Sign modifiers |
Supported operations | Supported operations |
Type properties | Type properties |
Type relations | Type relations |
Utilities | Utilities |
▼Utility | Utilities independent of other part of the library |
Array | Container with static size |
CPUID | Query CPUID information |
CString | Optimized <cstring> functions |
Counter | Use Array of unsinged integers as counters |
HDF5 objects IO | Load and store objects in the HDF5 format |
Memory alignment | Memory allocation with alignment requirement |
Program option | Process program command line options |
Progress | Display progress while algorithms proceed |
RDTSC | CPU clock cycles count using RDTSC and RDTSCP |
Stop watch | Time measurement |