src/Control/RNGSSEGrammar.hpp file

RNGSSE-related grammar.

Contents

This file defines RNGSSE2 library related grammar, (re-)used by several executables.

Namespaces

namespace tk
Toolkit declarations and definitions for general purpose utilities.
namespace tk::grm
Toolkit general purpose grammar definition.
namespace tk::rngsse
Toolkit, grammar definition for the RNGSSE library.

Classes

template<template<class> class use, class Option, typename field, typename sel, typename vec, typename tag, typename... tags>
struct tk::grm::insert_seq
Rule used to trigger action.
template<template<class> class use, class Option, typename field, typename sel, typename vec, typename tag, typename... tags>
struct tk::grm::action<insert_seq<use, Option, field, sel, vec, tag, tags...>>
Convert and insert RNGSSE sequence option value to map at position given by tags.
template<template<class> class use>
struct tk::rngsse::rng
rng: match any one of the RNGSSE random number generators
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::rngsse::seed
Match and set RNGSSE RNG seed.
template<template<class> class use, typename keyword, typename option, typename field, typename sel, typename vec, typename... tags>
struct tk::rngsse::rngsse_seq
Match and set RNG sequence length parameter.
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::rngsse::seqlen
Match and set RNGSSE sequence length.
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::rngsse::rngs
Match RNGSSE RNGs in an rngs ... end block.