flitsr.ranking.Rankings

class flitsr.ranking.Rankings(faults: Dict[Any, Set[Element]], elements: List[Element], rankings: Iterable[Ranking] | None = None)

Bases: object

A collection of Ranking objects, which share a non-overlapping set of elements from a Spectrum.

__init__(faults: Dict[Any, Set[Element]], elements: List[Element], rankings: Iterable[Ranking] | None = None)

Methods

__init__(faults, elements[, rankings])

append(ranking)

Append the given ranking to this collection.

elements()

Return the global list of elements for all rankings.

faults()

Return a dictionary of all faults in these rankings.

rankings()

Return a list of all the Ranking.

append(ranking: Ranking)

Append the given ranking to this collection.

Parameters:

ranking – Ranking: The ranking to add.

elements() List[Element]

Return the global list of elements for all rankings.

faults() Dict[Any, Set[Element]]

Return a dictionary of all faults in these rankings. See Spectrum.get_faults for a description of the return value.

rankings() List[Ranking]

Return a list of all the Ranking.