andres::graph
Public Member Functions | Public Attributes | List of all members
andres::graph::twocut_lifted::TwoCutBuffers< ORIGINAL_GRAPH > Struct Template Reference

#include <kernighan-lin.hxx>

Public Member Functions

 TwoCutBuffers (const ORIGINAL_GRAPH &graph)

Public Attributes

std::vector< double > differences
std::vector< char > is_moved
std::size_t max_not_used_label
std::vector< std::size_t > referenced_by
std::vector< std::size_t > vertex_labels

Detailed Description

template<typename ORIGINAL_GRAPH>
struct andres::graph::twocut_lifted::TwoCutBuffers< ORIGINAL_GRAPH >

Definition at line 18 of file twocut-lifted/kernighan-lin.hxx.

Constructor & Destructor Documentation

template<typename ORIGINAL_GRAPH>
andres::graph::twocut_lifted::TwoCutBuffers< ORIGINAL_GRAPH >::TwoCutBuffers ( const ORIGINAL_GRAPH &  graph)
inline

Definition at line 19 of file twocut-lifted/kernighan-lin.hxx.

Member Data Documentation

template<typename ORIGINAL_GRAPH>
std::vector<double> andres::graph::twocut_lifted::TwoCutBuffers< ORIGINAL_GRAPH >::differences

Definition at line 25 of file twocut-lifted/kernighan-lin.hxx.

template<typename ORIGINAL_GRAPH>
std::vector<char> andres::graph::twocut_lifted::TwoCutBuffers< ORIGINAL_GRAPH >::is_moved

Definition at line 26 of file twocut-lifted/kernighan-lin.hxx.

template<typename ORIGINAL_GRAPH>
std::size_t andres::graph::twocut_lifted::TwoCutBuffers< ORIGINAL_GRAPH >::max_not_used_label

Definition at line 27 of file twocut-lifted/kernighan-lin.hxx.

template<typename ORIGINAL_GRAPH>
std::vector<std::size_t> andres::graph::twocut_lifted::TwoCutBuffers< ORIGINAL_GRAPH >::referenced_by

Definition at line 28 of file twocut-lifted/kernighan-lin.hxx.

template<typename ORIGINAL_GRAPH>
std::vector<std::size_t> andres::graph::twocut_lifted::TwoCutBuffers< ORIGINAL_GRAPH >::vertex_labels

Definition at line 29 of file twocut-lifted/kernighan-lin.hxx.