| Type | Location | Extends | Description |
|---|---|---|---|
| box | problem_15_module | None | |
| clock | aoc_utilities | None | |
| dag | dag_module | None | a directed acyclic graph (DAG) |
| diff_func | diff_module | None | class to define the function for diff |
| finite_diff_method | numerical_differentiation_module | None | defines the finite difference method used to compute the Jacobian. |
| function_cache | numdiff_cache_module | None | a vector function cache. |
| function_cache | aoc_cache_module | None | a vector function cache. |
| fx | numdiff_cache_module | None | an [x,f(x)] cached pair. |
| fx | aoc_cache_module | None | an [x,f(x)] cached pair. x is a vector and f is a vector. |
| hand | problem_7 | None | |
| int64_vec | aoc_utilities | None | an type that contains an allocatable ip array. so we can have an array of these. |
| interval | problem_19b | None | |
| item | problem_17 | None | |
| item | problem_17 | None | |
| lens | problem_15_module | None | |
| lsqr_solver | lsqr_module | None | main class to access the lsqr solver. |
| lsqr_solver_ez | lsqr_module | lsqr_solver | a simplier version of lsqr_solver where
the |
| lusol_settings | lusol_ez_module | None | |
| mapping | problem_5 | None | |
| meth_array | numerical_differentiation_module | None | to store an array of finite_diff_method types
this is used when the |
| nlesolver_type | nlesolver_module | None | Nonlinear equations solver class. |
| node | problem_8 | None | |
| node | problem_23 | None | |
| node_t | problem_25 | None | |
| numdiff_type | numerical_differentiation_module | None | base type for sparsity and Jacobian computations. |
| part | problem_19 | None | |
| part | problem_19b | None | |
| rule | problem_19 | None | |
| rule | problem_19b | None | |
| sparsity_pattern | numerical_differentiation_module | None | A sparsity pattern |
| string | aoc_utilities | None | a type containing an allocatable character string. so we can have an array of strings of different lengths. |
| test_solver | lsqrtest_module | lsqr_solver | |
| vertex | dag_module | None | a vertex of a directed acyclic graph (DAG) |
| workflow | problem_19 | None | |
| workflow | problem_19b | None |