Uploaded image for project: 'Singa'
  1. Singa
  2. SINGA-336

Complete C++ documentation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • Documentation
    • None

    Description

      The documentation of C++ classes is not complete.

      Improving the C++ documentation will help developers to contribute improvements and bug fixes in the core modules. It will also help users to understand how SINGA works and it will enrich the overall system documentation.

      There are two problems here:

      1. The doxygen documentation is set only for two include directories while ignoring all C++ classes in other directories:

      https://github.com/apache/incubator-singa/blob/master/doc/Doxyfile#L107

      INPUT                  = ../include ../build/include
      

      This can be solved either by adding other directories to Doxygen input, or moving the header files (for example from src/model/layer) to /include if we want to avoid storing header files under /src.

      1. The coverage of the C++ documentation now is only 42.1 % as measured by coverxygen tool.

      This does not take into account also the missing classes which are not currently in the doxygen input.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              moazreyad Moaz Reyad
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: