From a7bed5e5871cdb562d1ac7459a1da632efe0edff Mon Sep 17 00:00:00 2001 From: Kaushik Kulkarni Date: Fri, 28 Aug 2020 00:23:31 -0500 Subject: [PATCH] introduce docs for internal APIs --- doc/ref_internals.rst | 59 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 doc/ref_internals.rst diff --git a/doc/ref_internals.rst b/doc/ref_internals.rst new file mode 100644 index 000000000..3c0b99401 --- /dev/null +++ b/doc/ref_internals.rst @@ -0,0 +1,59 @@ +Reference: Documentation for Internal API +========================================= + + +Targets +------- + +See also :ref:`targets`. + +.. automodule:: loopy.target.c + + +Symbolic +-------- + +See also :ref:`expression-syntax`. + + +.. automodule:: loopy.symbolic + + +Types +----- + +DTypes of variables in a :class:`loopy.LoopKernel` must be picklable, so in +the codegen pipeline user-provided types are converted to +:class:`loopy.types.LoopyType`. + +.. automodule:: loopy.types + + +Codegen +------- + +.. automodule:: loopy.codegen + + +Reduction Operation +------------------- + +.. automodule:: loopy.library.reduction + + +Iname Tags +---------- + +.. automodule:: loopy.kernel.data + + +Array +----- + +.. automodule:: loopy.kernel.array + + +Schedule +-------- + +.. automodule:: loopy.schedule -- GitLab