Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | Protected Attributes | List of all members
apollo::perception::lidar::BaseBipartiteGraphMatcher Class Referenceabstract

#include <base_bipartite_graph_matcher.h>

Inheritance diagram for apollo::perception::lidar::BaseBipartiteGraphMatcher:
Inheritance graph
Collaboration diagram for apollo::perception::lidar::BaseBipartiteGraphMatcher:
Collaboration graph

Public Types

typedef std::pair< size_t, size_t > NodeNodePair
 

Public Member Functions

 BaseBipartiteGraphMatcher ()=default
 
virtual ~BaseBipartiteGraphMatcher ()=default
 
virtual void Match (const BipartiteGraphMatcherOptions &options, std::vector< NodeNodePair > *assignments, std::vector< size_t > *unassigned_rows, std::vector< size_t > *unassigned_cols)=0
 
virtual std::string Name () const =0
 
virtual common::SecureMat< float > * cost_matrix ()
 

Protected Attributes

common::SecureMat< float > * cost_matrix_ = nullptr
 
float max_match_distance_ = 0.0f
 

Member Typedef Documentation

◆ NodeNodePair

Constructor & Destructor Documentation

◆ BaseBipartiteGraphMatcher()

apollo::perception::lidar::BaseBipartiteGraphMatcher::BaseBipartiteGraphMatcher ( )
default

◆ ~BaseBipartiteGraphMatcher()

virtual apollo::perception::lidar::BaseBipartiteGraphMatcher::~BaseBipartiteGraphMatcher ( )
virtualdefault

Member Function Documentation

◆ cost_matrix()

virtual common::SecureMat<float>* apollo::perception::lidar::BaseBipartiteGraphMatcher::cost_matrix ( )
inlinevirtual

◆ Match()

virtual void apollo::perception::lidar::BaseBipartiteGraphMatcher::Match ( const BipartiteGraphMatcherOptions options,
std::vector< NodeNodePair > *  assignments,
std::vector< size_t > *  unassigned_rows,
std::vector< size_t > *  unassigned_cols 
)
pure virtual

◆ Name()

virtual std::string apollo::perception::lidar::BaseBipartiteGraphMatcher::Name ( ) const
pure virtual

Member Data Documentation

◆ cost_matrix_

common::SecureMat<float>* apollo::perception::lidar::BaseBipartiteGraphMatcher::cost_matrix_ = nullptr
protected

◆ max_match_distance_

float apollo::perception::lidar::BaseBipartiteGraphMatcher::max_match_distance_ = 0.0f
protected

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