Menu

Home

Frank Schilder Harry Dankowicz

Overview

The project Continuation Core and Toolboxes (COCO) is a Matlab-based development platform that provides a large amount of standard functionality required for investigating bifurcation and constrained optimization problems and implementing toolboxes for new types of problems. The textbook Recipes for Continuation and the journal article Methods of continuation and their implementation in the COCO software platform with application to delay differential equations describes the underlying mathematics, algorithm development, command-line interface, and toolbox construction in great detail.

Follow this link for a series of video tutorials illustrating the installation and use of COCO and COCO toolboxes.

Installation instructions

Please follow this link for information on how to install COCO on your personal computer by downloading the most recent release from the SourceForge repository.

Summary of functionality

Please follow this link for a summary of the functionality of production-ready COCO-compatible toolboxes. Note that, in addition, the textbook Recipes for Continuation and the associated code provides in-depth analysis of the toolbox development process in the context of several partially developed toolboxes.

Documentation

Code documentation may in many cases be displayed by typing help followed by the function name on the command line. Additional documentation is also available in Recipes for Continuation.

For tutorial material, please see the following folders in the release.

  • Getting Started: introductory material for bifurcation analysis of equilibria and periodic orbits -- examples in tutorials/Getting Started/, tutorial documentation in help/GettingStartedwithCOCO.pdf
  • ep : continuation of equilibrium points -- examples in ep/examples/, tutorial documentation in help/EP-Tutorial.pdf
  • coll: continuation of constrained collections of trajectory segments -- examples in coll/examples/, tutorial documentation in help/COLL-Tutorial.pdf
  • po: continuation of periodic orbits in smooth and hybrid dynamical systems -- examples in po/examples, tutorial documentation in help/PO-Tutorial.pdf
  • core: core functionality and constructors -- examples in core/examples/, tutorial documentation in help/CORE-Tutorial.pdf. See also the short command reference in core/examples/COCO_ShortRef.pdf
  • atlas: general-purpose atlas algorithms -- examples in covering/examples/, tutorial documentation in help/ATLAS-Tutorial.pdf
  • symcoco: symbolic generation of COCO-compatible encodings of vector fields and their derivatives -- examples in contributed/symcoco/examples/, tutorial documentation in contributed/symcoco/doc-src/symcoco-doc.pdf
  • recipes: collection of examples from Recipes for Continuation. Use the Matlab-command 'doc recipes' to browse this content.In the most recent release, documentation and tutorials are available for the following toolboxes and examples:

Recent and upcoming fixes

Follow this link for a list of fixes included in recent releases, as well as upcoming fixes that will be included in the next release.

File a bug report

Please follow this link to file a bug report. You may also rely on this mechanism to propose or inquire about functionality that is not described in Recipes for Continuation or the supporting documentation.


Related

Wiki: bug_reports
Wiki: fixes
Wiki: functionality
Wiki: installation
Wiki: recipes

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.