Direct Graphical Models
v.1.7.0
IEdgeModel.h
1
// Dense Graph Edge Models interface class
2
// Written by Sergey G. Kosov in 2019 for Project X
3
#pragma once
4
5
#include "types.h"
6
7
namespace
DirectGraphicalModels
{
8
// ================================ Edge Models for Dense Graphs ================================
14
class
IEdgeModel
{
15
public
:
16
IEdgeModel
(
void
) =
default
;
17
IEdgeModel
(
const
IEdgeModel
&) =
delete
;
18
virtual
~IEdgeModel
(
void
) =
default
;
19
20
const
IEdgeModel
&
operator=
(
const
IEdgeModel
&) =
delete
;
21
31
virtual
void
apply
(
const
Mat &src, Mat &dst)
const
= 0;
32
};
33
}
DirectGraphicalModels::IEdgeModel::operator=
const IEdgeModel & operator=(const IEdgeModel &)=delete
DirectGraphicalModels
Definition:
AveragePrecision.cpp:4
DirectGraphicalModels::IEdgeModel::apply
virtual void apply(const Mat &src, Mat &dst) const =0
Applies an edge model to the node potentials of a dense graph.
DirectGraphicalModels::IEdgeModel
Interface class for edge models used in dense graphical models.
Definition:
IEdgeModel.h:14
DirectGraphicalModels::IEdgeModel::~IEdgeModel
virtual ~IEdgeModel(void)=default
DirectGraphicalModels::IEdgeModel::IEdgeModel
IEdgeModel(void)=default
modules
DGM
IEdgeModel.h
Generated on Thu Feb 21 2019 13:31:15 for Direct Graphical Models by
1.8.14