La bibliothèque se documente elle-même · Diagrammes et graphes
stzMathSubstance
23 méthodes propres · 10 formes avec extensions, rangées sous leur méthode
la source: base/graph/stzMathDiagram.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Diagrammes et graphes
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 0 viennent des tests de la bibliothèque ; 4 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzMathSubstance(StzDotDomain()). 19 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 20:23 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
DomainQ
(sans commentaire dans la source : le nom se lit comme une phrase) domain qaucune extension
Declare
objectsQCSXTZZZIBWUMany
DeclareAll
"Set A, B, C"QCSXTZZZIBWU
HasObject
(sans commentaire dans la source : le nom se lit comme une phrase) has objectaucune extension
exemple composé
o1 = new stzMathSubstance(StzDotDomain())
? o1.HasObject("a")
#--> 0composé à partir de la signature, exécuté pour cette pageTypeOf
(sans commentaire dans la source : le nom se lit comme une phrase) type ofaucune extension
Objects
(sans commentaire dans la source : le nom se lit comme une phrase) objectsaucune extension
ObjectNames
(sans commentaire dans la source : le nom se lit comme une phrase) object namesaucune extension
ObjectsOfType
(sans commentaire dans la source : le nom se lit comme une phrase) objects of typeaucune extension
Assert
relations ------------------------------------------------------------ Assert("Subset", [ "B", "A" ]) -- typechecked against the domain, because a relation over the wrong kind of object is a statement about nothing, and the earlier it is refused the nearer the refusal is to the line that made it.QCSXTZZZIBWU
Relations
(sans commentaire dans la source : le nom se lit comme une phrase) relationsaucune extension
Holds
Does the substance state pcPredicate over exactly these objects? Order matters unless the domain declared the predicate symmetric.aucune extension
exemple composé
o1 = new stzMathSubstance(StzDotDomain())
? o1.Holds("a", [ 2, 3 ])
#--> 0composé à partir de la signature, exécuté pour cette pageDefine
function applications ------------------------------------------------ Define("u", "addV", [ "v", "w" ]): u is declared as the function's output type and remembered as its result. Typechecked like Assert.QCSXTZZZIBWU
Definitions
(sans commentaire dans la source : le nom se lit comme une phrase) definitionsaucune extension
SetData
data ------------------------------------------------------------------ A NUMBER ON AN OBJECT. Penrose's Substance carries no numbers, and for a set or a point that is right: the content is the relation, not the coordinate. A table is different -- a cell IS its row, its column and its value -- and a heatmap is nothing but numbers. SetData puts one on an object under a key; any Style expression reads it as "x.key", to drive a position or, through a colour rule, a fill.QCSXTZZZIBWU
SetDataFrom
(sans commentaire dans la source : le nom se lit comme une phrase) set data fromQCSXTZZZIBWU
HasData
(sans commentaire dans la source : le nom se lit comme une phrase) has dataaucune extension
exemple composé
o1 = new stzMathSubstance(StzDotDomain())
? o1.HasData("a", "a")
#--> 0composé à partir de la signature, exécuté pour cette pageDataOf
(sans commentaire dans la source : le nom se lit comme une phrase) data ofaucune extension
ToGraph
stzGraph folds node ids to lower case, and a substance's names are case-sensitive (DN7b). The true name rides as a node property, and two names that differ only by case are refused here, with the reason.QCSXTZZZIBWU
IsDefinedAs
Is pcName defined as pcFunction over exactly these objects, in order?aucune extension
exemple composé
o1 = new stzMathSubstance(StzDotDomain())
? o1.IsDefinedAs("a", "a", [ 2, 3 ])
#--> 0composé à partir de la signature, exécuté pour cette pageLabel
labelsQCSXTZZZIBWU
AutoLabelAll
(sans commentaire dans la source : le nom se lit comme une phrase) auto label allaucune extension
LabelOf
The label an object carries: the one given, else its own name when AutoLabel is on, else "".aucune extension

