CMlib
Cell mapping algorithms in C++
cm Namespace Reference

Classes

class  CellBase
 CellBase class for state space cells. More...
 
class  CellStateSpaceBase
 Base class for classes describing state space discretization. More...
 
class  CellTree
 
class  ClusterableSCMCell
 
class  ClusteredSCM
 
class  ClusteredSCMDefaultColoring
 
class  DynamicalSystemBase
 
class  RK45
 RK45 Scheme with adaptive step-size control Can be used on any system having member function f(y,t) More...
 
class  SCM
 
class  SCMBlackAndWhiteColoring
 
class  SCMCell
 Template class for Cells used with Simple Cell Mapping. More...
 
class  SCMColoringMethod
 
class  SCMDefaultColoring
 
class  SCMHeatMapColoring
 
class  SCMUniformCellStateSpace
 
class  UniformCellStateSpace
 

Typedefs

template<class StateVectorType >
using SCM32 = SCM< SCMCell< uint32_t >, uint32_t, StateVectorType >
 
template<class StateVectorType >
using SCM64 = SCM< SCMCell< uint64_t >, uint64_t, StateVectorType >
 

Enumerations

enum  CellState : uint8_t { CellState::Untouched, CellState::UnderProcessing, CellState::Processed }
 Used during cell mapping algorithms. More...
 

Functions

void hsv2rgb (double h, double s, double v, double &r, double &g, double &b)
 

Typedef Documentation

◆ SCM32

template<class StateVectorType >
using cm::SCM32 = typedef SCM<SCMCell<uint32_t>, uint32_t, StateVectorType>

◆ SCM64

template<class StateVectorType >
using cm::SCM64 = typedef SCM<SCMCell<uint64_t>, uint64_t, StateVectorType>

Enumeration Type Documentation

◆ CellState

enum cm::CellState : uint8_t
strong

Used during cell mapping algorithms.

Enumerator
Untouched 
UnderProcessing 
Processed 

Function Documentation

◆ hsv2rgb()

void cm::hsv2rgb ( double  h,
double  s,
double  v,
double &  r,
double &  g,
double &  b 
)