Public Member Functions | Private Attributes | List of all members
DiscreteSolver Class Reference

#include <omt_solver.h>

Public Member Functions

void CerrClusters (std::vector< Cluster > clusters)
 
void CerrDomainCDT ()
 
std::vector< ClusterClusterTargets (int mode=0)
 
 DiscreteSolver (DataEngine &de, CDT d, DistanceMetric &dm, vector< Eigen::Vector2d > s, vector< Eigen::Vector2d > t, double delta)
 
std::vector< std::vector< int > > getSolution ()
 
std::vector< int > Match (std::vector< Cluster > clusters)
 
bool SolveOMT (int mode=0)
 
 ~DiscreteSolver ()
 

Private Attributes

double m_delta
 
CDT m_domain
 
DistanceMetricm_metric
 
DataEnginem_p_de
 
std::vector< std::vector< int > > m_result_s_t
 
std::vector< Eigen::Vector2d > m_sources
 
std::vector< Eigen::Vector2d > m_targets
 

Detailed Description

Definition at line 58 of file omt_solver.h.

Constructor & Destructor Documentation

◆ DiscreteSolver()

DiscreteSolver::DiscreteSolver ( DataEngine de,
CDT  d,
DistanceMetric dm,
vector< Eigen::Vector2d >  s,
vector< Eigen::Vector2d >  t,
double  delta 
)
inline

Definition at line 73 of file omt_solver.h.

◆ ~DiscreteSolver()

DiscreteSolver::~DiscreteSolver ( )
inline

Definition at line 106 of file omt_solver.h.

Member Function Documentation

◆ CerrClusters()

void DiscreteSolver::CerrClusters ( std::vector< Cluster clusters)

Definition at line 592 of file omt_solver.h.

◆ CerrDomainCDT()

void DiscreteSolver::CerrDomainCDT ( )

Definition at line 566 of file omt_solver.h.

◆ ClusterTargets()

vector< Cluster > DiscreteSolver::ClusterTargets ( int  mode = 0)

Definition at line 618 of file omt_solver.h.

◆ getSolution()

std::vector<std::vector<int> > DiscreteSolver::getSolution ( )
inline

Definition at line 120 of file omt_solver.h.

◆ Match()

vector< int > DiscreteSolver::Match ( std::vector< Cluster clusters)

Definition at line 1129 of file omt_solver.h.

◆ SolveOMT()

bool DiscreteSolver::SolveOMT ( int  mode = 0)

Definition at line 1252 of file omt_solver.h.

Member Data Documentation

◆ m_delta

double DiscreteSolver::m_delta
private

Definition at line 69 of file omt_solver.h.

◆ m_domain

CDT DiscreteSolver::m_domain
private

Definition at line 64 of file omt_solver.h.

◆ m_metric

DistanceMetric* DiscreteSolver::m_metric
private

Definition at line 65 of file omt_solver.h.

◆ m_p_de

DataEngine* DiscreteSolver::m_p_de
private

Definition at line 63 of file omt_solver.h.

◆ m_result_s_t

std::vector<std::vector<int> > DiscreteSolver::m_result_s_t
private

Definition at line 70 of file omt_solver.h.

◆ m_sources

std::vector<Eigen::Vector2d> DiscreteSolver::m_sources
private

Definition at line 67 of file omt_solver.h.

◆ m_targets

std::vector<Eigen::Vector2d> DiscreteSolver::m_targets
private

Definition at line 68 of file omt_solver.h.


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


co_scan
Author(s):
autogenerated on Mon Feb 28 2022 23:00:58