27 #ifndef SRC_METHODS_NODE_IPP_ 28 #define SRC_METHODS_NODE_IPP_ 33 template<
class UserNodeLabel,
class UserEdgeLabel>
34 Node<UserNodeLabel, UserEdgeLabel>::
37 template<
class UserNodeLabel,
class UserEdgeLabel>
38 Node<UserNodeLabel, UserEdgeLabel>::
39 Node(
const GEDData<UserNodeLabel, UserEdgeLabel> & ged_data) :
40 LSAPEBasedMethod<UserNodeLabel, UserEdgeLabel>(ged_data) {}
43 template<
class UserNodeLabel,
class UserEdgeLabel>
50 #pragma omp parallel for if(this->num_threads_ > 1) 52 for (std::size_t row_in_master = 0; row_in_master < master_problem.
num_rows(); row_in_master++) {
53 for (std::size_t col_in_master = 0; col_in_master < master_problem.
num_cols(); col_in_master++) {
std::size_t num_nodes() const
Returns the number of nodes.
std::size_t num_threads_
The number of threads to be used.
const GEDData< UserNodeLabel, UserEdgeLabel > & ged_data_
The data on which the method is run.
virtual void lsape_populate_instance_(const GEDGraph &g, const GEDGraph &h, DMatrix &master_problem) final
Populates the LSAPE instance.
std::size_t num_cols() const
Returns the number of columns.
LabelID get_node_label(NodeID node) const
Returns the label of a given node.
The normalized input graphs used by GEDLIB. All labels are integers.
constexpr LabelID dummy_label()
Returns a dummy label.
Global namespace for GEDLIB.
std::size_t num_rows() const
Returns the number of rows.