Loading [MathJax]/extensions/tex2jax.js
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PLMD::maze::tls Class Reference

Helper functions. More...

#include "maze/Tools.h"

Classes

struct  delete_ptr
 

Static Public Member Functions

template<typename T>
static std::vector< std::string > get_labels_actions (const ActionSet &)
 
template<typename T>
static T get_pointer_label (const std::string &, const ActionSet &, std::string &)
 
template<typename T>
static std::vector< T > get_pointers_labels (const std::vector< std::string > &, const ActionSet &, std::string &)
 
template<typename T>
static T mean (const std::vector< T > &)
 
template<typename T>
static int sgn (T val)
 
template<typename T>
static T std (const std::vector< T > &)
 
template<typename T>
static std::vector< T > Vector2vector (const Vector &)
 
template<typename T>
static Vector vector2Vector (const std::vector< T > &)
 
template<typename T>
static T vector_l (const std::vector< T > &)
 
template<typename T>
static std::vector< T > vector_n (const std::vector< T > &)
 

Detailed Description

Helper functions.

Member Function Documentation

◆ get_labels_actions()

template<typename T>
std::vector< std::string > PLMD::maze::tls::get_labels_actions ( const ActionSet & actionset)
static

◆ get_pointer_label()

template<typename T>
T PLMD::maze::tls::get_pointer_label ( const std::string & action_label,
const ActionSet & actionset,
std::string & error_msg )
static

◆ get_pointers_labels()

template<typename T>
std::vector< T > PLMD::maze::tls::get_pointers_labels ( const std::vector< std::string > & action_labels,
const ActionSet & actionset,
std::string & error_msg )
static

◆ mean()

template<typename T>
T PLMD::maze::tls::mean ( const std::vector< T > & v)
static

◆ sgn()

template<typename T>
int PLMD::maze::tls::sgn ( T val)
static

◆ std()

template<typename T>
T PLMD::maze::tls::std ( const std::vector< T > & v)
static

◆ Vector2vector()

template<typename T>
std::vector< T > PLMD::maze::tls::Vector2vector ( const Vector & v)
static

◆ vector2Vector()

template<typename T>
Vector PLMD::maze::tls::vector2Vector ( const std::vector< T > & v)
static

◆ vector_l()

template<typename T>
T PLMD::maze::tls::vector_l ( const std::vector< T > & v)
static

◆ vector_n()

template<typename T>
std::vector< T > PLMD::maze::tls::vector_n ( const std::vector< T > & v)
static

The documentation for this class was generated from the following file: