objects
Classes
DataClass voor het opslaan van de faalkans pf en de |
|
DataClass om alle relevante data van een uittredepunt te verzamelen. |
|
DataClass om alle relevante data van een vak te verzamelen. |
|
DataClass voor het verzamelen va alle data uit een window dat wordt |
|
DataClass om de data van het traject te verzamelen. |
Module Contents
- class KansElement
DataClass voor het opslaan van de faalkans pf en de betrouwbaarheidsindex beta. Een van deze twee parameters is nodig om deze class te initialiseren.
- Raises:
ValueError – Als de pf niet tussen de 0 en de 1 ligt.
ValueError – Als beta geen eindige waarde heeft.
ValueError – Als beta groter is dan 38 of kleiner dan -38.
- pf: float | None = None
- beta: float | None = None
- __post_init__()
- class UittredepuntElement
DataClass om alle relevante data van een uittredepunt te verzamelen.
- m_value: float
- a: float
- converged: bool
- flow_chart_number: int
- advise: str
- pf: float | None = None
- beta: float | None = None
- __post_init__()
- class VakElement
DataClass om alle relevante data van een vak te verzamelen. Vanuit deze class kunnen de verschillende methoden om tot een faalkans van het vak worden bepaald.
- id: int
- m_van: float
- m_tot: float
- a: float
- delta_length: float
- dsn_list: List[UittredepuntElement]
- property length: float
- Return type:
float
- property N_vak: float
- Return type:
float
- property advise
- property flow_chart_number: int
- Return type:
int
- property pf_max_dsn: Tuple[KansElement, KansElement]
- Return type:
Tuple[KansElement, KansElement]
- property conv_max_dsn: bool
Bepaald of maximum faalkans op doorsnede niveau als geconvergeerd beschouwd kan worden. Dat is, als alles kansen geconvergeerd zijn, dan True, anders False. Want een niet geconvergeerde kans had de maximale faalkans kunnen zijn.
- Return type:
bool
- pf_window(window_size)
- Parameters:
window_size (float)
- property pf_scaled: Tuple[KansElement, KansElement, List[WindowElement]]
- Return type:
Tuple[KansElement, KansElement, List[WindowElement]]
- class WindowElement
DataClass voor het verzamelen va alle data uit een window dat wordt opgezet in window_collect of scaled_collect.
- Raises:
AttributeError – Als een attribute wordt opgevraagd dat niet is toegevoegd.
- m_van: float
- m_tot: float
- window_size: float
- window_id: int
- pf: float
- flow_chart_number: int
- advise: str
- _vak_id: int | None = None
- _a: float | None = None
- _m_uittredepunt: float | None = None
- _n_vak: float | None = None
- property length
- property kans_dsn: KansElement
- Return type:
- property a: float
- Return type:
float
- property vak_id: int
- Return type:
int
- property m_uittredepunt: float
- Return type:
float
- property n_vak: float
- Return type:
float
- class TrajectElement
DataClass om de data van het traject te verzamelen.
- list_vakken: list[VakElement]
- list_dsn: list[UittredepuntElement]
- delta_length: float
- property m_van: float
- Return type:
float
- property m_tot: float
- Return type:
float
- property pf_max_vak: Tuple[KansElement, KansElement]
- Return type:
Tuple[KansElement, KansElement]
- pf_window(window_size)
- Parameters:
window_size (float)
- Return type:
Tuple[KansElement, KansElement, List[WindowElement]]
- property pf_scaled: Tuple[KansElement, KansElement, List[WindowElement]]
- Return type:
Tuple[KansElement, KansElement, List[WindowElement]]