50#ifndef DOXYGEN_SHOULD_SKIP_THIS
62 GUM_CONSTRUCTOR(VariableLog2ParamComplexity);
66 INLINE VariableLog2ParamComplexity::VariableLog2ParamComplexity(
67 const VariableLog2ParamComplexity& from) :
68 _use_cache_(from._use_cache_), _cache_(from._cache_) {
69 GUM_CONS_CPY(VariableLog2ParamComplexity);
74 VariableLog2ParamComplexity::VariableLog2ParamComplexity(VariableLog2ParamComplexity&& from) :
75 _use_cache_(from._use_cache_), _cache_(
std::move(from._cache_)) {
76 GUM_CONS_MOV(VariableLog2ParamComplexity);
80 INLINE VariableLog2ParamComplexity* VariableLog2ParamComplexity::clone()
const {
81 return new VariableLog2ParamComplexity(*
this);
85 INLINE VariableLog2ParamComplexity::~VariableLog2ParamComplexity() {
86 GUM_DESTRUCTOR(VariableLog2ParamComplexity);
90 INLINE VariableLog2ParamComplexity&
91 VariableLog2ParamComplexity::operator=(
const VariableLog2ParamComplexity& from) {
96 INLINE VariableLog2ParamComplexity&
97 VariableLog2ParamComplexity::operator=(VariableLog2ParamComplexity&& from) {
102 INLINE
void VariableLog2ParamComplexity::useCache(
const bool on_off) { _use_cache_ = on_off; }
105 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