objects

Classes

KansElement

DataClass voor het opslaan van de faalkans pf en de

UittredepuntElement

DataClass om alle relevante data van een uittredepunt te verzamelen.

VakElement

DataClass om alle relevante data van een vak te verzamelen.

WindowElement

DataClass voor het verzamelen va alle data uit een window dat wordt

TrajectElement

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:

KansElement

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