Class: Range

Specifies a range for array generation, parameter bounds, or grid exploration.

URI: tvbo:Range

 classDiagram
    class Range
    click Range href "./Range.html"
      Range : element
        
          
    
        
        
        Range --> "0..1" Integer : element
        click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
    

        
      Range : enforce
        
          
    
        
        
        Range --> "0..1" DomainEnforcement : enforce
        click DomainEnforcement href "../../enums/DomainEnforcement.html"
    

        
      Range : explored_values
        
          
    
        
        
        Range --> "*" Float : explored_values
        click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
    

        
      Range : hi
        
          
    
        
        
        Range --> "0..1" ScalarValue : hi
        click ScalarValue href "./ScalarValue.html"
    

        
      Range : lo
        
          
    
        
        
        Range --> "0..1" ScalarValue : lo
        click ScalarValue href "./ScalarValue.html"
    

        
      Range : log_scale
        
          
    
        
        
        Range --> "0..1" Boolean : log_scale
        click Boolean href "../http://www.w3.org/2001/XMLSchema#boolean.html"
    

        
      Range : n
        
          
    
        
        
        Range --> "0..1" Integer : n
        click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
    

        
      Range : step
        
          
    
        
        
        Range --> "0..1" ScalarValue : step
        click ScalarValue href "./ScalarValue.html"
    

        
      

Class Properties

Property Value
Class URI tvbo:Range

Slots

Name Cardinality and Range Description Inheritance
enforce 0..1
DomainEnforcement
For a state-variable domain: whether/how to enforce the range during inte… direct
lo 0..1
ScalarValue
Lower bound or starting value direct
hi 0..1
ScalarValue
Upper bound or stopping value direct
step 0..1
ScalarValue
Step size direct
n 0..1
xsd:integer
Number of points (alternative to step for grid exploration) direct
log_scale 0..1
xsd:boolean
Whether to use logarithmic spacing direct
explored_values *
xsd:float
Explicit explored values for this element direct
element 0..1
xsd:integer
Element/node index this range applies to direct

Usages

used by used in type used
StateVariable domain range Range
Distribution domain range Range
Parameter domain range Range
Parameter element_domains range Range
Function time_range range Range
LossFunction time_range range Range
FunctionCall time_range range Range
DerivedParameter domain range Range
DerivedParameter element_domains range Range
ExplorationAxis domain range Range
ExplorationAxis element_domains range Range
FreeParameter domain range Range
UpdateRule bounds range Range
FieldStateVariable domain range Range

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/tvbo

Mappings

Mapping Type Mapped Value
self tvbo:Range
native tvbo:Range

LinkML Source

Direct

name: Range
description: Specifies a range for array generation, parameter bounds, or grid exploration.
from_schema: https://w3id.org/tvbo
attributes:
  enforce:
    name: enforce
    description: 'For a state-variable ``domain``: whether/how to enforce the range
      during integration (none/clamp/wrap). Ignored for parameter, distribution and
      grid ranges. See DomainEnforcement.'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: string(none)
    domain_of:
    - Range
    range: DomainEnforcement
  lo:
    name: lo
    description: Lower bound or starting value. Can be a number or argument name.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Range
    range: ScalarValue
  hi:
    name: hi
    description: Upper bound or stopping value. Can be a number or argument name.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Range
    range: ScalarValue
  step:
    name: step
    description: 'Step size. Can be: number, argument name, or expression.'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Range
    range: ScalarValue
  n:
    name: n
    description: Number of points (alternative to step for grid exploration).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Range
    range: integer
  log_scale:
    name: log_scale
    description: Whether to use logarithmic spacing.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: 'False'
    domain_of:
    - Range
    range: boolean
  explored_values:
    name: explored_values
    description: Explicit explored values for this element. When set on an element_domain
      entry, overrides the parent parameter's explored_values for this specific element.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Range
    - Parameter
    - ExplorationAxis
    range: float
    multivalued: true
  element:
    name: element
    description: 'Element/node index this range applies to. Used in element_domains
      to explicitly link a domain to a specific element of a heterogeneous parameter
      (e.g., element: 0 for node 0). Required when used in element_domains to avoid
      ambiguous positional indexing.'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Range
    range: integer
class_uri: tvbo:Range

Induced

name: Range
description: Specifies a range for array generation, parameter bounds, or grid exploration.
from_schema: https://w3id.org/tvbo
attributes:
  enforce:
    name: enforce
    description: 'For a state-variable ``domain``: whether/how to enforce the range
      during integration (none/clamp/wrap). Ignored for parameter, distribution and
      grid ranges. See DomainEnforcement.'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: string(none)
    owner: Range
    domain_of:
    - Range
    range: DomainEnforcement
  lo:
    name: lo
    description: Lower bound or starting value. Can be a number or argument name.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Range
    domain_of:
    - Range
    range: ScalarValue
  hi:
    name: hi
    description: Upper bound or stopping value. Can be a number or argument name.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Range
    domain_of:
    - Range
    range: ScalarValue
  step:
    name: step
    description: 'Step size. Can be: number, argument name, or expression.'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Range
    domain_of:
    - Range
    range: ScalarValue
  n:
    name: n
    description: Number of points (alternative to step for grid exploration).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Range
    domain_of:
    - Range
    range: integer
  log_scale:
    name: log_scale
    description: Whether to use logarithmic spacing.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: 'False'
    owner: Range
    domain_of:
    - Range
    range: boolean
  explored_values:
    name: explored_values
    description: Explicit explored values for this element. When set on an element_domain
      entry, overrides the parent parameter's explored_values for this specific element.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Range
    domain_of:
    - Range
    - Parameter
    - ExplorationAxis
    range: float
    multivalued: true
  element:
    name: element
    description: 'Element/node index this range applies to. Used in element_domains
      to explicitly link a domain to a specific element of a heterogeneous parameter
      (e.g., element: 0 for node 0). Required when used in element_domains to avoid
      ambiguous positional indexing.'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Range
    domain_of:
    - Range
    range: integer
class_uri: tvbo:Range