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.
- class gaia.core.legacy_adapters.FuzzySimplicialSetAdapter(integrated_fss)[source]
Bases:
object
Adapter for legacy FuzzySimplicialSet interface.
- class gaia.core.legacy_adapters.CoalgebraAdapter(integrated_coalgebra)[source]
Bases:
object
Adapter for legacy Coalgebra interface.
- 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.
- alpha_cut(alpha)
- get_membership(element)
- support()
- class gaia.core.legacy_adapters.FuzzySimplicialSet(name, dimension=3)[source]
Bases:
FuzzySimplicialSetAdapter
Legacy-compatible FuzzySimplicialSet class.
- add_simplex(dimension, simplex_data, membership=1.0)
- get_membership(dimension, simplex_data)
- verify_degeneracy_preservation()
- verify_membership_coherence()