Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Tesseract 1.2.1.dev10+g5284bb624 documentation
Light Logo Dark Logo

Introduction

  • Installation
  • Get Started
  • Differentiable Programming Basics
  • Tesseract User Forums

Creating Tesseracts

  • Creating Tesseracts
  • Tips for Defining Tesseract APIs
  • Deploying Tesseracts

Using Tesseracts

  • Interacting with Tesseracts
  • Array Encodings
  • Advanced Usage

Examples

  • Example Gallery: Building Blocks
    • HelloWorld
    • VectorAdd
    • Univariate Rosenbrock function
    • Packaging local files into a Tesseract
    • Custom build steps: PyVista on ARM64
    • Installing local Python modules into a Tesseract
    • Out-of-core data loading
    • FileReference
  • Example Gallery: Integrating with Ansys Products
    • Wrapping SpaceClaim as a Tesseract
    • Wrapping MAPDL as a Tesseract
  • Demo: 4D-Variational Data Assimilation with Tesseract
    • 4D-Variational Data Assimilation for a Chaotic Dynamical System
    • Building the JAX Solver Tesseract for Lorenz-96
  • Tesseract Showcase

Misc

  • Frequently Asked Questions

API Reference

  • Configuration via tesseract_config.yaml
  • Tesseract Endpoints
  • tesseract Command Line Application
  • tesseract_core Python API
  • tesseract-runtime Command Line Application
  • tesseract_core.runtime Python API
Back to top
View this page

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 Demo and Community Showcase.

HelloWorld

A simple “hello world” Tesseract.

building-blocks/helloworld.html
VectorAdd

Tesseract performing vector addition. Highlighting simple array operations and how to use the Tesseract Python API.

building-blocks/vectoradd.html
Univariate

A Tesseract that wraps the univariate Rosenbrock function, which is a common test problem for optimization algorithms.

building-blocks/univariate.html
Package Data

A guide on including local files into a built Tesseract.

building-blocks/packagedata.html
Pyvista on ARM64

A guide showcasing how to use custom build steps to install pyvista within an ARM64 Tesseract.

building-blocks/arm64.html
Local Dependencies

A guide on installing local Python packages into a Tesseract.

building-blocks/localdependency.html
Data Loader

Tesseract that loads in data samples from a folder without loading them into memory.

building-blocks/dataloader.html
Input/Output File References

Tesseract that mounts input and output directories as datasets. To be used for Tesseracts with large inputs and/or outputs.

building-blocks/filereference.html
Next
HelloWorld
Previous
Advanced Usage
Copyright © 2025, Pasteur Labs
Made with Sphinx and @pradyunsg's Furo