AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
probfd::heuristics::BlindEvaluator< State > Class Template Reference

#include "probfd/heuristics/constant_evaluator.h"

Inheritance diagram for probfd::heuristics::BlindEvaluator< State >:
[legend]

Description

template<typename State>
class probfd::heuristics::BlindEvaluator< State >

Returns an estimate of zero for each state.

Public Member Functions

 BlindEvaluator ()
 Construct with constant estimate value .
 
value_t evaluate (param_type< State >) const override
 Evaluates the heuristic on a given state and returns the heuristic value.
 
virtual void print_statistics () const
 Prints statistics, e.g. the number of queries made to the interface.
 

Constructor & Destructor Documentation

◆ BlindEvaluator()

template<typename State >
probfd::heuristics::BlindEvaluator< State >::BlindEvaluator ( )
inline

Construct with constant estimate value .

Member Function Documentation

◆ evaluate()

template<typename State >
value_t probfd::heuristics::ConstantEvaluator< State >::evaluate ( param_type< State > state) const
inlinenodiscardoverridevirtualinherited

Evaluates the heuristic on a given state and returns the heuristic value.

Implements probfd::Evaluator< State >.

◆ print_statistics()

virtual void probfd::Evaluator< typename >::print_statistics ( ) const
inlinevirtualinherited

Prints statistics, e.g. the number of queries made to the interface.

Reimplemented in probfd::heuristics::DeadEndPruningHeuristic, and probfd::heuristics::DeterminizationCostHeuristic.