gaia.core.legacy_adapters module

GAIA Legacy Adapters

This module provides adapters to maintain compatibility with existing code while using the new integrated structures. This ensures no functionality is lost during the refactoring process.

class gaia.core.legacy_adapters.FuzzySetAdapter(integrated_fuzzy_set)[source]

Bases: object

Adapter for legacy FuzzySet interface.

__init__(integrated_fuzzy_set)[source]
property elements: Set[Any]
property membership_function: Callable[[Any], float]
get_membership(element)[source]
support()[source]
alpha_cut(alpha)[source]
class gaia.core.legacy_adapters.FuzzySimplicialSetAdapter(integrated_fss)[source]

Bases: object

Adapter for legacy FuzzySimplicialSet interface.

__init__(integrated_fss)[source]
property name: str
property dimension: int
add_simplex(dimension, simplex_data, membership=1.0)[source]
get_membership(dimension, simplex_data)[source]
verify_membership_coherence()[source]
verify_degeneracy_preservation()[source]
class gaia.core.legacy_adapters.CoalgebraAdapter(integrated_coalgebra)[source]

Bases: object

Adapter for legacy Coalgebra interface.

__init__(integrated_coalgebra)[source]
evolve(state)[source]
iterate(initial_state, steps)[source]
is_bisimilar(other, relation)[source]
gaia.core.legacy_adapters.create_legacy_fuzzy_set(elements, membership_fn, name='legacy_fuzzy_set')[source]

Create a legacy-compatible fuzzy set.

gaia.core.legacy_adapters.create_legacy_fuzzy_simplicial_set(name, dimension=3)[source]

Create a legacy-compatible fuzzy simplicial set.

gaia.core.legacy_adapters.create_legacy_coalgebra(initial_state, structure_map, name='legacy_coalgebra')[source]

Create a legacy-compatible coalgebra.

gaia.core.legacy_adapters.merge_fuzzy_simplicial_sets(fss1, fss2, t_conorm=None)[source]

Legacy-compatible merge function.

class gaia.core.legacy_adapters.FuzzySet(elements, membership_fn, name='legacy_fuzzy_set')[source]

Bases: FuzzySetAdapter

Legacy-compatible FuzzySet class.

__init__(elements, membership_fn, name='legacy_fuzzy_set')[source]
alpha_cut(alpha)
property elements: Set[Any]
get_membership(element)
property membership_function: Callable[[Any], float]
support()
class gaia.core.legacy_adapters.FuzzySimplicialSet(name, dimension=3)[source]

Bases: FuzzySimplicialSetAdapter

Legacy-compatible FuzzySimplicialSet class.

__init__(name, dimension=3)[source]
add_simplex(dimension, simplex_data, membership=1.0)
property dimension: int
get_membership(dimension, simplex_data)
property name: str
verify_degeneracy_preservation()
verify_membership_coherence()
class gaia.core.legacy_adapters.FCoalgebra(initial_state, structure_map, name='legacy_coalgebra')[source]

Bases: CoalgebraAdapter

Legacy-compatible FCoalgebra class.

__init__(initial_state, structure_map, name='legacy_coalgebra')[source]
evolve(state)
is_bisimilar(other, relation)
iterate(initial_state, steps)