##
Curve file

The continuer uses a special m-file where the type of solution branch is defined. This file, further referred to as `curve.m`, contains the following sections:

- `curve_func`: contains the evaluation of the right-hand side of that type of solution branch.
- `defaultprocessor`: is called and executed after each point computed during a continuation experiment.
- `options`: sets the default setting for the options-structure for this type of solution branch (more details are given in section 3.4).
- `jacobian`: contains the evaluation of the jacobian of that type of solution branch.
- `hessians`: contains the evaluation of the hessians of that type of solution branch.
- `testf`: contains the test functions for detecting bifurcations along the branch.
- `userf`: calls the user-defined functions if there are any.
- `process`: is called when a bifurcation point is detected, to handle any necessary output messages and storage.
- `singmat`: defines the singularity matrix of the solution branch (cf. section 2.4.3).
- `locate`: here specific localisation functions can be defined for bifurcations (cf. section 2.4.4)
- `init`: handles any special initialisations needed in the parameters or workspace.
- `done`: handles any special actions needed at the end of continuing the solution branch.
- `adapt`: this is called after every steps, where is user-defined. It handles any adaptation of parameters, subspaces, etc.