---
title: "onemath docs"
url: https://recursiveai.org/onemath/docs/
description: "Everything about OneMath: getting started, the elementary functions and how they are checked, exact predicates, the evaluation order behind every type…"
version: "1.0.0"
---

# onemath docs

Everything about OneMath: getting started, the elementary functions and how they are checked, exact predicates, the evaluation order behind every type, the fixed-point bridge, inertia tensors, and the hash matrix.

## Start

- [Getting started](https://recursiveai.org/onemath/docs/getting-started/index.md): Install OneMath for .NET 10 and use its correctly rounded functions, vectors and matrices, exact predicates and fixed-point bridge, with results that are…
- [Overview](https://recursiveai.org/onemath/docs/overview/index.md): Deterministic math for .NET (RecursiveAI.OneMath): vectors, matrices, quaternions, elementary functions and exact geometric predicates that give the same…

## Functions and predicates

- [Elementary functions](https://recursiveai.org/onemath/docs/functions/index.md): Math64 (double) and Math32 (float32) in RecursiveAI.OneMath: Sin Cos Tan SinCos Asin Acos Atan Atan2 Exp Exp2 Expm1 Log Log2 Log10 Log1p Pow Cbrt Hypot…
- [Exact predicates](https://recursiveai.org/onemath/docs/predicates/index.md): Normative description of RecursiveAI.OneMath.Predicates. A port that follows this text produces the same signs on every input, and the same expansion…

## Types and conversions

- [Evaluation order](https://recursiveai.org/onemath/docs/evaluation-order/index.md): Normative: a port must evaluate in this order to produce the same bits.
- [Fixed-point bridge](https://recursiveai.org/onemath/docs/fixed-bridge/index.md): A deterministic game host keeps world coordinates in Q31.32: a signed 64-bit integer (the raw value) holding the value times 2^32. FixedBridge converts…
- [Inertia and eigen decomposition](https://recursiveai.org/onemath/docs/physics/index.md): Normative: a port must evaluate in this order to produce the same bits. Both precisions (F = binary32, D = binary64) use the same code with the type…

## How it is checked

- [Hash matrix](https://recursiveai.org/onemath/docs/hash-matrix/index.md): A scenario is a deterministic function that writes bytes to a ScenarioContext; its SHA-256 goes in a manifest. Two platforms agree when their manifests…

## Reference

- [Changelog](https://recursiveai.org/onemath/docs/changelog/index.md): All notable changes to this project are documented here. The format follows Keep a Changelog, and the project uses Semantic Versioning with pre-release…

## Cookbook

- [All recipes](https://recursiveai.org/onemath/cookbook/index.md): 5 short, task-first recipes with complete code.
