Welcome to polytopewalk’s documentation!

User Guide

Indices and tables

Python API

The Python bindings are created using pybind11 and are documented here. This section contains the Python API documentation for the PolytopeWalk library.

C++ API

The C++ API is documented using Doxygen. This section provides an overview of the C++ API.

Here is a list of important classes in the C++ API:

  • RandomWalk
    • BallWalk

    • HitAndRun

    • BarrierWalk
      • DikinWalk

      • VaidyaWalk

      • JohnWalk

      • DikinLSWalk

  • SparseRandomWalk
    • SparseBallWalk

    • SparseHitAndRun

    • SparseBarrierWalk
      • SparseDikinWalk

      • SparseVaidyaWalk

      • SparseJohnWalk

      • SparseDikinLSWalk

For more detailed documentation on these classes, see the following pages.