Core#

The core of GALACTIC is organized into several layers, allowing the underlying theories to be addressed independently of each other while also making package maintenance easier:

Generic algebraic structures#

Kernel

Sets Relations Posets Lattices

A python package to manage set notions, relational notions, partially ordered sets, and lattices, called the kernel.

Kernel
Closures

Closure operators Closed sets Galois connections

A python package to manage closure operators, closed sets and Galois connections.

Closures

Concept lattices#

Concepts

Formal concepts

A python package to manage classical Formal Concept Analysis by producing concept lattices.

Concepts

Description lattices#

Convex

Convex

A python package to manage Formal Concept Analysis described by the boundaries of generalized convex hulls. There exist various extensions added to this part.

Convex
Strategies

Strategies

A python package to create description lattices using strategies. There exist various extensions added to this part.

The Core of GALACTIC