---
title: "Documentation"
url: https://recursiveai.org/onemodel/docs/docs-map/
description: "Normative, language-neutral notes live here, one file per topic, so a port can follow them without the C# code."
version: "0.3.0-preview.1"
source: https://github.com/recursive-ai-oss/onemodel-csharp/blob/a603a81de3ac7eb2fe4ef4a5961c59822c93ae8c/docs/README.md
---

# Documentation

Normative, language-neutral notes live here, one file per topic, so a port can follow them without the C# code.

| Topic | File |
|---|---|
| Tensors, memory, layouts, fp16/bf16 rounding, gradient records | [tensors.md](https://recursiveai.org/onemodel/docs/tensors/) |
| Exact mode: definition and accumulation order | [exact-mode.md](https://recursiveai.org/onemodel/docs/exact-mode/) |
| Exact mode golden hashes: rows, results, cost of exactness | [golden-hashes.md](https://recursiveai.org/onemodel/docs/golden-hashes/) |
| Matrix product and convolution kernels | [kernels-gemm.md](https://recursiveai.org/onemodel/docs/kernels-gemm/) |
| Attention and softmax kernels | [kernels-attention.md](https://recursiveai.org/onemodel/docs/kernels-attention/) |
| exp, log, tanh, erf, sigmoid, GELU: polynomials and error | [exact-transcendentals.md](https://recursiveai.org/onemodel/docs/exact-transcendentals/) |
| Reference oracles, pinned versions, comparison metrics | [oracles.md](https://recursiveai.org/onemodel/docs/oracles/) |
| Benchmark method | [bench-method.md](https://recursiveai.org/onemodel/docs/bench-method/) |
| Depthwise convolution: phase planes, lane layout, bits | [kernels-depthwise.md](https://recursiveai.org/onemodel/docs/kernels-depthwise/) |
| Half-precision storage: conversions, the widening adapter, compact weights | [fp16.md](https://recursiveai.org/onemodel/docs/fp16/) |
| ONNX import: protobuf reading, tensors, graph resolution, external data, errors | [onnx-import.md](https://recursiveai.org/onemodel/docs/onnx-import/) |
| Operator contract, plans, sessions, memory reuse | [graph-runtime.md](https://recursiveai.org/onemodel/docs/graph-runtime/) |
| Reference models: method, operators used, results | [reference-models.md](https://recursiveai.org/onemodel/docs/reference-models/) |
| Graph passes: what each rewrites, levels, bit preservation | [graph-passes.md](https://recursiveai.org/onemodel/docs/graph-passes/) |
| Normalisation, softmax, reduction, arg-reduction and cumulative-sum operators | [ops-norms.md](https://recursiveai.org/onemodel/docs/ops-norms/) |
| Convolution, pooling, normalisation and resize operators: supported cases, edge rules, bits | [ops-conv.md](https://recursiveai.org/onemodel/docs/ops-conv/) |
| Shape and indexing operators: semantics, ONNX Runtime findings | [ops-shape-indexing.md](https://recursiveai.org/onemodel/docs/ops-shape-indexing/) |
| Recurrent operators (RNN, GRU, LSTM): order of operations, open choices | [ops-recurrent.md](https://recursiveai.org/onemodel/docs/ops-recurrent/) |
| CTC decoding: greedy and prefix beam search, confidences | [ctc.md](https://recursiveai.org/onemodel/docs/ctc/) |
| Element-wise operators, activations, comparisons, Where, Cast | [ops-elementwise.md](https://recursiveai.org/onemodel/docs/ops-elementwise/) |
| int8: operators, product kernel, requantization, QDQ rewrite | [int8.md](https://recursiveai.org/onemodel/docs/int8/) |
| The OneModel model file: header, JSON manifest, aligned tensors, reading and writing rules (version 1, unstable until 1.0) | [format.md](https://recursiveai.org/onemodel/docs/format/) |
| Conformance: onnx/backend/test results per operator, method, gaps | [conformance.md](https://recursiveai.org/onemodel/docs/conformance/) |
| Operators added for coverage: settled semantics, exactness | [ops-coverage.md](https://recursiveai.org/onemodel/docs/ops-coverage/) |
