# hub.solver.do_solver.gphh

Domain specification

Domain

# feature_esd

feature_esd(
  domain: SchedulingDomain,
cpm,
cpm_esd,
task_id: int,
**kwargs
)

Will only work if you store cpm results into the object

# feature_lsd

feature_lsd(
  domain: SchedulingDomain,
cpm,
cpm_esd,
task_id: int,
**kwargs
)

Will only work if you store cpm results into the object

# feature_efd

feature_efd(
  domain: SchedulingDomain,
cpm,
cpm_esd,
task_id: int,
**kwargs
)

Will only work if you store cpm results into the object

# feature_lfd

feature_lfd(
  domain: SchedulingDomain,
cpm,
cpm_esd,
task_id: int,
**kwargs
)

Will only work if you store cpm results into the object

# FeatureEnum

An enumeration.

# ALL_DESCENDANTS FeatureEnum

# EARLIEST_FINISH_DATE FeatureEnum

# EARLIEST_START_DATE FeatureEnum

# LATEST_FINISH_DATE FeatureEnum

# LATEST_START_DATE FeatureEnum

# N_PREDECESSORS FeatureEnum

# N_SUCCESSORS FeatureEnum

# PRECEDENCE_DONE FeatureEnum

# RESSOURCE_AVG FeatureEnum

# RESSOURCE_MAX FeatureEnum

# RESSOURCE_MIN FeatureEnum

# RESSOURCE_NZ_MIN FeatureEnum

# RESSOURCE_REQUIRED FeatureEnum

# RESSOURCE_TOTAL FeatureEnum

# TASK_DURATION FeatureEnum

# EvaluationGPHH

An enumeration.

# PERMUTATION_DISTANCE EvaluationGPHH

# SGS EvaluationGPHH

# PermutationDistance

An enumeration.

# HAMMING PermutationDistance

# KTD PermutationDistance

# KTD_HAMMING PermutationDistance

# PoolAggregationMethod

An enumeration.

# MEAN PoolAggregationMethod

# MEDIAN PoolAggregationMethod

# RANDOM PoolAggregationMethod