|
class | AES128Engine |
| AES-128 RNG engine. More...
|
|
class | AES128KeySeq |
| AES128Engine key sequence generator. More...
|
|
class | AES192Engine |
| AES-192 RNG engine. More...
|
|
class | AES192KeySeq |
| AES192Engine key sequence generator. More...
|
|
class | AES256Engine |
| AES-256 RNG engine. More...
|
|
class | AES256KeySeq |
| AES256Engine key sequence generator. More...
|
|
class | AESNIEngine |
| RNG engine using AES-NI instructions. More...
|
|
class | AlignedAllocator |
| Aligned allocator. More...
|
|
class | AlignedMemoryMKL |
| Aligned memory using Intel MKL mkl_malloc and mkl_free More...
|
|
class | AlignedMemorySTD |
| Aligned memory using std::malloc and std::free More...
|
|
class | AlignedMemorySYS |
| Aligned memory using native system aligned memory allocation. More...
|
|
class | AlignedMemoryTBB |
| Aligned memory using Intel TBB scalable_aligned_malloc and scalable_aligned_free . More...
|
|
class | Array |
| Static array. More...
|
|
class | ARSEngine |
| ARS RNG engine. More...
|
|
class | ARSKeySeq |
| Default ARSEngine key sequence generator. More...
|
|
class | BlockedRange |
| Blocked range. More...
|
|
class | CLBuffer |
| OpenCL buffer. More...
|
|
class | CLConfigure |
| Configure OpenCL runtime behavior (used by MoveCL etc) More...
|
|
class | CLError |
| OpenCL exception. More...
|
|
class | CLManager |
| OpenCL Manager. More...
|
|
struct | Closed |
| Parameter type for closed interval. More...
|
|
class | CLQuery |
| Query OpenCL information. More...
|
|
class | CLSetup |
| Configure the default behavior of CLManager. More...
|
|
class | ConstSingleParticle |
| A const variant to SingleParticle. More...
|
|
class | ConstSingleParticleBase |
| A const variant to SingleParticle. More...
|
|
class | Counter |
|
class | Counter< Array< T, K > > |
| Using Array of unsigned integers as counters. More...
|
|
class | CPUID |
| Query CPUID information. More...
|
|
struct | CPUIDFeatureInfo |
| CPU feature information. More...
|
|
struct | CPUIDFeatureInfo< CPUIDFeatureACPI > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureADX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAES > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAPIC > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX2 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512BW > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512CD > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512DQ > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512ER > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512F > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512IFMA52 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512PF > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512VBMI > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureAVX512VL > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureBMI1 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureBMI2 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureCLFLUSHOPT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureCLFSH > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureCMOV > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureCNXT_ID > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureCX16 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureCX8 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureDCA > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureDE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureDS > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureDS_CPL > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureDTES64 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureERMS > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureEST > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExt3DNOW > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExt3DNOWEXT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExt3DNOWPREFETCH > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtABM > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtAPIC > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtCMOV > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtCMP_LEGACY > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtCR8_LEGACY > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtCX8 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtDBX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtDE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtEXTAPIC > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtFMA4 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtFPU > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtFXSR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtFXSR_OPT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtGBPAGES > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtIBS > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtLAHF_LM > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtLM > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtLWP > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtMCA > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtMCE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtMISALIGNSSE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtMMX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtMMXEXT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtMP > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtMSR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtMTRR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtNODEID_MSR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtNX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtOSVW > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPAE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPAT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPCX_L2I > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPERFCTR_CORE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPERFCTR_NB > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPERFTSC > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPGE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPSE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtPSE36 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtRDTSCP > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtSKINIT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtSSE4A > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtSVM > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtSYSCALL > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtTBM > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtTCE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtTOPOEXT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtTSC > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtVME > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtWDT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureExtXOP > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureF16C > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureFMA > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureFPU > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureFSGSBASE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureFXSR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureHLE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureHTT > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureHYPERVISOR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureIA64 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureINTEL_TRACE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureINVPCID > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureMCA > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureMCE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureMMX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureMONITOR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureMOVBE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureMPX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureMSR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureMTRR > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureOSXSAVE > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePAE > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePAT > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePBE > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePCID > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePCLMULQDQ > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePDCM > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePGE > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePOPCNT > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePREFETCHWT1 > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePSE > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePSE_36 > |
|
struct | CPUIDFeatureInfo< CPUIDFeaturePSN > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureRDRAND > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureRDSEED > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureRTM > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSEP > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSHA > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSMAP > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSMEP > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSMX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSS > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSSE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSSE2 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSSE3 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSSE4_1 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSSE4_2 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureSSSE3 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureTM > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureTM2 > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureTSC > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureTSC_DEADLINE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureVME > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureVMX > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureX2APIC > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureXSAVE > |
|
struct | CPUIDFeatureInfo< CPUIDFeatureXTPR > |
|
class | CStringNonTemporalThreshold |
| The threshold of buffer size above which memcpy use non-temporal instructions. More...
|
|
class | DiscreteDistribution |
| Draw a single sample given weights. More...
|
|
class | DispatchFunction |
| Wrap a callable object into a dispatch_function_t type pointer. More...
|
|
class | DispatchGroup |
| A Dispatch group. More...
|
|
class | DispatchObject |
| Base class of Dispatch objects. More...
|
|
class | DispatchQueue |
|
class | DispatchQueue< DispatchGlobal > |
| The global dispatch queue (dispatch_get_gloal_queue ) More...
|
|
class | DispatchQueue< DispatchMain > |
| The main dispatch queue (dipatch_get_main_queue ) More...
|
|
class | DispatchQueue< DispatchPrivate > |
| A private dispatch queue (dispatch_queue_create ) More...
|
|
class | DispatchQueueBase |
| Base class of DispatchQueue. More...
|
|
class | DispatchSource |
| A dispatch source. More...
|
|
class | DispatchSource< DispatchDataAdd > |
| Data (ADD) dispatch source. More...
|
|
class | DispatchSource< DispatchDataOr > |
| Data (OR) dispatch source. More...
|
|
class | DispatchSource< DispatchTimer > |
| Timer dispatch source. More...
|
|
class | DispatchSourceBase |
| Base class of DispatchSource. More...
|
|
class | GeneratorWrapper |
| A thin wrapper over any RNG Generator for use with C++11 API. More...
|
|
class | GSLEngine |
| GSL RNG Engine. More...
|
|
class | GSLGenerator |
| GSL RNG generator for use with GeneratorWrapper. More...
|
|
class | InitializeAdapter |
| Initialize class adapter. More...
|
|
class | InitializeAdapter< T, Impl, NullType > |
| Initialize class adapter. More...
|
|
class | InitializeAdapter< T, InitializeCL, F > |
| Initialize class adapter specialization for OpenCL. More...
|
|
class | InitializeAdapter< T, InitializeCL, NullType > |
| Initialize class adapter specialization for OpenCL. More...
|
|
class | InitializeAdapterBase |
| Initialize class adapter base. More...
|
|
class | InitializeAdapterBase< T, NullType, BaseType > |
| Initialize class adapter base. More...
|
|
class | InitializeBase |
| Initialize base dispatch class. More...
|
|
class | InitializeBase< T, Virtual > |
| Initilaize base dispatch class. More...
|
|
class | InitializeCILK |
| Sampler<T>::init_type subtype using Intel Cilk Plus. More...
|
|
class | InitializeCL |
| Sampler<T>::init_type subtype using OpenCL. More...
|
|
class | InitializeGCD |
| Sampler<T>::init_type subtype usingt Apple Grand Central Dispatch. More...
|
|
class | InitializeOMP |
| Sampler<T>::init_type subtype using OpenMP. More...
|
|
class | InitializePPL |
| Sampler<T>::init_type subtype using Parallel Pattern Library. More...
|
|
class | InitializeSEQ |
| Sampler<T>::init_type subtype. More...
|
|
class | InitializeSTD |
| Sampler<T>::init_type subtype using C++11 concurrency. More...
|
|
class | InitializeTBB |
| Sampler<T>::init_type subtype using Intel Threading Building Blocks. More...
|
|
class | ISIntegrate |
| Compute the importance sampling integration of multivariate variable. More...
|
|
class | MKLBernoulliDistribution |
| MKL Bernoulli distribution. More...
|
|
class | MKLBetaDistribution |
| MKL Beta distribution. More...
|
|
class | MKLBinomialDistribution |
| MKL Binomial distribution. More...
|
|
class | MKLCauchyDistribution |
| MKL Cauchy distribution. More...
|
|
class | MKLDistribution |
| Base class of MKL distribution. More...
|
|
class | MKLEngine |
| MKL RNG C++11 engine. More...
|
|
class | MKLExponentialDistribution |
| MKL Exponential distribution. More...
|
|
class | MKLGammaDistribution |
| MKL Gamma distribution. More...
|
|
class | MKLGaussianDistribution |
| MKL Gaussian distribution. More...
|
|
class | MKLGeometricDistribution |
| MKL Geometric distribution. More...
|
|
class | MKLGumbelDistribution |
| MKL Gumbel distribution. More...
|
|
class | MKLHypergeometricDistribution |
| MKL Hypergeometric distribution. More...
|
|
class | MKLLaplaceDistribution |
| MKL Laplace distribution. More...
|
|
class | MKLLognormalDistribution |
| MKL Lognormal distribution. More...
|
|
class | MKLNegBinomialDistribution |
| MKL NegBinomial distribution. More...
|
|
class | MKLPoissonDistribution |
| MKL Poisson distribution. More...
|
|
class | MKLRayleighDistribution |
| MKL Rayleigh distribution. More...
|
|
class | MKLStream |
| MKL RNG C++11 engine stream. More...
|
|
class | MKLUniformBits32Distribution |
| MKL uniform bits distribution (32-bits) More...
|
|
class | MKLUniformBits64Distribution |
| MKL uniform bits distribution (64-bits) More...
|
|
class | MKLUniformDistribution |
| MKL Uniform distribution. More...
|
|
class | MKLWeibullDistribution |
| MKL Weibull distribution. More...
|
|
class | Monitor |
| Monitor for Monte Carlo integration. More...
|
|
class | MonitorEvalAdapter |
| Monitor evaluation class adapter. More...
|
|
class | MonitorEvalAdapter< T, Impl, NullType > |
| Monitor evaluation class adapter. More...
|
|
class | MonitorEvalAdapter< T, MonitorEvalCL, F > |
| Monitor evaluation class adapter specialization for OpenCL. More...
|
|
class | MonitorEvalAdapter< T, MonitorEvalCL, NullType > |
| Monitor evaluation class adapter specialization for OpenCL. More...
|
|
class | MonitorEvalAdapterBase |
| Monitor evaluation base. More...
|
|
class | MonitorEvalAdapterBase< T, NullType, BaseType > |
| Monitor evaluation base. More...
|
|
class | MonitorEvalBase |
| Monitor evalution base dispatch class. More...
|
|
class | MonitorEvalBase< T, Virtual > |
| Monitor evalution base dispatch class. More...
|
|
class | MonitorEvalCILK |
| Monitor<T>::eval_type subtype using Intel Cilk Plus. More...
|
|
class | MonitorEvalCL |
| Monitor<T>::eval_type subtype using OpenCL. More...
|
|
class | MonitorEvalGCD |
| Monitor<T>::eval_type subtype usingt Apple Grand Central Dispatch. More...
|
|
class | MonitorEvalOMP |
| Monitor<T>::eval_type subtype using OpenMP. More...
|
|
class | MonitorEvalPPL |
| Monitor<T>::eval_type subtype using Parallel Pattern Library. More...
|
|
class | MonitorEvalSEQ |
| Monitor<T>::eval_type subtype. More...
|
|
class | MonitorEvalSTD |
| Monitor<T>::eval_type subtype using C++11 concurrency. More...
|
|
class | MonitorEvalTBB |
| Monitor<T>::eval_type subtype using Intel Threading Building Blocks. More...
|
|
class | MoveAdapter |
| Move class adapter. More...
|
|
class | MoveAdapter< T, Impl, NullType > |
| Move class adapter. More...
|
|
class | MoveAdapter< T, MoveCL, F > |
| Move class adapter specialization for OpenCL. More...
|
|
class | MoveAdapter< T, MoveCL, NullType > |
| Move class adapter specialization for OpenCL. More...
|
|
class | MoveAdapterBase |
| Move class adapter base. More...
|
|
class | MoveAdapterBase< T, NullType, BaseType > |
| Move class adapter base. More...
|
|
class | MoveBase |
| Move base dispatch class. More...
|
|
class | MoveBase< T, Virtual > |
| Move base dispatch class. More...
|
|
class | MoveCILK |
| Sampler<T>::move_type subtype using Intel Cilk Plus. More...
|
|
class | MoveCL |
| Sampler<T>::move_type subtype using OpenCL. More...
|
|
class | MoveGCD |
| Sampler<T>::move_type subtype usingt Apple Grand Central Dispatch. More...
|
|
class | MoveOMP |
| Sampler<T>::move_type subtype using OpenMP. More...
|
|
class | MovePPL |
| Sampler<T>::move_type subtype using Parallel Pattern Library. More...
|
|
class | MoveSEQ |
| Sampler<T>::move_type subtype. More...
|
|
class | MoveSTD |
| Sampler<T>::move_type subtype using C++11 concurrency. More...
|
|
class | MoveTBB |
| Sampler<T>::move_type subtype using Intel Threading Building Blocks. More...
|
|
class | MPICommunicator |
| MPI Communicator. More...
|
|
class | MPIEnvironment |
| MPI Environment. More...
|
|
class | NIntegrateBase |
| Numerical integration base dispatch class. More...
|
|
class | NIntegrateBase< Virtual > |
| Numerical integration base dispatch class. More...
|
|
class | NIntegrateNewtonCotes |
| Numerical integration with the (closed) Newton-Cotes formulae. More...
|
|
struct | Open |
| Parameter type for open interval. More...
|
|
class | Particle |
| Particle class representing the whole particle set. More...
|
|
class | Path |
| Monitor for Path sampling. More...
|
|
class | PathEvalAdapter |
| Path evaluation class adapter. More...
|
|
class | PathEvalAdapter< T, Impl, NullType > |
| Path evaluation class adapter. More...
|
|
class | PathEvalAdapter< T, PathEvalCL, F > |
| Path evaluation class adapter specialization for OpenCL. More...
|
|
class | PathEvalAdapter< T, PathEvalCL, NullType > |
| Path evaluation class adapter specialization for OpenCL. More...
|
|
class | PathEvalAdapterBase |
| Path evaluation class base. More...
|
|
class | PathEvalAdapterBase< T, NullType, BaseType > |
| Path evaluation class base. More...
|
|
class | PathEvalBase |
| Path evalution base dispatch class. More...
|
|
class | PathEvalBase< T, Virtual > |
| Path evalution base dispatch class. More...
|
|
class | PathEvalCILK |
| Path<T>::eval_type subtype using Intel Cilk Plus. More...
|
|
class | PathEvalCL |
| Path<T>::eval_type subtype using OpenCL. More...
|
|
class | PathEvalGCD |
| Path<T>::eval_type subtype usingt Apple Grand Central Dispatch. More...
|
|
class | PathEvalOMP |
| Path<T>::eval_type subtype using OpenMP. More...
|
|
class | PathEvalPPL |
| Path<T>::eval_type subtype using Parallel Pattern Library. More...
|
|
class | PathEvalSEQ |
| Path<T>::eval_type subtype. More...
|
|
class | PathEvalSTD |
| Path<T>::eval_type subtype using C++11 concurrency. More...
|
|
class | PathEvalTBB |
| Path<T>::eval_type subtype using Intel Threading Building Blocks. More...
|
|
class | PhiloxEngine |
| Philox RNG engine reimplemented. More...
|
|
struct | Position |
| Function template argument used for position. More...
|
|
class | ProgramOption |
| Program option base class. More...
|
|
class | ProgramOptionDefault |
| Option with a default value. More...
|
|
class | ProgramOptionHelp |
| Option --help More...
|
|
class | ProgramOptionMap |
| A map of ProgramOption. More...
|
|
class | ProgramOptionScalar |
| Option with a single value. More...
|
|
class | ProgramOptionVector |
| Option with multiple values. More...
|
|
class | Progress |
| Display a progress bar while algorithm proceed. More...
|
|
class | RDRANDGenerator |
| RDRAND generator. More...
|
|
class | RDTSCCounter |
| CPU clock cycle counter using rdtsc More...
|
|
class | RDTSCPCounter |
| CPU clock cycle counter using rdtscp More...
|
|
class | Resample |
| Resample forward decleration. More...
|
|
class | Resample< internal::ResampleMultinomial > |
| Multinomial resampling. More...
|
|
class | Resample< internal::ResampleResidual > |
| Residual resampling. More...
|
|
class | Resample< internal::ResampleResidualStratified > |
| Residual stratified resampling. More...
|
|
class | Resample< internal::ResampleResidualSystematic > |
| Residual systematic resampling. More...
|
|
class | Resample< internal::ResampleStratified > |
| Stratified resampling. More...
|
|
class | Resample< internal::ResampleSystematic > |
| Systematic resampling. More...
|
|
class | ResampleCopyFromReplication |
| Transform replication numbers to parent particle locations. More...
|
|
class | ResampleCopyFromReplicationNoAaction |
| Transform replication numbers to parent particle locations. More...
|
|
class | ResamplePostCopy |
|
struct | ResampleType |
| Resampling type of the built-in schemes. More...
|
|
class | RngSet |
|
class | RngSet< RngType, Scalar > |
| Scalar RNG set. More...
|
|
class | RngSet< RngType, Vector > |
| Vector RNG set. More...
|
|
class | RuntimeAssert |
|
class | RuntimeWarning |
|
class | Sampler |
| SMC Sampler. More...
|
|
struct | Scalar |
| Class template argument used for scalar variant. More...
|
|
class | SeedGenerator |
| Seed generator. More...
|
|
class | SeedGenerator< ID, Array< T, K > > |
| Seed generator counters. More...
|
|
class | SingleParticle |
| A thin wrapper over a complete Particle. More...
|
|
class | SingleParticleBase |
| A thin wrapper over a complete Particle. More...
|
|
class | StableDistribution |
| Stable distribution. More...
|
|
class | StateCILK |
| Particle::value_type subtype using Intel Cilk Plus. More...
|
|
class | StateCL |
| Particle::value_type subtype using OpenCL. More...
|
|
class | StateGCD |
| Particle::value_type subtype usingt Apple Grand Central Dispatch. More...
|
|
class | StateMatrix |
|
class | StateMatrix< ColMajor, Dim, T > |
| Particle::value_type subtype. More...
|
|
class | StateMatrix< RowMajor, Dim, T > |
| Particle::value_type subtype. More...
|
|
class | StateMatrixBase |
| Base type of StateTuple. More...
|
|
class | StateMPI |
| Particle::value_type subtype using MPI. More...
|
|
class | StateOMP |
| Particle::value_type subtype using OpenMP. More...
|
|
class | StatePPL |
| Particle::value_type subtype using Parallel Pattern Library. More...
|
|
class | StateSEQ |
| Particle::value_type subtype. More...
|
|
class | StateSTD |
| Particle::value_type subtype using C++11 concurrency. More...
|
|
class | StateTBB |
| Particle::value_type subtype using Intel Threading Building Blocks. More...
|
|
class | StateTuple |
|
class | StateTuple< ColMajor, T, Types...> |
| Particle::value_type subtype. More...
|
|
class | StateTuple< RowMajor, T, Types...> |
| Particle::value_type subtype. More...
|
|
class | StateTupleBase |
| Base type of StateTuple. More...
|
|
class | StopWatchClockAdapter |
| StopWatch as an adapter of C++11 clock. More...
|
|
class | StopWatchGuard |
| Start and stop a StopWatch in scope (similiar to a mutex lock guard) More...
|
|
class | StopWatchNull |
| A null StopWatch. More...
|
|
class | StopWatchSYS |
| Stop watch using system native API. More...
|
|
class | ThreadGuard |
| Strictly scope-based thread ownership wrapper. More...
|
|
class | ThreadNum |
| Number of threads used by algorithms. More...
|
|
class | ThreefryEngine |
| Threefry RNG engine reimplemented. More...
|
|
struct | TupleElement |
|
struct | TupleElement< I, Array< T, N > > |
| The type of Array. More...
|
|
struct | TupleSize |
|
struct | TupleSize< Array< T, N > > |
| The size of Array. More...
|
|
struct | U01 |
|
struct | U01< Closed, Closed, uint32_t, double > |
| Converting 32-bits unsigned to double precision uniform \([0,1]\). More...
|
|
struct | U01< Closed, Closed, uint32_t, float > |
| Converting 32-bits unsigned to single precision uniform \([0,1]\). More...
|
|
struct | U01< Closed, Closed, uint64_t, double > |
| Converting 64-bits unsigned to double precision uniform \([0,1]\). More...
|
|
struct | U01< Closed, Closed, uint64_t, float > |
| Converting 64-bits unsigned to single precision uniform \([0,1]\). More...
|
|
struct | U01< Closed, Open, uint32_t, double > |
| Converting 32-bits unsigned to double precision uniform \([0,1)\). More...
|
|
struct | U01< Closed, Open, uint32_t, float > |
| Converting 32-bits unsigned to single precision uniform \([0,1)\). More...
|
|
struct | U01< Closed, Open, uint64_t, double > |
| Converting 64-bits unsigned to double precision uniform \([0,1)\). More...
|
|
struct | U01< Closed, Open, uint64_t, float > |
| Converting 64-bits unsigned to single precision uniform \([0,1)\). More...
|
|
struct | U01< Open, Closed, uint32_t, double > |
| Converting 32-bits unsigned to double precision uniform \((0,1]\). More...
|
|
struct | U01< Open, Closed, uint32_t, float > |
| Converting 32-bits unsigned to single precision uniform \((0,1]\). More...
|
|
struct | U01< Open, Closed, uint64_t, double > |
| Converting 64-bits unsigned to double precision uniform \((0,1]\). More...
|
|
struct | U01< Open, Closed, uint64_t, float > |
| Converting 64-bits unsigned to single precision uniform \((0,1]\). More...
|
|
struct | U01< Open, Open, uint32_t, double > |
| Converting 32-bits unsigned to double precision uniform \((0,1)\). More...
|
|
struct | U01< Open, Open, uint32_t, float > |
| Converting 32-bits unsigned to single precision uniform \((0,1)\). More...
|
|
struct | U01< Open, Open, uint64_t, double > |
| Converting 64-bits unsigned to double precision uniform \((0,1)\). More...
|
|
struct | U01< Open, Open, uint64_t, float > |
| Converting 64-bits unsigned to single precision uniform \((0,1)\). More...
|
|
class | UniformRealDistribution |
| Uniform real distribution with variants open/closed variants. More...
|
|
struct | Vector |
| Class template argument used for vector variant. More...
|
|
class | WeightSet |
| Weight set class. More...
|
|
class | WeightSetMPI |
| Particle::weight_set_type subtype using MPI. More...
|
|
class | WeightSetNull |
| An empty weight set class. More...
|
|
class | XorCombineEngine |
| Combine two RNG engines using XOR. More...
|
|
class | XorshiftEngine |
| Xorshift RNG engine. More...
|
|
class | XorwowEngine |
| Xorwow RNG engine. More...
|
|
|
typedef AES128Engine< uint32_t, 1 > | AES128_1x32 |
| AES-128 RNG engine with 32-bits integers output and 1 block. More...
|
|
typedef AES128Engine< uint64_t, 1 > | AES128_1x64 |
| AES-128 RNG engine with 64-bits integers output and 1 block. More...
|
|
typedef AES128Engine< uint32_t, 2 > | AES128_2x32 |
| AES-128 RNG engine with 32-bits integers output and 2 blocks. More...
|
|
typedef AES128Engine< uint64_t, 2 > | AES128_2x64 |
| AES-128 RNG engine with 64-bits integers output and 2 blocks. More...
|
|
typedef AES128Engine< uint32_t > | AES128_32 |
| AES-128 RNG engine with 32-bits integers output and default blocks. More...
|
|
typedef AES128Engine< uint32_t, 4 > | AES128_4x32 |
| AES-128 RNG engine with 32-bits integers output and 4 blocks. More...
|
|
typedef AES128Engine< uint64_t, 4 > | AES128_4x64 |
| AES-128 RNG engine with 64-bits integers output and 4 blocks. More...
|
|
typedef AES128Engine< uint64_t > | AES128_64 |
| AES-128 RNG engine with 64-bits integers output and default blocks. More...
|
|
typedef AES128Engine< uint32_t, 8 > | AES128_8x32 |
| AES-128 RNG engine with 32-bits integers output and 8 blocks. More...
|
|
typedef AES128Engine< uint64_t, 8 > | AES128_8x64 |
| AES-128 RNG engine with 64-bits integers output and 8 blocks. More...
|
|
typedef AES192Engine< uint32_t, 1 > | AES192_1x32 |
| AES-192 RNG engine with 32-bits integers output and 1 block. More...
|
|
typedef AES192Engine< uint64_t, 1 > | AES192_1x64 |
| AES-192 RNG engine with 64-bits integers output and 1 block. More...
|
|
typedef AES192Engine< uint32_t, 2 > | AES192_2x32 |
| AES-192 RNG engine with 32-bits integers output and 2 blocks. More...
|
|
typedef AES192Engine< uint64_t, 2 > | AES192_2x64 |
| AES-192 RNG engine with 64-bits integers output and 2 blocks. More...
|
|
typedef AES192Engine< uint32_t > | AES192_32 |
| AES-192 RNG engine with 32-bits integers output and default blocks. More...
|
|
typedef AES192Engine< uint32_t, 4 > | AES192_4x32 |
| AES-192 RNG engine with 32-bits integers output and 4 blocks. More...
|
|
typedef AES192Engine< uint64_t, 4 > | AES192_4x64 |
| AES-192 RNG engine with 64-bits integers output and 4 blocks. More...
|
|
typedef AES192Engine< uint64_t > | AES192_64 |
| AES-192 RNG engine with 64-bits integers output and default blocks. More...
|
|
typedef AES192Engine< uint32_t, 8 > | AES192_8x32 |
| AES-192 RNG engine with 32-bits integers output and 8 blocks. More...
|
|
typedef AES192Engine< uint64_t, 8 > | AES192_8x64 |
| AES-192 RNG engine with 64-bits integers output and 8 blocks. More...
|
|
typedef AES256Engine< uint32_t, 1 > | AES256_1x32 |
| AES-256 RNG engine with 32-bits integers output and 1 block. More...
|
|
typedef AES256Engine< uint64_t, 1 > | AES256_1x64 |
| AES-256 RNG engine with 64-bits integers output and 1 block. More...
|
|
typedef AES256Engine< uint32_t, 2 > | AES256_2x32 |
| AES-256 RNG engine with 32-bits integers output and 2 blocks. More...
|
|
typedef AES256Engine< uint64_t, 2 > | AES256_2x64 |
| AES-256 RNG engine with 64-bits integers output and 2 blocks. More...
|
|
typedef AES256Engine< uint32_t > | AES256_32 |
| AES-256 RNG engine with 32-bits integers output and default blocks. More...
|
|
typedef AES256Engine< uint32_t, 4 > | AES256_4x32 |
| AES-256 RNG engine with 32-bits integers output and 4 blocks. More...
|
|
typedef AES256Engine< uint64_t, 4 > | AES256_4x64 |
| AES-256 RNG engine with 64-bits integers output and 4 blocks. More...
|
|
typedef AES256Engine< uint64_t > | AES256_64 |
| AES-256 RNG engine with 64-bits integers output and default blocks. More...
|
|
typedef AES256Engine< uint32_t, 8 > | AES256_8x32 |
| AES-256 RNG engine with 32-bits integers output and 8 blocks. More...
|
|
typedef AES256Engine< uint64_t, 8 > | AES256_8x64 |
| AES-256 RNG engine with 64-bits integers output and 8 blocks. More...
|
|
typedef ::vsmc::AlignedMemorySYS | AlignedMemory |
| Default AlignedMemory type. More...
|
|
typedef ARSEngine< uint32_t, 7, 1 > | ARS_1x32 |
| ARS RNG engine with 32-bits integers output, 1 block and default rounds. More...
|
|
typedef ARSEngine< uint64_t, 7, 1 > | ARS_1x64 |
| ARS RNG engine with 64-bits integers output, 1 block and default rounds. More...
|
|
typedef ARSEngine< uint32_t, 7, 2 > | ARS_2x32 |
| ARS RNG engine with 32-bits integers output, 2 blocks and default rounds. More...
|
|
typedef ARSEngine< uint64_t, 7, 2 > | ARS_2x64 |
| ARS RNG engine with 64-bits integers output, 2 blocks and default rounds. More...
|
|
typedef ARSEngine< uint32_t > | ARS_32 |
| ARS RNG engine with 32-bits integers output, default blocks and default rounds. More...
|
|
typedef ARSEngine< uint32_t, 7, 4 > | ARS_4x32 |
| ARS RNG engine with 32-bits integers output, 4 blocks and default rounds. More...
|
|
typedef ARSEngine< uint64_t, 7, 4 > | ARS_4x64 |
| ARS RNG engine with 64-bits integers output, 4 blocks and default rounds. More...
|
|
typedef ARSEngine< uint64_t > | ARS_64 |
| ARS RNG engine with 64-bits integers output, default blocks and default rounds. More...
|
|
typedef ARSEngine< uint32_t, 7, 8 > | ARS_8x32 |
| ARS RNG engine with 32-bits integers output, 8 blocks and default rounds. More...
|
|
typedef ARSEngine< uint64_t, 7, 8 > | ARS_8x64 |
| ARS RNG engine with 64-bits integers output, 8 blocks and default rounds. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_CMRG > | GSL_CMRG |
| A combined multiple recursive generator. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_GFSR4 > | GSL_GFSR4 |
| A a lagged-fibonacci alike generator. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_MRG > | GSL_MRG |
| A fifth-order multiple recursive generator. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_MT19937 > | GSL_MT19937 |
| A Mersenne-Twister pseudoranom number genertor. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_RANLUX > | GSL_RANLUX |
| A RANLUX generator. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_RANLUX389 > | GSL_RANLUX389 |
| A RANLUX generator with the highest level of randomness. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_RANLXD1 > | GSL_RANLXD1 |
| A RANLXS generator with luxury level 1. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_RANLXD2 > | GSL_RANLXD2 |
| A RANLXS generator with luxury level 2. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_RANLXS0 > | GSL_RANLXS0 |
| A RANLUX generator with luxury level 0. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_RANLXS1 > | GSL_RANLXS1 |
| A RANLUX generator with luxury level 0. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_RANLXS2 > | GSL_RANLXS2 |
| A RANLUX generator with luxury level 0. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_TAUS > | GSL_TAUS |
| A maximally equidistributed combined Tausworthe generator. More...
|
|
typedef GSLEngine< GSL_RNG_TYPE_TAUS2 > | GSL_TAUS2 |
| A maximally equidistributed combined Tausworthe generator with improved seeding procedure. More...
|
|
typedef MKLEngine< VSL_BRNG_MCG59, unsigned > | MKL_MCG59 |
| A 59-bits multiplicative congruential generator. More...
|
|
typedef MKLEngine< VSL_BRNG_MT19937, unsigned > | MKL_MT19937 |
| A Mersenne-Twister pseudoranom number genertor. More...
|
|
typedef MKLEngine< VSL_BRNG_MT19937, unsigned MKL_INT64 > | MKL_MT19937_64 |
| A Mersenne-Twister pseudoranom number genertor (64-bits) More...
|
|
typedef MKLEngine< VSL_BRNG_MT2203, unsigned > | MKL_MT2203 |
| A set of 6024 Mersenne-Twister pseudoranom number genertor. More...
|
|
typedef MKLEngine< VSL_BRNG_MT2203, unsigned MKL_INT64 > | MKL_MT2203_64 |
| A set of 6024 Mersenne-Twister pseudoranom number genertor (64-bits) More...
|
|
typedef MKLEngine< VSL_BRNG_NONDETERM, unsigned > | MKL_NONDETERM |
| A non-determinstic random number generator. More...
|
|
typedef MKLEngine< VSL_BRNG_NONDETERM, unsigned MKL_INT64 > | MKL_NONDETERM_64 |
| A non-determinstic random number generator (64-bits) More...
|
|
typedef MKLEngine< VSL_BRNG_SFMT19937, unsigned > | MKL_SFMT19937 |
| A SIMD-oriented fast Mersenne-Twister pseudoranom number genertor. More...
|
|
typedef MKLEngine< VSL_BRNG_SFMT19937, unsigned MKL_INT64 > | MKL_SFMT19937_64 |
| A SIMD-oriented fast Mersenne-Twister pseudoranom number genertor (64-bits) More...
|
|
typedef Philox4x32 | Philox |
| The default 32-bits Philox engine. More...
|
|
typedef PhiloxEngine< uint32_t, 2 > | Philox2x32 |
| Philox2x32 RNG engine reimplemented. More...
|
|
typedef PhiloxEngine< uint64_t, 2 > | Philox2x64 |
| Philox2x64 RNG engine reimplemented. More...
|
|
typedef PhiloxEngine< uint32_t, 4 > | Philox4x32 |
| Philox4x32 RNG engine reimplemented. More...
|
|
typedef PhiloxEngine< uint64_t, 4 > | Philox4x64 |
| Philox4x64 RNG engine reimplemented. More...
|
|
typedef Philox4x64 | Philox_64 |
| The default 64-bits Philox engine. More...
|
|
typedef GeneratorWrapper< uint16_t, RDRANDGenerator< uint16_t > > | RDRAND16 |
| C++11 Engine using 16-bits RDRAND instruction. More...
|
|
typedef GeneratorWrapper< uint32_t, RDRANDGenerator< uint32_t > > | RDRAND32 |
| C++11 Engine using 32-bits RDRAND instruction. More...
|
|
typedef GeneratorWrapper< uint64_t, RDRANDGenerator< uint64_t > > | RDRAND64 |
| C++11 Engine using 64-bits RDRAND instruction. More...
|
|
typedef SeedGenerator< NullType, unsigned > | Seed |
| The default Seed type. More...
|
|
typedef ::vsmc::StopWatchChrono | StopWatch |
| The default StopWatch. More...
|
|
typedef StopWatchClockAdapter< std::chrono::high_resolution_clock > | StopWatchChrono |
| Stop watch using <chrono> More...
|
|
typedef Threefry4x32 | Threefry |
| The default 32-bits Threefry engine. More...
|
|
typedef ThreefryEngine< uint32_t, 2 > | Threefry2x32 |
| Threefry2x32 RNG engine reimplemented. More...
|
|
typedef ThreefryEngine< uint64_t, 2 > | Threefry2x64 |
| Threefry2x64 RNG engine reimplemented. More...
|
|
typedef ThreefryEngine< uint32_t, 4 > | Threefry4x32 |
| Threefry4x32 RNG engine reimplemented. More...
|
|
typedef ThreefryEngine< uint64_t, 4 > | Threefry4x64 |
| Threefry4x64 RNG engine reimplemented. More...
|
|
typedef Threefry4x64 | Threefry_64 |
| The default 64-bits Threefry engine. More...
|
|
typedef Xorshift128x32 | Xorshift |
| The default 32-bits Xorshift RNG engine. More...
|
|
typedef XorshiftEngine< uint32_t, 128, 17, 12, 13, 15, 128, 95 > | Xorshift128x32 |
| Xorshift RNG engine generating \(2^{4096}-1\) 32-bits integers. More...
|
|
typedef XorshiftEngine< uint32_t, 16, 17, 15, 13, 14, 16, 1 > | Xorshift16x32 |
| Xorshift RNG engine generating \(2^{512}-1\) 32-bits integers. More...
|
|
typedef XorshiftEngine< uint64_t, 16, 34, 29, 25, 31, 16, 7 > | Xorshift16x64 |
| Xorshift RNG engine generating \(2^{1024}-1\) 64-bits integers. More...
|
|
typedef XorshiftEngine< uint32_t, 1, 13, 17, 5, 0, 0, 0 > | Xorshift1x32 |
| Xorshift RNG engine generating \(2^{32}-1\) 32-bits integers. More...
|
|
typedef XorshiftEngine< uint64_t, 1, 13, 7, 17, 0, 0, 0 > | Xorshift1x64 |
| Xorshift RNG engine generating \(2^{64}-1\) 64-bits integers. More...
|
|
typedef XorshiftEngine< uint32_t, 2, 17, 14, 12, 19, 2, 1 > | Xorshift2x32 |
| Xorshift RNG engine generating \(2^{64}-1\) 32-bits integers. More...
|
|
typedef XorshiftEngine< uint64_t, 2, 33, 31, 28, 29, 2, 1 > | Xorshift2x64 |
| Xorshift RNG engine generating \(2^{128}-1\) 64-bits integers. More...
|
|
typedef XorshiftEngine< uint32_t, 32, 19, 11, 13, 16, 32, 15 > | Xorshift32x32 |
| Xorshift RNG engine generating \(2^{1024}-1\) 32-bits integers. More...
|
|
typedef XorshiftEngine< uint64_t, 32, 35, 27, 26, 37, 32, 1 > | Xorshift32x64 |
| Xorshift RNG engine generating \(2^{2048}-1\) 64-bits integers. More...
|
|
typedef XorshiftEngine< uint32_t, 4, 15, 14, 12, 17, 4, 3 > | Xorshift4x32 |
| Xorshift RNG engine generating \(2^{128}-1\) 32-bits integers. More...
|
|
typedef XorshiftEngine< uint64_t, 4, 37, 27, 29, 33, 4, 3 > | Xorshift4x64 |
| Xorshift RNG engine generating \(2^{256}-1\) 64-bits integers. More...
|
|
typedef XorshiftEngine< uint32_t, 64, 19, 12, 14, 15, 64, 59 > | Xorshift64x32 |
| Xorshift RNG engine generating \(2^{2048}-1\) 32-bits integers. More...
|
|
typedef XorshiftEngine< uint64_t, 64, 33, 26, 27, 29, 64, 53 > | Xorshift64x64 |
| Xorshift RNG engine generating \(2^{4096}-1\) 64-bits integers. More...
|
|
typedef XorshiftEngine< uint32_t, 8, 18, 13, 14, 15, 8, 3 > | Xorshift8x32 |
| Xorshift RNG engine generating \(2^{256}-1\) 32-bits integers. More...
|
|
typedef XorshiftEngine< uint64_t, 8, 37, 26, 29, 34, 8, 1 > | Xorshift8x64 |
| Xorshift RNG engine generating \(2^{512}-1\) 64-bits integers. More...
|
|
typedef Xorshift64x64 | Xorshift_64 |
| The default 64-bits Xorshift RNG engine. More...
|
|
typedef Xorwow128x32 | Xorwow |
| The default 32-bits Xorwow RNG engine. More...
|
|
typedef XorwowEngine< Xorshift128x32 > | Xorwow128x32 |
| Xorwow RNG engine using Xorshfit \(2^{4096}-1\) 32-bits integers. More...
|
|
typedef XorwowEngine< Xorshift16x32 > | Xorwow16x32 |
| Xorwow RNG engine using Xorshfit \(2^{512}-1\) 32-bits integers. More...
|
|
typedef XorwowEngine< Xorshift16x64 > | Xorwow16x64 |
| Xorwow RNG engine using Xorshfit \(2^{1024}-1\) 64-bits integers. More...
|
|
typedef XorwowEngine< Xorshift1x32 > | Xorwow1x32 |
| Xorwow RNG engine using Xorshfit \(2^{32}-1\) 32-bits integers. More...
|
|
typedef XorwowEngine< Xorshift1x64 > | Xorwow1x64 |
| Xorwow RNG engine using Xorshfit \(2^{64}-1\) 64-bits integers. More...
|
|
typedef XorwowEngine< Xorshift2x32 > | Xorwow2x32 |
| Xorwow RNG engine using Xorshfit \(2^{64}-1\) 32-bits integers. More...
|
|
typedef XorwowEngine< Xorshift2x64 > | Xorwow2x64 |
| Xorwow RNG engine using Xorshfit \(2^{128}-1\) 64-bits integers. More...
|
|
typedef XorwowEngine< Xorshift32x32 > | Xorwow32x32 |
| Xorwow RNG engine using Xorshfit \(2^{1024}-1\) 32-bits integers. More...
|
|
typedef XorwowEngine< Xorshift32x64 > | Xorwow32x64 |
| Xorwow RNG engine using Xorshfit \(2^{2048}-1\) 64-bits integers. More...
|
|
typedef XorwowEngine< Xorshift4x32 > | Xorwow4x32 |
| Xorwow RNG engine using Xorshfit \(2^{128}-1\) 32-bits integers. More...
|
|
typedef XorwowEngine< Xorshift4x64 > | Xorwow4x64 |
| Xorwow RNG engine using Xorshfit \(2^{256}-1\) 64-bits integers. More...
|
|
typedef XorwowEngine< Xorshift64x32 > | Xorwow64x32 |
| Xorwow RNG engine using Xorshfit \(2^{2048}-1\) 32-bits integers. More...
|
|
typedef XorwowEngine< Xorshift64x64 > | Xorwow64x64 |
| Xorwow RNG engine using Xorshfit \(2^{4096}-1\) 64-bits integers. More...
|
|
typedef XorwowEngine< Xorshift8x32 > | Xorwow8x32 |
| Xorwow RNG engine using Xorshfit \(2^{256}-1\) 32-bits integers. More...
|
|
typedef XorwowEngine< Xorshift8x64 > | Xorwow8x64 |
| Xorwow RNG engine using Xorshfit \(2^{512}-1\) 64-bits integers. More...
|
|
typedef Xorwow64x64 | Xorwow_64 |
| The default 64-bits Xorwow RNG engine. More...
|
|
|
std::size_t | cl_min_global_size (std::size_t N, std::size_t local_size) |
| The minimum global size that is a multiple of the local size. More...
|
|
void | cl_minmax_local_size (const ::cl::Kernel &kern, const ::cl::Device &dev, std::size_t &factor, std::size_t &lmax, std::size_t &mmax) |
| Query the preferred factor of local size. More...
|
|
std::size_t | cl_preferred_work_size (std::size_t N, const ::cl::Kernel &kern, const ::cl::Device &dev, std::size_t &global_size, std::size_t &local_size) |
| The preferred global and local size. More...
|
|
void | cl_set_kernel_args (::cl::Kernel &,::cl_uint) |
|
template<typename Arg1 , typename... Args> |
void | cl_set_kernel_args (::cl::Kernel &kern,::cl_uint offset, const Arg1 &arg1, const Args &...args) |
| Set OpenCL kernel arguments. More...
|
|
void | cpuid (unsigned eax, unsigned ecx, unsigned *reg) |
| Get the CPUID information stored in EAX, EBX, ECX and EDX, given input EAX and ECX values. More...
|
|
template<typename T > |
DispatchFunction< typename cxx11::remove_cv< typename cxx11::remove_reference< T >::type >::type > * | dispatch_function_new (T &&work) noexcept |
| Make a DispatchFunction object from an arbitrary callable object. More...
|
|
template<std::size_t I, typename T , std::size_t N> |
T & | get (Array< T, N > &ary) |
| Array ADL of get. More...
|
|
template<std::size_t I, typename T , std::size_t N> |
const T & | get (const Array< T, N > &ary) |
| Array ADL of get. More...
|
|
template<std::size_t I, typename T , std::size_t N> |
T && | get (Array< T, N > &&ary) |
| Array ADL of get. More...
|
|
template<typename > |
::hid_t | hdf5io_datatype () |
| HDF5 data type. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< char > () |
| HDF5 data type specialization for char. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< double > () |
| HDF5 data type specialization for double. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< float > () |
| HDF5 data type specialization for float. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< int > () |
| HDF5 data type specialization for int. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< long > () |
| HDF5 data type specialization for long. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< long double > () |
| HDF5 data type specialization for long double. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< long long > () |
| HDF5 data type specialization for long long. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< short > () |
| HDF5 data type specialization for short. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< signed char > () |
| HDF5 data type specialization for signed char. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< unsigned char > () |
| HDF5 data type specialization for unsigned char. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< unsigned int > () |
| HDF5 data type specialization for unsigned int. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< unsigned long > () |
| HDF5 data type specialization for unsigned long. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< unsigned long long > () |
| HDF5 data type specialization for unsigned long. More...
|
|
template<> |
inline::hid_t | hdf5io_datatype< unsigned short > () |
| HDF5 data type specialization for unsigned short. More...
|
|
template<typename T , typename OutputIter > |
OutputIter | hdf5load (const std::string &file_name, const std::string &data_name, OutputIter first) |
| Load raw data in the HDF5 format. More...
|
|
template<typename T > |
inline::hsize_t | hdf5size (const std::string &file_name, const std::string &data_name) |
| Get the number of bytes of the data in the HDF5 format. More...
|
|
template<typename T > |
void | hdf5store (const Sampler< T > &sampler, const std::string &file_name, const std::string &data_name, bool append=false) |
| Store a Sampler in the HDF5 format. More...
|
|
template<MatrixOrder Order, std::size_t Dim, typename T > |
void | hdf5store (const StateMatrix< Order, Dim, T > &state, const std::string &file_name, const std::string &data_name, bool append=false) |
| Store a StateMatrix in the HDF5 format. More...
|
|
template<typename T , typename... Types> |
void | hdf5store (const StateTuple< RowMajor, T, Types...> &state, const std::string &file_name, const std::string &data_name, bool append=false) |
| Store a StateTuple in the HDF5 format. More...
|
|
template<typename T , typename... Types> |
void | hdf5store (const StateTuple< ColMajor, T, Types...> &state, const std::string &file_name, const std::string &data_name, bool append=false) |
| Store a StateTuple in the HDF5 format. More...
|
|
template<MatrixOrder Order, typename T , std::size_t StateSize, typename FPType , typename ID > |
void | hdf5store (const StateCL< StateSize, FPType, ID > &state, const std::string &file_name, const std::string &data_name, bool append=false) |
| Store a StateCL in the HDF5 format. More...
|
|
template<typename T , typename InputIterIter , typename SInputIter > |
void | hdf5store_list (std::size_t nrow, std::size_t ncol, const std::string &file_name, const std::string &data_name, InputIterIter first, SInputIter sfirst, bool append=false) |
| Store a list in the HDF5 format from an iterator to iterators. More...
|
|
template<typename SInputIter , typename InputIter , typename... InputIters> |
void | hdf5store_list (std::size_t nrow, const std::string &file_name, const std::string &data_name, const std::tuple< InputIter, InputIters...> &first, SInputIter sfirst, bool append=false) |
| Store a list in the HDF5 format from tuple of iterators. More...
|
|
void | hdf5store_list_empty (const std::string &file_name, const std::string &data_name, bool append) |
| Create an empty list. More...
|
|
template<typename T , typename InputIter > |
void | hdf5store_list_insert (std::size_t N, const std::string &file_name, const std::string &data_name, InputIter first, const std::string &vname) |
| Insert a variable into an existing list saved in HDF5 format. More...
|
|
template<MatrixOrder Order, typename T , typename InputIter > |
InputIter | hdf5store_matrix (std::size_t nrow, std::size_t ncol, const std::string &file_name, const std::string &data_name, InputIter first, bool append=false) |
| Store a matrix in the HDF5 format from an input iterator. More...
|
|
template<typename CharT , typename Traits > |
std::basic_istream< CharT, Traits > & | m128i_input (std::basic_istream< CharT, Traits > &is, __m128i &a) |
| Input an __m128i object from an input stream as 16 bytes unsigned integers written by m128i_output. More...
|
|
bool | m128i_is_equal (const __m128i &a, const __m128i &b) |
| Compare two __m128i objects. More...
|
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | m128i_output (std::basic_ostream< CharT, Traits > &os, const __m128i &a) |
| Write an __m128i object into an output stream as 16 bytes unsigned integers. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | m128i_pack (const Array< T, N > &c, __m128i &m) |
| Pack an Array into an __m128i object. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | m128i_pack_a (const Array< T, N > &c, __m128i &m) |
| Aligned pack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | m128i_pack_u (const Array< T, N > &c, __m128i &m) |
| Unaligned pack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | m128i_unpack (const __m128i &m, Array< T, N > &c) |
| Unpack an __m128i object into an Array. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | m128i_unpack_a (const __m128i &m, Array< T, N > &c) |
| Aligned unpack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | m128i_unpack_u (const __m128i &m, Array< T, N > &c) |
| Unaligned unpack. More...
|
|
void * | memcpy (void *dst, const void *src, std::size_t n) |
| SIMD optimized memcpy with non-temporal store for large buffers. More...
|
|
void * | memcpy_avx (void *dst, const void *src, std::size_t n) |
| AVX optimized memcpy with non-temporal store for large buffers. More...
|
|
void * | memcpy_avx_nt (void *dst, const void *src, std::size_t n) |
| AVX optimized memcpy with non-temporal store regardless of size. More...
|
|
void * | memcpy_nt (void *dst, const void *src, std::size_t n) |
| SIMD optimized memcpy with non-temporal store regardless of size. More...
|
|
void * | memcpy_sse2 (void *dst, const void *src, std::size_t n) |
| SSE2 optimized memcpy with non-temporal store for large buffers. More...
|
|
void * | memcpy_sse2_nt (void *dst, const void *src, std::size_t n) |
| SSE2 optimized memcpy with non-temporal store regardless of size. More...
|
|
void * | memcpy_std (void *dst, const void *src, std::size_t n) |
| Direct call to std::memcpy More...
|
|
void * | memset (void *dst, int ch, std::size_t n) |
| SIMD optimized memset with non-temporal store for large buffers. More...
|
|
void * | memset_avx (void *dst, int ch, std::size_t n) |
| AVX optimized memset with non-temporal store for large buffers. More...
|
|
void * | memset_avx_nt (void *dst, int ch, std::size_t n) |
| AVX optimized memset with non-temporal store regardless of size. More...
|
|
void * | memset_nt (void *dst, int ch, std::size_t n) |
| SIMD optimized memset with non-temporal store regardless of size. More...
|
|
void * | memset_sse2 (void *dst, int ch, std::size_t n) |
| SSE2 optimized memset with non-temporal store for large buffers. More...
|
|
void * | memset_sse2_nt (void *dst, int ch, std::size_t n) |
| SSE2 optimized memset with non-temporal store regardless of size. More...
|
|
void * | memset_std (void *dst, int ch, std::size_t n) |
| Direct call to std::memset More...
|
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const CPUID &) |
| Query CPU information using CPUID. More...
|
|
template<typename CharT , typename Traits , MatrixOrder Order, std::size_t Dim, typename T > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const StateMatrixBase< Order, Dim, T > &smatrix) |
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const CLQuery &) |
| Query OpenCL information using CLQuery. More...
|
|
template<typename CharT , typename Traits , typename T > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const Sampler< T > &sampler) |
|
template<typename CharT , typename Traits , MatrixOrder Order, typename T , typename... Types> |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const StateTupleBase< Order, T, Types...> &stuple) |
|
template<typename Range , typename T , typename WorkType > |
T | parallel_accumulate (const Range &range, WorkType &&work, T init) |
| Parallel accumulate using C++11 concurrency. More...
|
|
template<typename Range , typename T , typename Bin , typename WorkType > |
T | parallel_accumulate (const Range &range, WorkType &&work, T init, Bin bin_op) |
| Parallel accumulate using std::thread. More...
|
|
template<typename Range , typename WorkType > |
void | parallel_for (const Range &range, WorkType &&work) |
| Parallel for using std::thread. More...
|
|
template<typename Range , typename WorkType > |
void | parallel_reduce (const Range &range, WorkType &work) |
| Parallel reduce using C++11 concurrency. More...
|
|
template<typename WorkType > |
void | parallel_repeat (std::size_t n, WorkType &&work) |
| Parallel repeat using std::thread. More...
|
|
void | program_option_warning (const std::string &oname, const std::string &msg, bool silent, std::ostream &os) |
| Program option warning messages. More...
|
|
template<typename UIntType > |
bool | rdrand (UIntType *) |
| Invoke the RDRAND instruction and return the carry flag. More...
|
|
template<> |
bool | rdrand< uint16_t > (uint16_t *rand) |
| Invoke the 16-bits RDRAND instruction and return the carry flag. More...
|
|
template<> |
bool | rdrand< uint32_t > (uint32_t *rand) |
| Invoke the 32-bits RDRAND instruction and return the carry flag. More...
|
|
template<> |
bool | rdrand< uint64_t > (uint64_t *rand) |
| Invoke the 64-bits RDRAND instruction and return the carry flag. More...
|
|
uint64_t | rdtsc () |
| Return the TSC value using RDTSC instruction. More...
|
|
uint64_t | rdtscp (unsigned *aux) |
| Return the TSC and TSC_AUX values using RDTSCP instruction. More...
|
|
template<typename T , std::size_t N> |
void | swap (Array< T, N > &ary1, Array< T, N > &ary2) |
| Array ADL of swap. More...
|
|