27 #ifndef SRC_METHODS_HYBRID_HPP_ 28 #define SRC_METHODS_HYBRID_HPP_ 46 template<
class UserNodeLabel,
class UserEdgeLabel>
57 typedef typename std::vector<typename Partition<UserNodeLabel, UserEdgeLabel>::Substruct_>::const_iterator SubstructItr_;
61 std::size_t num_threads_;
63 double time_limit_in_sec_;
71 virtual bool ged_parse_option_(
const std::string & option,
const std::string & arg)
final;
76 bool branch_uniform_dfs_(
const Timer & timer,
const std::string & options,
GEDGraph & g,
GEDGraph & h, SubstructItr_ current_substruct, SubstructItr_ end_substructs,
double & lower_bound);
Contains the standardized input data along with basic functionality.
virtual bool ged_parse_option_(const std::string &option, const std::string &arg) final
Parses one option.
A timer class that can be used by methods that support time limits.
A wrapper structure for the result of calls to ged::GEDMethod::run_as_util() and ged::GEDMethod::ged_...
Abstract class for the (suboptimal) computation of the graph edit distance.
virtual void ged_set_default_options_() final
Sets all options to default values.
virtual void ged_run_(const GEDGraph &g, const GEDGraph &h, Result &result) final
Runs the method with options specified by set_options().
virtual std::string ged_valid_options_string_() const final
Returns string of all valid options.
The normalized input graphs used by GEDLIB. All labels are integers.
Computes a lower bound for uniform edit costs.
Global namespace for GEDLIB.
Model
Selects a model for solving LSAPE with the Hungarian algorithm.