A nested acset.
Attributes
- partsMap
the
PartSet
object for eachOb
in the schema. This is where the subacsets are stored.- props
the top-level properties. The values of morphisms, attributes, and generic Propertys are stored here. We don't need what in Catlab we call "subparts"; it's folded into this. For instance, if this is the subacset for an edge, then the source and target are stored here.
- schema
the schema that the acset conforms to
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Members list
Value members
Concrete methods
Adds a part of type x
to the subacset at p
with initial subacset
init
Adds a part of type x
to the subacset at p
with initial subacset
init
Attributes
Add several parts of type x
to the subacset at p
with initial
subacsets given by inits.
Add several parts of type x
to the subacset at p
with initial
subacsets given by inits.
Attributes
Add the properties in newProps
to the top-level properties.
Add the properties in newProps
to the top-level properties.
Attributes
Check if a nested part exists in the ACSet
Check if a nested part exists in the ACSet
Attributes
Check if the part i
has property f
Check if the part i
has property f
Attributes
Return sequence of the parts that have property f
set to p
Return sequence of the parts that have property f
set to p
Attributes
Move the part p
to the front of its parent PartSet
. See
PartSet.moveFront.
Move the part p
to the front of its parent PartSet
. See
PartSet.moveFront.
Return all of the parts of the subacset at i
with type x
, along with
their corresponding subacsets.
Return all of the parts of the subacset at i
with type x
, along with
their corresponding subacsets.
Attributes
Return all of the parts of the subacset at i
with type x
, without
subacsets
Return all of the parts of the subacset at i
with type x
, without
subacsets
Attributes
Remove a part and all of the other parts that refer to it.
Remove a part and all of the other parts that refer to it.
Attributes
Remove a part, but not any of the other parts that might refer to it.
Remove a part, but not any of the other parts that might refer to it.
Attributes
Remove all of the parts in ps
Remove all of the parts in ps
Attributes
Unset the property f
of p
Unset the property f
of p
Attributes
Set the subacset for a nested part
Set the subacset for a nested part
Attributes
Set the property f
of part p
to v
Set the property f
of part p
to v
Attributes
Set the property f
of part p
to v
Set the property f
of part p
to v
Attributes
Get the subacset corresponding to a nested part; error if invalid
Get the subacset corresponding to a nested part; error if invalid
Attributes
Get the value of f
at the part i
; errors if unset.
Get the value of f
at the part i
; errors if unset.
Attributes
Get the subacset corresponding to a nested part; return None if invalid
Get the subacset corresponding to a nested part; return None if invalid
Attributes
Get the value of f
at the part i
; returns None
if unset.
Get the value of f
at the part i
; returns None
if unset.
Attributes
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product