Example Gallery: Building Blocks¶
This is a gallery of Tesseract examples that end at the build stage of the Tesseract lifecycle, and that can act as starting points to define and build your own Tesseracts.
You can also find these Tesseracts in the examples directory of the code repository.
Important
Beyond the Build: The real magic happens long after building a Tesseract. For some example applications that use Tesseracts in workflows, check out the Demos & Tutorials and Community Showcase.
A simple “hello world” Tesseract.
Tesseract performing vector addition. Highlighting simple array operations and how to use the Tesseract Python SDK.
A Tesseract that wraps the univariate Rosenbrock function, which is a common test problem for optimization algorithms.
Wrapping a Fortran heat equation solver. Demonstrates subprocess-based integration for legacy compiled code.
Wrapping a MATLAB spring-mass-damper ODE solver. Demonstrates using the official MathWorks Docker image to run MATLAB code via matlab -batch.
A guide on including local files into a built Tesseract.
A guide showcasing how to use custom build steps to install pyvista within an ARM64 Tesseract.
A guide on installing local Python packages into a Tesseract.
Tesseract that loads in data samples from a folder without loading them into memory.
Tesseract that passes files and directories through the input/output mounts instead of serializing their contents into the request payload. Useful when inputs or outputs are large on disk, or consist of many (or a variable number of) files.
Make any Tesseract differentiable without implementing analytical gradients. Useful for prototyping and complex nested schemas. (Experimental)
Derive missing gradient endpoints (JVP, VJP, Jacobian) from ones you have already implemented. (Experimental)