File tree Expand file tree Collapse file tree 2 files changed +14
-18
lines changed Expand file tree Collapse file tree 2 files changed +14
-18
lines changed Original file line number Diff line number Diff line change 66[ ![ Stable] ( https://img.shields.io/badge/docs-stable-blue.svg )] ( http://mtk.sciml.ai/stable/ )
77[ ![ Dev] ( https://img.shields.io/badge/docs-dev-blue.svg )] ( http://mtk.sciml.ai/dev/ )
88
9- ModelingToolkit.jl is an intermediate representation (IR) of computational graphs
10- for scientific computing problems. Its purpose is to be a common target for
11- modeling DSLs in order to allow for a common platform for model inspection and
12- transformation. It uses a tagged variable IR in order to allow specification of
13- complex models and allow for transformations of models. It has ways to plug into
14- its function registration and derivative system so that way it can interact
15- nicely with user-defined routines. Together, this is an abstract form of a
16- scientific model that is easy for humans to generate but also easy for programs
17- to manipulate.
9+ ModelingToolkit.jl is a modeling language for scientific computing problems.
10+ It allows for users to give a high-level description of a model for
11+ symbolic preprocessing to analyze and enhance the model. ModelingToolkit can
12+ automatically generate fast functions for model components like Jacobians
13+ and Hessians, along with automatically sparsifying and parallelizing the
14+ computations. Automatic transformations, such as index reduction, can be applied
15+ to the model to make it easier for numerical solvers to handle.
1816
1917For information on using the package,
2018[ see the stable documentation] ( https://mtk.sciml.ai/stable/ ) . Use the
Original file line number Diff line number Diff line change 11# ModelingToolkit.jl
22
3- ModelingToolkit.jl is an intermediate representation (IR) of computational graphs
4- for scientific computing problems. Its purpose is to be a common target for
5- modeling domain-specific languages (DSLs) in order to allow for a common
6- platform for model inspection and transformation. It uses a tagged variable IR
7- in order to allow specification of complex models and allow for transformations
8- of models. It has ways to plug into its function registration and derivative
9- system so that way it can interact nicely with user-defined routines. Together,
10- this is an abstract form of a scientific model that is easy for humans to
11- generate but also easy for programs to manipulate.
3+ ModelingToolkit.jl is a modeling language for scientific computing problems.
4+ It allows for users to give a high-level description of a model for
5+ symbolic preprocessing to analyze and enhance the model. ModelingToolkit can
6+ automatically generate fast functions for model components like Jacobians
7+ and Hessians, along with automatically sparsifying and parallelizing the
8+ computations. Automatic transformations, such as index reduction, can be applied
9+ to the model to make it easier for numerical solvers to handle.
1210
1311## Package Overview
1412
You can’t perform that action at this time.
0 commit comments