Class: Range

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

URI: tvbo:class/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 : explored_values
        
          
    
        
        
        Range --> "*" Float : explored_values
        click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
    

        
      Range : hi
        
          
    
        
        
        Range --> "0..1" String : hi
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      Range : lo
        
          
    
        
        
        Range --> "0..1" String : lo
        click String href "../http://www.w3.org/2001/XMLSchema#string.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" String : step
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      

Slots

Name Cardinality and Range Description Inheritance
lo 0..1
xsd:string
Lower bound or starting value direct
hi 0..1
xsd:string
Upper bound or stopping value direct
step 0..1
xsd:string
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
StateVariable boundaries 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
UpdateRule bounds range Range
FieldStateVariable domain range Range
FieldStateVariable boundaries 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:
  lo:
    name: lo
    description: Lower bound or starting value. Can be a number or argument name.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: string(0)
    domain_of:
    - Range
    range: string
  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: string
  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: string
  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
    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

Induced

name: Range
description: Specifies a range for array generation, parameter bounds, or grid exploration.
from_schema: https://w3id.org/tvbo
attributes:
  lo:
    name: lo
    description: Lower bound or starting value. Can be a number or argument name.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: string(0)
    alias: lo
    owner: Range
    domain_of:
    - Range
    range: string
  hi:
    name: hi
    description: Upper bound or stopping value. Can be a number or argument name.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: hi
    owner: Range
    domain_of:
    - Range
    range: string
  step:
    name: step
    description: 'Step size. Can be: number, argument name, or expression.'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: step
    owner: Range
    domain_of:
    - Range
    range: string
  n:
    name: n
    description: Number of points (alternative to step for grid exploration).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: n
    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'
    alias: log_scale
    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
    alias: explored_values
    owner: Range
    domain_of:
    - Range
    - Parameter
    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
    alias: element
    owner: Range
    domain_of:
    - Range
    range: integer