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 6
6
[ ![ Stable] ( https://img.shields.io/badge/docs-stable-blue.svg )] ( http://mtk.sciml.ai/stable/ )
7
7
[ ![ Dev] ( https://img.shields.io/badge/docs-dev-blue.svg )] ( http://mtk.sciml.ai/dev/ )
8
8
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.
18
16
19
17
For information on using the package,
20
18
[ see the stable documentation] ( https://mtk.sciml.ai/stable/ ) . Use the
Original file line number Diff line number Diff line change 1
1
# ModelingToolkit.jl
2
2
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.
12
10
13
11
## Package Overview
14
12
You can’t perform that action at this time.
0 commit comments