Home › Glossary › Research › Function transformation

Advanced · Research

Function transformation

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. A process that takes a function and returns a modified version of it, often used for optimization or differentiation.

Technical Definition

A process that takes a function and returns a modified version of it, often used for optimization or differentiation.

How it works

Function transformation is a powerful technique where a function is applied to another function to produce a new, transformed function. Libraries like JAX utilize this extensively for operations such as automatic differentiation (grad), just-in-time compilation (jit), and automatic vectorization (vmap). These transformations enable high-performance numerical computing.

Further Reading

  • Google ML Glossary