Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | List of all members
apollo::perception::common::GatedHungarianMatcher< T > Class Template Reference

#include <gated_hungarian_bigraph_matcher.h>

Collaboration diagram for apollo::perception::common::GatedHungarianMatcher< T >:
Collaboration graph

Public Types

enum  OptimizeFlag { OptimizeFlag::OPTMAX, OptimizeFlag::OPTMIN }
 

Public Member Functions

 GatedHungarianMatcher (int max_matching_size=1000)
 
 ~GatedHungarianMatcher ()
 
const SecureMat< T > & global_costs () const
 
SecureMat< T > * mutable_global_costs ()
 
void Match (T cost_thresh, OptimizeFlag opt_flag, std::vector< std::pair< size_t, size_t >> *assignments, std::vector< size_t > *unassigned_rows, std::vector< size_t > *unassigned_cols)
 
void Match (T cost_thresh, T bound_value, OptimizeFlag opt_flag, std::vector< std::pair< size_t, size_t >> *assignments, std::vector< size_t > *unassigned_rows, std::vector< size_t > *unassigned_cols)
 

Member Enumeration Documentation

◆ OptimizeFlag

Enumerator
OPTMAX 
OPTMIN 

Constructor & Destructor Documentation

◆ GatedHungarianMatcher()

template<typename T>
apollo::perception::common::GatedHungarianMatcher< T >::GatedHungarianMatcher ( int  max_matching_size = 1000)
inlineexplicit

◆ ~GatedHungarianMatcher()

Member Function Documentation

◆ global_costs()

template<typename T>
const SecureMat<T>& apollo::perception::common::GatedHungarianMatcher< T >::global_costs ( ) const
inline

◆ Match() [1/2]

template<typename T>
void apollo::perception::common::GatedHungarianMatcher< T >::Match ( cost_thresh,
OptimizeFlag  opt_flag,
std::vector< std::pair< size_t, size_t >> *  assignments,
std::vector< size_t > *  unassigned_rows,
std::vector< size_t > *  unassigned_cols 
)

◆ Match() [2/2]

template<typename T>
void apollo::perception::common::GatedHungarianMatcher< T >::Match ( cost_thresh,
bound_value,
OptimizeFlag  opt_flag,
std::vector< std::pair< size_t, size_t >> *  assignments,
std::vector< size_t > *  unassigned_rows,
std::vector< size_t > *  unassigned_cols 
)

◆ mutable_global_costs()

template<typename T>
SecureMat<T>* apollo::perception::common::GatedHungarianMatcher< T >::mutable_global_costs ( )
inline

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