munkres Node1 munkres - m_step - m_dim + munkres() + printcosts() + run() - step_one() - step_two() - step_three() - step_four() - step_five() - step_six() - printmask() - printmatrix() - find_a_zero() - find_in_row() - find_in_col() - find_min_uncov() - augment_path() - erase_primes_and_covers() Node2 std::vector< bool > + elements Node2->Node1 -m_colIsCovered -m_rowIsCovered Node3 std::vector< vec_type > Node3->Node1 -m_costs_orig -m_costmatrix -m_maskmatrix Node4 std::vector< double > + elements Node4->Node3 +elements