Direct Graphical Models  v.1.7.0
DirectGraphicalModels::CGraphDenseKit Class Reference

Kit class for constructing Dense Graph objects. More...

#include <GraphDenseKit.h>

Inheritance diagram for DirectGraphicalModels::CGraphDenseKit:
Collaboration diagram for DirectGraphicalModels::CGraphDenseKit:

Public Member Functions

 CGraphDenseKit (byte nStates)
 Constructor. More...
 
virtual ~CGraphDenseKit ()=default
 
CGraphgetGraph () override
 Returns the graph object. More...
 
CInfergetInfer () override
 Returns the inference / decoding object. More...
 
CGraphExtgetGraphExt () override
 Returns the graph extension object. More...
 
- Public Member Functions inherited from DirectGraphicalModels::CGraphKit
 CGraphKit ()=default
 
 CGraphKit (const CGraphKit &)=delete
 
virtual ~CGraphKit ()=default
 
const CGraphKitoperator= (const CGraphKit &)=delete
 

Private Attributes

CGraphDense m_graph
 Dense (complete) graph. More...
 
CInferDense m_infer
 Inferer for dense graphs. More...
 
CGraphDenseExt m_graphExtension
 Dense graph extension. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from DirectGraphicalModels::CGraphKit
static std::shared_ptr< CGraphKitcreate (GraphType graphType, byte nStates)
 Factory method returning graph kit object. More...
 

Detailed Description

Kit class for constructing Dense Graph objects.

Author
Dr. Sergey Kosov, serge.nosp@m.y.ko.nosp@m.sov@p.nosp@m.roje.nosp@m.ct-10.nosp@m..de

Definition at line 17 of file GraphDenseKit.h.

Constructor & Destructor Documentation

◆ CGraphDenseKit()

DirectGraphicalModels::CGraphDenseKit::CGraphDenseKit ( byte  nStates)
inline

Constructor.

Parameters
nStatesthe number of States (classes)

Definition at line 23 of file GraphDenseKit.h.

◆ ~CGraphDenseKit()

virtual DirectGraphicalModels::CGraphDenseKit::~CGraphDenseKit ( )
virtualdefault

Member Function Documentation

◆ getGraph()

CGraph& DirectGraphicalModels::CGraphDenseKit::getGraph ( )
inlineoverridevirtual

Returns the graph object.

Returns
The reference to the graph object

Implements DirectGraphicalModels::CGraphKit.

Definition at line 31 of file GraphDenseKit.h.

◆ getGraphExt()

CGraphExt& DirectGraphicalModels::CGraphDenseKit::getGraphExt ( )
inlineoverridevirtual

Returns the graph extension object.

Returns
The reference to the graph extension object

Implements DirectGraphicalModels::CGraphKit.

Definition at line 33 of file GraphDenseKit.h.

◆ getInfer()

CInfer& DirectGraphicalModels::CGraphDenseKit::getInfer ( )
inlineoverridevirtual

Returns the inference / decoding object.

Returns
The reference to the inference / decoding object

Implements DirectGraphicalModels::CGraphKit.

Definition at line 32 of file GraphDenseKit.h.

Member Data Documentation

◆ m_graph

CGraphDense DirectGraphicalModels::CGraphDenseKit::m_graph
private

Dense (complete) graph.

Definition at line 37 of file GraphDenseKit.h.

◆ m_graphExtension

CGraphDenseExt DirectGraphicalModels::CGraphDenseKit::m_graphExtension
private

Dense graph extension.

Definition at line 39 of file GraphDenseKit.h.

◆ m_infer

CInferDense DirectGraphicalModels::CGraphDenseKit::m_infer
private

Inferer for dense graphs.

Definition at line 38 of file GraphDenseKit.h.


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