GenericBacktrackingTask

GenericBacktrackingTask#

class GenericBacktrackingTask#

Bases: Generic[StateType, CandidateType, OptionType]

__init__()#

Methods

__init__()

apply_option(candidate, option)

rtype:

None

is_option_allowed(candidate, option)

rtype:

bool

is_solved()

rtype:

bool

reset_candidate_to_initial_state(candidate)

rtype:

None

Attributes

default_option

rtype:

TypeVar(OptionType)

get_candidates

get_non_default_options

state

rtype:

TypeVar(StateType)

abstract apply_option(candidate, option)#
Return type:

None

abstract property default_option: OptionType#
Return type:

TypeVar(OptionType)

property get_candidates: list[CandidateType]#
property get_non_default_options: list[OptionType]#
abstract is_option_allowed(candidate, option)#
Return type:

bool

abstract is_solved()#
Return type:

bool

abstract reset_candidate_to_initial_state(candidate)#
Return type:

None

property state: StateType#
Return type:

TypeVar(StateType)