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