|
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 |
1.8.9.1