Rules¶
The galactic.rules
module implements basic classes for dealing with
implicational systems:
Rule
basic class for representing implications;
-
class
galactic.rules.
Rule
(population: galactic.population.Population, premisses: Collection[galactic.descriptions.Predicate], conclusions: Collection[galactic.descriptions.Predicate])¶ Bases:
typing.Collection
The
Rule
class is used to implement an implication between premisses and conclusions.-
premisses
() → Iterator[galactic.descriptions.Predicate]¶ Get an iterator over the premisses.
- Returns
An iterator over the premisses.
- Return type
-
conclusions
() → Iterator[galactic.descriptions.Predicate]¶ Get an iterator over the conclusions.
- Returns
An iterator over the conclusions.
- Return type
-
population
() → galactic.population.Population¶ Get the population.
- Returns
The population.
- Return type
Population
-
-
class
galactic.rules.
ImplicationalSystem
¶ Bases:
typing.Collection
The
ImplicationalSystem
class is the root of all implicational system classes.
-
class
galactic.rules.
AbstractImplicationalSystem
¶ Bases:
galactic.rules.ImplicationalSystem
The
AbstractImplicationalSystem
class implements some methods ofImplicationalSystem
. classes.-
rules
(support: SupportsFloat = 0.0, confidence: SupportsFloat = 0) → Iterator[galactic.rules.Rule]¶ Get the rules with a minimum support and minimum confidence.
- Keyword Arguments
support (
SupportsFloat
) – The minimum supportconfidence (
SupportsFloat
) – The minimum confidence
- Returns
An iterator over the rules.
- Return type
-
-
class
galactic.rules.
BasicImplicationalSystem
(rules: Collection[galactic.rules.Rule])¶ Bases:
galactic.rules.AbstractImplicationalSystem
The
BasicImplicationalSystem
class is used to construct implicational system from a collection of rules.
-
class
galactic.rules.
DirectImplicationalSystem
(population: galactic.population.Population = None, strategies: Iterator[galactic.strategies.Strategy] = None)¶ Bases:
galactic.rules.AbstractImplicationalSystem
The
DirectImplicationalSystem
class is used to construct implicational system from a population and a set of strategies.