Derived Types

TypeLocationExtendsDescription
boxproblem_15_moduleNone
clockaoc_utilitiesNone
dagdag_moduleNone

a directed acyclic graph (DAG)

diff_funcdiff_moduleNone

class to define the function for diff

finite_diff_methodnumerical_differentiation_moduleNone

defines the finite difference method used to compute the Jacobian.

Read more…
function_cachenumdiff_cache_moduleNone

a vector function cache.

function_cacheaoc_cache_moduleNone

a vector function cache.

fxnumdiff_cache_moduleNone

an [x,f(x)] cached pair.

fxaoc_cache_moduleNone

an [x,f(x)] cached pair. x is a vector and f is a vector.

handproblem_7None
int64_vecaoc_utilitiesNone

an type that contains an allocatable ip array. so we can have an array of these.

intervalproblem_19bNone
itemproblem_17None
itemproblem_17None
lensproblem_15_moduleNone
lsqr_solverlsqr_moduleNone

main class to access the lsqr solver.

Read more…
lsqr_solver_ezlsqr_modulelsqr_solver

a simplier version of lsqr_solver where the aprod function is provided internally. To use, first call the initialize method to set the matrix and other inputs.

lusol_settingslusol_ez_moduleNone
mappingproblem_5None
meth_arraynumerical_differentiation_moduleNone

to store an array of finite_diff_method types this is used when the mode=2 option is used in numdiff_type

nlesolver_typenlesolver_moduleNone

Nonlinear equations solver class.

nodeproblem_8None
nodeproblem_23None
node_tproblem_25None
numdiff_typenumerical_differentiation_moduleNone

base type for sparsity and Jacobian computations.

partproblem_19None
partproblem_19bNone
ruleproblem_19None
ruleproblem_19bNone
sparsity_patternnumerical_differentiation_moduleNone

A sparsity pattern

stringaoc_utilitiesNone

a type containing an allocatable character string. so we can have an array of strings of different lengths.

test_solverlsqrtest_modulelsqr_solver
vertexdag_moduleNone

a vertex of a directed acyclic graph (DAG)

workflowproblem_19None
workflowproblem_19bNone
type~~graph~~TypeGraph type~box box type~lens lens type~box->type~lens lenses type~clock clock type~dag dag type~vertex vertex type~dag->type~vertex vertices type~diff_func diff_func type~finite_diff_method finite_diff_method type~function_cache function_cache type~fx fx type~function_cache->type~fx c type~function_cache~2 function_cache type~fx~2 fx type~function_cache~2->type~fx~2 c type~hand hand type~int64_vec int64_vec type~interval interval type~item item type~item~2 item type~lsqr_solver lsqr_solver type~lsqr_solver_ez lsqr_solver_ez type~lsqr_solver_ez->type~lsqr_solver type~lusol_settings lusol_settings type~mapping mapping type~meth_array meth_array type~meth_array->type~finite_diff_method meth type~nlesolver_type nlesolver_type type~node node type~node_t node_t type~node~2 node type~numdiff_type numdiff_type type~numdiff_type->type~finite_diff_method meth type~numdiff_type->type~function_cache~2 cache type~numdiff_type->type~meth_array class_meths type~sparsity_pattern sparsity_pattern type~numdiff_type->type~sparsity_pattern sparsity type~part part type~part~2 part type~part~2->type~interval xmas type~rule rule type~rule~2 rule type~string string type~test_solver test_solver type~test_solver->type~lsqr_solver type~workflow workflow type~workflow->type~rule rules type~workflow~2 workflow type~workflow~2->type~rule~2 rules
Help