GEDLIB  1.0
Public Types | List of all members
ged::Options Struct Reference

Contains enums for options employed by ged::GEDEnv. More...

#include <common_types.hpp>

Public Types

enum  GEDMethod {
  GEDMethod::BRANCH, GEDMethod::BRANCH_FAST, GEDMethod::BRANCH_TIGHT, GEDMethod::BRANCH_UNIFORM,
  GEDMethod::BRANCH_COMPACT, GEDMethod::PARTITION, GEDMethod::HYBRID, GEDMethod::RING,
  GEDMethod::ANCHOR_AWARE_GED, GEDMethod::WALKS, GEDMethod::IPFP, GEDMethod::BIPARTITE,
  GEDMethod::SUBGRAPH, GEDMethod::NODE, GEDMethod::RING_ML, GEDMethod::BIPARTITE_ML,
  GEDMethod::REFINE, GEDMethod::BP_BEAM, GEDMethod::SIMULATED_ANNEALING, GEDMethod::HED,
  GEDMethod::STAR
}
 Selects the method. More...
 
enum  EditCosts {
  EditCosts::CHEM_1, EditCosts::CHEM_2, EditCosts::CMU, EditCosts::GREC_1,
  EditCosts::GREC_2, EditCosts::PROTEIN, EditCosts::FINGERPRINT, EditCosts::LETTER,
  EditCosts::CONSTANT
}
 Selects the edit costs. More...
 
enum  GXLNodeEdgeType { GXLNodeEdgeType::LABELED, GXLNodeEdgeType::UNLABELED }
 Selects whether nodes or edges of graphs given in GXL file format are labeled or unlabeled. More...
 
enum  InitType { InitType::LAZY_WITHOUT_SHUFFLED_COPIES, InitType::EAGER_WITHOUT_SHUFFLED_COPIES, InitType::LAZY_WITH_SHUFFLED_COPIES, InitType::EAGER_WITH_SHUFFLED_COPIES }
 Selects the initialization type of the environment. More...
 

Detailed Description

Contains enums for options employed by ged::GEDEnv.

Definition at line 160 of file common_types.hpp.

Member Enumeration Documentation

◆ EditCosts

Selects the edit costs.

Enumerator
CHEM_1 

Selects ged::CHEM1.

CHEM_2 

Selects ged::CHEM2.

CMU 

Selects ged::CMU.

GREC_1 

Selects ged::GREC1.

GREC_2 

Selects ged::GREC2.

PROTEIN 

Selects ged::Protein.

FINGERPRINT 

Selects ged::Fingerprint.

LETTER 

Selects ged::Letter.

CONSTANT 

Selects ged::Constant.

Definition at line 199 of file common_types.hpp.

◆ GEDMethod

Selects the method.

Enumerator
BRANCH 

Selects ged::Branch.

BRANCH_FAST 

Selects ged::BranchFast.

BRANCH_TIGHT 

Selects ged::BranchTight.

BRANCH_UNIFORM 

Selects ged::BranchUniform.

BRANCH_COMPACT 

Selects ged::BranchCompact.

PARTITION 

Selects ged::Partition.

HYBRID 

Selects ged::Hybrid.

RING 

Selects ged::Ring.

ANCHOR_AWARE_GED 

Selects ged::AnchorAwareGED.

WALKS 

Selects ged::Walks.

IPFP 

Selects ged::IPFP.

BIPARTITE 

Selects ged::Bipartite.

SUBGRAPH 

Selects ged::Subgraph.

NODE 

Selects ged::Node.

RING_ML 

Selects ged::RingML.

BIPARTITE_ML 

Selects ged::BipartiteML.

REFINE 

Selects ged::Refine.

BP_BEAM 

Selects ged::BPBeam.

SIMULATED_ANNEALING 

Selects ged::SimulatedAnnealing.

HED 

Selects ged::HED.

STAR 

Selects ged::Star.

Definition at line 166 of file common_types.hpp.

◆ GXLNodeEdgeType

Selects whether nodes or edges of graphs given in GXL file format are labeled or unlabeled.

Enumerator
LABELED 

Labeled nodes or edges.

UNLABELED 

Unlabeled nodes or edges.

Definition at line 214 of file common_types.hpp.

◆ InitType

Selects the initialization type of the environment.

If eager initialization is selected, all edit costs are pre-computed when initializing the environment. Otherwise, they are computed at runtime. If initialization with shuffled copies is selected, shuffled copies of all graphs are created. These copies are used when calling ged::GEDEnv::run_method() with two identical graph IDs. In this case, one of the IDs is internally replaced by the ID of the shuffled copy and the graph is hence compared to an isomorphic but non-identical graph. If initialization without shuffled copies is selected, no shuffled copies are created and calling ged::GEDEnv::run_method() with two identical graph IDs amounts to comparing a graph to itself.

Enumerator
LAZY_WITHOUT_SHUFFLED_COPIES 

Lazy initialization, no shuffled graph copies are constructed.

EAGER_WITHOUT_SHUFFLED_COPIES 

Eager initialization, no shuffled graph copies are constructed.

LAZY_WITH_SHUFFLED_COPIES 

Lazy initialization, shuffled graph copies are constructed.

EAGER_WITH_SHUFFLED_COPIES 

Eager initialization, shuffled graph copies are constructed.

Definition at line 228 of file common_types.hpp.


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