Skip to content

Internals: Engine Documentation (Doxygen)

Mahrud Sayrafi edited this page Aug 29, 2020 · 1 revision

Building the engine documentation is Step 1 here.

Documenting an entity such as a class can be done in a variety of ways. For example, we have the excerpt.

/** 
@ingroup gb
    @brief base class for Groebner basis computations.
*/
class GBComputation : public Computation
...

The @brief description can then be read on the documentation page of the documentation page for GBComputation in the browser.

The documentation pages grouped together in various ways. This includes a full list of classes and namespaces. Individual documentation pages contain inheritance and call diagrams, as well as the underlying source.

For the purpose of grouping, is also the possibility of creating Modules which can be documented together. The @ingroup command above puts GBComputation in the GroebnerBasis (aka gb) module.

Here is full list of commands.

Clone this wiki locally