classDiagram
class Assignment
click Assignment href "./Assignment.html"
Assignment : expression
Assignment --> "1" String : expression
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Assignment : target
Assignment --> "1" String : target
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Class: Assignment
One step of a sequential recurrence: the expression assigned to a target name. Sequential rather than simultaneous — a later step’s expression sees the value the steps above it assigned — which is what lets a reducer’s update be authored as ordinary arithmetic instead of with new_* temporaries. Authored terse as a [target, expression] pair and lifted to this form on load.
URI: tvbo:Assignment
Class Properties
| Property | Value |
|---|---|
| Class URI | tvbo:Assignment |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| target | 1 xsd:string |
The state name this step assigns to | direct |
| expression | 1 xsd:string |
Symbolic right-hand side, parsed and printed per backend | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Reducer | add | range | Assignment |
| Reducer | evict | range | Assignment |
| Reducer | resync | range | Assignment |
| Reducer | resync_masked | range | Assignment |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | tvbo:Assignment |
| native | tvbo:Assignment |
LinkML Source
Direct
name: Assignment
description: 'One step of a sequential recurrence: the expression assigned to a target
name. Sequential rather than simultaneous — a later step''s expression sees the
value the steps above it assigned — which is what lets a reducer''s update be authored
as ordinary arithmetic instead of with `new_*` temporaries. Authored terse as a
`[target, expression]` pair and lifted to this form on load.'
from_schema: https://w3id.org/tvbo
attributes:
target:
name: target
description: The state name this step assigns to.
from_schema: https://w3id.org/tvbo
domain_of:
- Edge
- Analysis
- Assignment
range: string
required: true
expression:
name: expression
description: Symbolic right-hand side, parsed and printed per backend.
from_schema: https://w3id.org/tvbo
domain_of:
- ConditionalBlock
- DifferentialOperator
- Assignment
range: string
required: true
class_uri: tvbo:AssignmentInduced
name: Assignment
description: 'One step of a sequential recurrence: the expression assigned to a target
name. Sequential rather than simultaneous — a later step''s expression sees the
value the steps above it assigned — which is what lets a reducer''s update be authored
as ordinary arithmetic instead of with `new_*` temporaries. Authored terse as a
`[target, expression]` pair and lifted to this form on load.'
from_schema: https://w3id.org/tvbo
attributes:
target:
name: target
description: The state name this step assigns to.
from_schema: https://w3id.org/tvbo
owner: Assignment
domain_of:
- Edge
- Analysis
- Assignment
range: string
required: true
expression:
name: expression
description: Symbolic right-hand side, parsed and printed per backend.
from_schema: https://w3id.org/tvbo
owner: Assignment
domain_of:
- ConditionalBlock
- DifferentialOperator
- Assignment
range: string
required: true
class_uri: tvbo:Assignment