| Module | Source File | Description |
|---|---|---|
| aoc_cache_module | cache_module.f90 | For caching function evaluations. |
| aoc_utilities | aoc_utilities.F90 | Helper classes and routines for Advent of Code |
| dag_module | dag_module.f90 | DAG Module. |
| diff_module | diff_module.f90 | Numerical differentiation of a 1D function |
| dsm_module | dsm_module.f90 | Jacobian partitioning using the DSM algorithm. |
| fmin_module | fmin_module.F90 | Module for fmin 1D derative-free function minimizer. |
| lsqpblas_module | lsqrblas.f90 | this file contains BLAS routines required by subroutines LSQR and acheck. |
| lsqr_kinds | lsqr_kinds.F90 | Module for LSQR kinds and parameters |
| lsqr_module | lsqr.f90 | Module for LSQR. |
| lsqrtest_module | lsqrtest_module.f90 | Test module for LSQR. |
| lusol | lusol.f90 | |
| lusol_ez_module | lusol_ez.f90 | Wrapper for LUSOL. Will eventually be moved into a separate repo. |
| lusol_precision | lusol_precision.F90 | |
| nlesolver_module | nlesolver_module.F90 | A basic multidimensional nonlinear equation solver, using a Newton-Raphson type direct method. |
| numdiff_cache_module | cache_module.f90 | For caching function evaluations. |
| numdiff_kinds_module | kinds_module.F90 | Numeric kinds for NumDiff. |
| numdiff_utilities_module | utilities_module.f90 | Utility routines. |
| numerical_differentiation_module | numerical_differentiation_module.f90 | Numerical differentiation module for computing the Jacobian matrix
(the derivative matrix of |
| problem_15_module | problem_15.f90 | A module for problem 15, part 2. |