Skip to content

Commit 917c198

Browse files
authored
Merge pull request #38 from ivan-pi/mermaid
Decision tree with mermaid
2 parents 9b96f89 + f3ed848 commit 917c198

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

README.md

+32
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,38 @@ This version is a modernization of the original Fortran 77 code. This is a work
2222

2323
Further updates are planned...
2424

25+
### Decision trees
26+
27+
#### Decision tree for systems of nonlinear equations
28+
29+
```mermaid
30+
flowchart TB
31+
start[Is the Jacobian matrix available?]
32+
start--Yes-->middle1[Is flexibility required?]
33+
start--No-->middle2[Is flexibility required?]
34+
middle1--Yes-->b1[<a href='https://fortran-lang.github.io/minpack/proc/hybrj.html'>hybrj</a>]
35+
middle1--No-->b2[<a href='https://fortran-lang.github.io/minpack/proc/hybrj1.html'>hybrj1</a>]
36+
middle2--Yes-->b3[<a href='https://fortran-lang.github.io/minpack/proc/hybrd.html'>hybrd</a>]
37+
middle2--No-->b4[<a href='https://fortran-lang.github.io/minpack/proc/hybrd1.html'>hybrd1</a>]
38+
```
39+
40+
#### Decision tree for nonlinear least squares problems
41+
42+
```mermaid
43+
flowchart TB
44+
start[Is the Jacobian matrix available?]
45+
start--Yes-->m1[Is storage limited?]
46+
start--No-->m2[Is flexibility required?]
47+
m1--Yes-->ml1[Is flexibility required?]
48+
m1--No-->ml2[Is flexibility required?]
49+
ml1--Yes-->b1[<a href='https://fortran-lang.github.io/minpack/proc/lmstr.html'>lmstr</a/>]
50+
ml1--No-->b2[<a href='https://fortran-lang.github.io/minpack/proc/lmstr1.html'>lmstr1</a/>]
51+
ml2--Yes-->b3[<a href='https://fortran-lang.github.io/minpack/proc/lmder.html'>lmder</a/>]
52+
ml2--No-->b4[<a href='https://fortran-lang.github.io/minpack/proc/lmder1.html'>lmder1</a/>]
53+
m2--Yes-->mr1[<a href='https://fortran-lang.github.io/minpack/proc/lmdif.html'>lmdif</a/>]
54+
m2--No-->mr2[<a href='https://fortran-lang.github.io/minpack/proc/lmdif1.html'>lmdif1</a/>]
55+
```
56+
2557
### Documentation
2658

2759
* The API documentation for the latest default branch can be found [here](https://fortran-lang.github.io/minpack/). This is generated by processing the source files with [FORD](https://github.com/Fortran-FOSS-Programmers/ford).

0 commit comments

Comments
 (0)