@@ -22,6 +22,38 @@ This version is a modernization of the original Fortran 77 code. This is a work
2222
2323Further 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