pysmile.DiagNetwork

<< Click to Display Table of Contents >>

Navigation:  PySMILE reference >

pysmile.DiagNetwork

find_most_likely_fault(self: pysmile.DiagNetwork) -> int

Finds the most likely fault

get_d_sep(self: pysmile.DiagNetwork) -> bool

Gets d-separation state

get_entropy_cost_ratio(self: pysmile.DiagNetwork) -> float

Gets entropy/cost ratio

get_fault(self: pysmile.DiagNetwork, fault_index: int) -> pysmile.FaultInfo

Gets specific fault by index

get_fault_count(self: pysmile.DiagNetwork) -> int

Gets total number of faults

get_fault_index(self: pysmile.DiagNetwork, node_handle: int, outcome_index: int) -> int
get_fault_index(self: pysmile.DiagNetwork, node_handle: int, outcome_id: str) -> int
get_fault_index(self: pysmile.DiagNetwork, node_id: str, outcome_id: str) -> int
get_fault_index(self: pysmile.DiagNetwork, node_id: str, outcome_index: int) -> int

Gets index of a fault

get_fault_node(self: pysmile.DiagNetwork, fault_index: int) -> int

Gets fault node object

get_fault_node_id(self: pysmile.DiagNetwork, fault_index: int) -> str

Gets fault node ID

get_fault_outcome(self: pysmile.DiagNetwork, fault_index: int) -> int

Gets fault outcome

get_fault_outcome_id(self: pysmile.DiagNetwork, fault_index: int) -> str

Gets fault outcome ID

get_max_entropy_cost_ratio(self: pysmile.DiagNetwork) -> float

Gets maximum entropy/cost ratio

get_multi_fault_algorithm(self: pysmile.DiagNetwork) -> pysmile.MultiFaultAlgorithmType

Gets current multi-fault reasoning algorithm

get_pursued_fault(self: pysmile.DiagNetwork) -> int

Gets pursued fault

get_pursued_faults(self: pysmile.DiagNetwork) -> List[int]

Gets list of pursued faults

get_single_fault_algorithm(self: pysmile.DiagNetwork) -> pysmile.SingleFaultAlgorithmType

Gets current reasoning algorithm

get_unperformed_observation_ids(self: pysmile.DiagNetwork) -> List[str]

Gets IDs of unperformed observations

get_unperformed_observations(self: pysmile.DiagNetwork) -> List[int]

Gets list of unperformed observations

get_unperformed_test_count(self: pysmile.DiagNetwork) -> int

Gets count of unperformed tests

instantiate_observation(self: pysmile.DiagNetwork, node_handle: int, outcome_index: int) -> None
instantiate_observation(self: pysmile.DiagNetwork, node_handle: int, outcome_id: str) -> None
instantiate_observation(self: pysmile.DiagNetwork, node_id: str, outcome_id: str) -> None
instantiate_observation(self: pysmile.DiagNetwork, node_id: str, outcome_index: int) -> None

Instantiates an observation

is_detailed_entropy_enabled(self: pysmile.DiagNetwork) -> bool

Checks if detailed entropy mode is enabled

is_past_observations_measure_enabled(self: pysmile.DiagNetwork) -> bool

Checks whether past observations field will be filled during update

mandatories_instantiated(self: pysmile.DiagNetwork) -> bool

Checks if all mandatory observations are instantiated

release_observation(self: pysmile.DiagNetwork, node_handle: int) -> None
release_observation(self: pysmile.DiagNetwork, node_id: str) -> None

Releases an observation

restart(self: pysmile.DiagNetwork) -> None

Restarts diagnostic inference

set_d_sep(self: pysmile.DiagNetwork, value: bool) -> None

Sets d-separation state

set_detailed_entropy_enabled(self: pysmile.DiagNetwork, enable: bool) -> None

Enables or disables detailed entropy

set_entropy_cost_ratio(self: pysmile.DiagNetwork, entropy_cost_ratio: float) -> None

Sets entropy/cost ratio

set_multi_fault_algorithm(self: pysmile.DiagNetwork, type: pysmile.MultiFaultAlgorithmType) -> None

Sets multi-fault reasoning algorithm

set_past_observations_measure_enabled(self: pysmile.DiagNetwork, enable: bool) -> None

Enables or disables filling of past observations field during update

set_pursued_fault(self: pysmile.DiagNetwork, fault_index: int) -> None

Sets a pursued fault

set_pursued_faults(self: pysmile.DiagNetwork, fault_indices: List[int]) -> None

Sets list of pursued faults

set_single_fault_algorithm(self: pysmile.DiagNetwork, type: pysmile.SingleFaultAlgorithmType) -> None

Gets current reasoning algorithm

update(self: pysmile.DiagNetwork) -> pysmile.DiagResults

Updates the diagnostic reasoning state

update_fault_beliefs(self: pysmile.DiagNetwork) -> None

Updates beliefs for fault nodes