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

#include <gnn_bipartite_graph_matcher.h>

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

Public Member Functions

 GnnBipartiteGraphMatcher (size_t max_size=1000)
 
 ~GnnBipartiteGraphMatcher ()
 
void Match (const BipartiteGraphMatcherOptions &options, std::vector< NodeNodePair > *assignments, std::vector< size_t > *unassigned_rows, std::vector< size_t > *unassigned_cols)
 
std::string Name () const
 
- Public Member Functions inherited from apollo::perception::lidar::BaseBipartiteGraphMatcher
 BaseBipartiteGraphMatcher ()=default
 
virtual ~BaseBipartiteGraphMatcher ()=default
 
virtual common::SecureMat< float > * cost_matrix ()
 

Protected Attributes

std::vector< int > row_tag_
 
std::vector< int > col_tag_
 
- Protected Attributes inherited from apollo::perception::lidar::BaseBipartiteGraphMatcher
common::SecureMat< float > * cost_matrix_ = nullptr
 
float max_match_distance_ = 0.0f
 

Additional Inherited Members

- Public Types inherited from apollo::perception::lidar::BaseBipartiteGraphMatcher
typedef std::pair< size_t, size_t > NodeNodePair
 

Constructor & Destructor Documentation

◆ GnnBipartiteGraphMatcher()

apollo::perception::lidar::GnnBipartiteGraphMatcher::GnnBipartiteGraphMatcher ( size_t  max_size = 1000)
explicit

◆ ~GnnBipartiteGraphMatcher()

apollo::perception::lidar::GnnBipartiteGraphMatcher::~GnnBipartiteGraphMatcher ( )

Member Function Documentation

◆ Match()

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

◆ Name()

std::string apollo::perception::lidar::GnnBipartiteGraphMatcher::Name ( ) const
inlinevirtual

Member Data Documentation

◆ col_tag_

std::vector<int> apollo::perception::lidar::GnnBipartiteGraphMatcher::col_tag_
protected

◆ row_tag_

std::vector<int> apollo::perception::lidar::GnnBipartiteGraphMatcher::row_tag_
protected

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