|
<< 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