src/Control/MKLGrammar.hpp file

Intel MKL-related grammar.

Contents

This file defines Intel Math Kernel Library related grammar, (re-)used by several executables.

Namespaces

namespace tk
Toolkit declarations and definitions for general purpose utilities.
namespace tk::mkl
Toolkit, grammar definition for Intel's Math Kernel Library.

Classes

template<template<class> class use>
struct tk::mkl::rng
rng: match any one of the MKL random number generators
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::mkl::seed
Match and set MKL RNG seed.
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::mkl::uniform_method
Match and set MKL uniform method algorithm.
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::mkl::gaussian_method
Match and set MKL Gaussian method algorithm.
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::mkl::gaussianmv_method
Match and set MKL multi-variate Gaussian method algorithm.
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::mkl::beta_method
Match and set MKL beta method algorithm.
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::mkl::gamma_method
Match and set MKL gamma method algorithm.
template<template<class> class use, typename sel, typename vec, typename... tags>
struct tk::mkl::rngs
Match MKL RNGs in an rngs ... end block.