50#ifndef DOXYGEN_SHOULD_SKIP_THIS
59 const std::vector< std::pair< std::size_t, std::size_t > >& ranges,
60 const Bijection< NodeId, std::size_t >& nodeId2columns) :
62 GUM_CONSTRUCTOR(KNML);
66 INLINE KNML::KNML(
const DBRowGeneratorParser& parser,
68 const Bijection< NodeId, std::size_t >& nodeId2columns) :
69 IndependenceTest(parser, prior, nodeId2columns) {
70 GUM_CONSTRUCTOR(KNML);
74 INLINE KNML::KNML(
const KNML& from) :
75 IndependenceTest(from), _param_complexity_(from._param_complexity_) {
80 INLINE KNML::KNML(KNML&& from) :
81 IndependenceTest(
std::move(from)), _param_complexity_(
std::move(from._param_complexity_)) {
86 INLINE KNML* KNML::clone()
const {
return new KNML(*
this); }
89 INLINE KNML::~KNML() { GUM_DESTRUCTOR(KNML); }
the class used to read a row in the database and to transform it into a set of DBRow instances that c...
The base class for all the independence tests used for learning.
KNML(const DBRowGeneratorParser &parser, const Prior &prior, const std::vector< std::pair< std::size_t, std::size_t > > &ranges, const Bijection< NodeId, std::size_t > &nodeId2columns=Bijection< NodeId, std::size_t >())
default constructor
the base class for all a priori
include the inlined functions if necessary
gum is the global namespace for all aGrUM entities