Class: Solver

Lightweight specification of a numerical ODE solver / integrator. Covers adaptive solvers (Vern9, Rodas5, Tsit5, etc.) used in shooting methods, initial-state integration, and other contexts where only the algorithm and tolerances matter.

URI: tvbo:class/Solver

 classDiagram
    class Solver
    click Solver href "./Solver.html"
      Solver <|-- Integrator
        click Integrator href "./Integrator.html"
      
      Solver : abs_tol
        
          
    
        
        
        Solver --> "0..1" Float : abs_tol
        click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
    

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

        
      Solver : rel_tol
        
          
    
        
        
        Solver --> "0..1" Float : rel_tol
        click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
    

        
      

Inheritance

Slots

Name Cardinality and Range Description Inheritance
method 0..1
xsd:string
Solver algorithm name (e direct
abs_tol 0..1
xsd:float
Absolute tolerance for adaptive solvers direct
rel_tol 0..1
xsd:float
Relative tolerance for adaptive solvers direct

Usages

used by used in type used
Discretization ode_solver range Solver
Discretization linear_solver range Solver
InitialState solver range Solver

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Solver
description: Lightweight specification of a numerical ODE solver / integrator. Covers
  adaptive solvers (Vern9, Rodas5, Tsit5, etc.) used in shooting methods, initial-state
  integration, and other contexts where only the algorithm and tolerances matter.
from_schema: https://w3id.org/tvbo
attributes:
  method:
    name: method
    description: Solver algorithm name (e.g., Vern9, Rodas5, Tsit5, euler, heun, rk4).
    from_schema: https://w3id.org/tvbo
    ifabsent: string(Tsit5)
    domain_of:
    - Discretization
    - InitialState
    - Solver
    - Integrator
    range: string
  abs_tol:
    name: abs_tol
    description: Absolute tolerance for adaptive solvers.
    from_schema: https://w3id.org/tvbo
    ifabsent: float(1e-10)
    domain_of:
    - InitialState
    - Solver
    range: float
  rel_tol:
    name: rel_tol
    description: Relative tolerance for adaptive solvers.
    from_schema: https://w3id.org/tvbo
    ifabsent: float(1e-10)
    domain_of:
    - InitialState
    - Solver
    range: float

Induced

name: Solver
description: Lightweight specification of a numerical ODE solver / integrator. Covers
  adaptive solvers (Vern9, Rodas5, Tsit5, etc.) used in shooting methods, initial-state
  integration, and other contexts where only the algorithm and tolerances matter.
from_schema: https://w3id.org/tvbo
attributes:
  method:
    name: method
    description: Solver algorithm name (e.g., Vern9, Rodas5, Tsit5, euler, heun, rk4).
    from_schema: https://w3id.org/tvbo
    ifabsent: string(Tsit5)
    alias: method
    owner: Solver
    domain_of:
    - Discretization
    - InitialState
    - Solver
    - Integrator
    range: string
  abs_tol:
    name: abs_tol
    description: Absolute tolerance for adaptive solvers.
    from_schema: https://w3id.org/tvbo
    ifabsent: float(1e-10)
    alias: abs_tol
    owner: Solver
    domain_of:
    - InitialState
    - Solver
    range: float
  rel_tol:
    name: rel_tol
    description: Relative tolerance for adaptive solvers.
    from_schema: https://w3id.org/tvbo
    ifabsent: float(1e-10)
    alias: rel_tol
    owner: Solver
    domain_of:
    - InitialState
    - Solver
    range: float