Skip to content

Commit ace121b

Browse files
update first paragraph
1 parent 192441f commit ace121b

File tree

2 files changed

+14
-18
lines changed

2 files changed

+14
-18
lines changed

README.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,13 @@
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

1917
For information on using the package,
2018
[see the stable documentation](https://mtk.sciml.ai/stable/). Use the

docs/src/index.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
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

0 commit comments

Comments
 (0)