tidu 0.2.0

Automatic-differentiation transforms (linearize, transpose, eager reverse-mode) for primitive computation graphs.
Documentation

tidu-rs

tidu builds automatic-differentiation transforms for primitive computation graphs in Rust.

Downstream crates provide primitive operations, local AD rules, and concrete runtimes. tidu builds new graphs for linearization, transposed linear maps, and optional eager reverse-mode integration.

Name

The name tidu comes from the Chinese word 梯度, whose pinyin romanization is tidu and whose meaning is "gradient".

Who This Is For

Read tidu docs if you are implementing a primitive operation set, AD rules, a graph runtime, or an eager tensor frontend. If you only want tensor operations, start with the downstream tensor/runtime crate that uses tidu.

Documentation

Hosted documentation: https://tensor4all.org/tidu-rs/