52#ifndef DOXYGEN_SHOULD_SKIP_THIS
64 GUM_CONSTRUCTOR(VariableLog2ParamComplexity);
68 INLINE VariableLog2ParamComplexity::VariableLog2ParamComplexity(
69 const VariableLog2ParamComplexity& from) :
70 _use_cache_(from._use_cache_), _cache_(from._cache_) {
71 GUM_CONS_CPY(VariableLog2ParamComplexity);
76 VariableLog2ParamComplexity::VariableLog2ParamComplexity(VariableLog2ParamComplexity&& from) :
77 _use_cache_(from._use_cache_), _cache_(
std::move(from._cache_)) {
78 GUM_CONS_MOV(VariableLog2ParamComplexity);
82 INLINE VariableLog2ParamComplexity* VariableLog2ParamComplexity::clone()
const {
83 return new VariableLog2ParamComplexity(*
this);
87 INLINE VariableLog2ParamComplexity::~VariableLog2ParamComplexity() {
88 GUM_DESTRUCTOR(VariableLog2ParamComplexity);
92 INLINE VariableLog2ParamComplexity&
93 VariableLog2ParamComplexity::operator=(
const VariableLog2ParamComplexity& from) {
98 INLINE VariableLog2ParamComplexity&
99 VariableLog2ParamComplexity::operator=(VariableLog2ParamComplexity&& from) {
104 INLINE
void VariableLog2ParamComplexity::useCache(
const bool on_off) { _use_cache_ = on_off; }
107 INLINE
void VariableLog2ParamComplexity::clearCache() { _cache_.clear(); }
VariableLog2ParamComplexity()
default constructor
The class for computing Log2 (Gamma(x)).
gum is the global namespace for all aGrUM entities
the class for computing the log2 of the parametric complexity of an r-ary multinomial variable