Private
_partsPrivate
_subpartsAdd a single part to an object in the ACSet
The object in the ACSet to add a part to.
The index of the new part added to the object.
Add n
parts to an object in the ACset.
The object in the ACSet to add parts to.
The number of parts to be added.
A range of the indexes of the new parts added to the object.
Serialize the ACSet to a JSON object.
The JSON object of the serialized ACSet.
Private
exportChecks whether a certain part exists in the ACSet
Private
importGet the number of rows in a given table of the ACSet.
The object in the ACSet.
The number of rows in ob
.
Get all of the row indexes in a given table of the ACSet.
The object in the ACSet.
The range of all of the rows in ob
.
Modify a morphism or attribute for a row in a table of the ACSet.
The row index for the property mapping to be added to.
The Hom
or Attr
to modify.
A valid type for the given Hom
or Attr
to set the value or None
to delete the property.
Static
importDeserialize a JSON object to an ACSet with a given Schema
.
The name of the ACSset.
The Schema
of the ACSet that is defined in the given JSON.
The deserialized ACSet object.
Generated using TypeDoc
An acset consists of a collection of tables, one for every object in the schema.
The rows of the tables are called "parts", and the cells of the rows are called "subparts".
One can get all of the parts corresponding to an object, add parts, get the subparts, and set the subparts. Removing parts is currently unsupported.