Solving and Perturbing

Continuation

desc.continuation contains the methods used for solving equilibrium problems. solve_continuation_automatic is usually the easiest method, users desiring more control over the process can also use solve_continuation.

desc.continuation.solve_continuation_automatic(eq)

Solve for an equilibrium using an automatic continuation method.

desc.continuation.solve_continuation(eqfam)

Solve for an equilibrium by continuation method.

Perturbations

desc.perturbations.perturb is used inside of the continuation methods but can also be used alone to perform sensitivity analysis or perform parameter scans. optimal_perturb is effectively a single step of a constrained optimization solver.

desc.perturbations.perturb(eq, objective, ...)

Perturb an Equilibrium with respect to input parameters.

desc.perturbations.optimal_perturb(eq, ...)

Perturb an Equilibrium with respect to input parameters to optimize an objective.

desc.perturbations.get_deltas(things1, things2)

Compute differences between parameters for perturbations.