Eigenclass model: Difference between revisions

Content deleted Content added
m copyedit
m copyedit
Line 65:
 
The following diagram shows an example of the canonical structure ''(<u>O</u>'', ϵ'')'', together with corresponding Python code.
<table border="0"{| style="margin:2ex auto;"><tr>
 
|-
<table border="0" style="margin:2ex auto;"><tr>
| [[File:Eigenclass-model-sample-a.svg|400px|Eigenclass model - A sample canonical structure|]]
<td>
<td| style="padding-left: 3ex;" | <code>
[[File:Eigenclass-model-sample-a.svg|
Eigenclass model - A sample canonical structure|
400px
]]
</td>
<td style="padding-left: 3ex;">
<code>
<pre style="font-family:'Lucida Console',monospace; color:brown;">
r = object
Line 83 ⟶ 77:
b = B()</pre>
</code>
|}
</td>
</tr></table>
 
The structure contains 6 [[#Primary_objectsPrimary objects|primary objects]]:
2 [[#Helix|helix]] classes
(the [[#Inheritance_rootInheritance root|inheritance root]] ''<u>r</u>'' and the [[#Instance_rootInstance root|instance root]] / metaclass root ''<u>c</u>''),
3 other [[#Classes|classes]] (<code>M</code>, <code>A</code> and <code>B</code>),
and 1 [[#Terminal_objectsTerminal objects|terminal object]] (<code>b</code>).
Right-directed arrows (in gray) show the eigenclass map,
up-directed arrows (in green) show the child-parent relation of [[#Inheritance|inheritance]].
The <span style="{{color:|green">|''∫''</span>}}-shaped arrows are the [[#Twist_linksTwist links|twist links]].
 
[[#Eigenclasses|Eigenclasses]] are shown as unnamed nodes in gray. Each eigenclass chain is infinite &ndash; the diagram displays just an initial part, without descendants of the fourth eigenclass of ''<u>r</u>''.