Liking cljdoc? Tell your friends :D

kigen.semigroup.action

Producing actions from binary functions.

Producing actions from binary functions.
raw docstring

kigen.semigroup.conjugacy

Abstract functions for calculating conjugate elements, conjugacy classes, and representatives.

Abstract functions for calculating conjugate elements, conjugacy classes,
and representatives.
raw docstring

kigen.semigroup.genmorph

Constructing isomorphisms/embeddings between semigroups given by generators. In other words, searching for an isomorphisms of Cayley-graphs. The elements of both semigroups are fully enumerated. The source semigroup is converted to generator table (partial multiplication table containing all the images of right multiplication by generators). The elements of target semigroups are classified by their index-periods in order to find possible targets for generators. Canonical notation for the data structure for Cayley-graph matching is M. It's a hasmap with keys :phi :Sgens :Smul :Tmul. Phi is the morphism (hash-map) that is induced by matching the (sub)semigroup generated by :Sgens.

Constructing isomorphisms/embeddings between semigroups given  by generators.
In other words, searching for an isomorphisms of Cayley-graphs.
The elements of both semigroups are fully enumerated.
The source semigroup is converted to generator table (partial multiplication
table containing all the images of right multiplication by generators).
The elements of target semigroups are classified by their index-periods in
order to find possible targets for generators.
Canonical notation for the data structure for Cayley-graph matching is M.
 It's a hasmap with keys :phi :Sgens :Smul :Tmul. Phi is the morphism
 (hash-map) that is induced by matching the (sub)semigroup generated by
 :Sgens.
raw docstring

kigen.semigroup.greens

Black box algorithms to compute Green's relations. Basic implementations, not efficient ones. Suitable for small semigroups, written for processing the enumerated transformation semigroups.

Black box algorithms to compute Green's relations. Basic implementations,
not efficient ones. Suitable for small semigroups, written for processing
the enumerated transformation semigroups.
raw docstring

kigen.semigroup.sgp

General functions for semigroups. Black box style, the element(s) and the operation need to be supplied.

General functions for semigroups. Black box style, the element(s)
and the operation need to be supplied.
raw docstring

kigen.semigroup.subsgp

General functions for computing subsemigroups. Black box style, the element(s) and the operation need to be supplied.

General functions for computing subsemigroups.
Black box style, the element(s) and the operation need to be supplied.
raw docstring

kigen.semigroupoid.enumeration

Enumerating all semigroup(oid)s using relational programming. Semigroupoids are represented as composition tables, a vector of vectors.

Enumerating all semigroup(oid)s using relational programming.
Semigroupoids are represented as composition tables, a vector of vectors.
raw docstring

kigen.semigroupoid.homomorphism

Finding all homomorphisms of a semigroupoid into another one by using relational programming. Semigroupoids are represented abstractly, as composition tables, a vector of vectors. For non-composable arrow pairs the corresponding entry is :n.

Finding all homomorphisms of a semigroupoid into another one by using
relational programming.
Semigroupoids are represented abstractly, as composition tables, a vector of
vectors. For non-composable arrow pairs the corresponding entry is :n.
raw docstring

kigen.semigroupoid.transformation

Transformation semigroupoids. :s - source, domain, integer 0..n-1 :t - target, codomain, integer 0..n-1 :m - morphism, map

Transformation semigroupoids.
:s - source, domain, integer 0..n-1
:t - target, codomain, integer 0..n-1
:m - morphism, map
raw docstring

kigen.semigroupoid.type

Functions for the type structure of a semigroupoid.

Functions for the type structure of a semigroupoid.
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close