|
InfiniOps
Operator Library for Accelerators
|
InfiniOps keeps user-facing documentation in Markdown and can generate a C++ API reference with Doxygen.
Configure a build with documentation enabled:
Then generate the HTML reference:
The generated HTML is written under:
Serve the generated HTML directory with a local static file server:
Then open:
The Doxygen page includes a left-side tree view and search box for browsing the rendered API structure.
The generated reference uses Doxygen Awesome through CMake FetchContent plus a small InfiniOps-specific stylesheet under docs/assets. The theme source is downloaded at configure time for documentation builds and is not checked into this repository, so configuring with INFINI_OPS_BUILD_DOCS=ON requires network access unless the dependency is already available in the CMake cache.
The Doxygen configuration is intentionally scoped to the public include entry, generated public operator headers, core operator infrastructure, base operator classes, and the Markdown documentation under docs/.
The following are not intended as the primary user documentation surface:
src/native/src/torch/generated/srcgenerated/bindingsUse Compatibility for the supported API boundary.
The Documentation Pages workflow builds the same infiniops_docs target for pull requests and uploads the generated HTML as a Pages artifact. Pushes to master deploy the artifact through GitHub Pages when the repository Pages source is configured for GitHub Actions.