Sofia

– Version 0.4.2.dev7+b8155d5 –

Sofia is a symbolic compute engine with high-level interface for building partial differential equations solvers.

Develop a full simulation in a few lines of code:

  • Available as Python package: fast and easy installation (no compilation required) on any platform, and ready for integration in automated workflows and AI coding tools

  • Symbolic math input: high-level interface for writing symbolic mathematical equations

  • Platform-agnostic code generation: automatic translation of symbolic solver programs into code that runs on CPU, GPU, TPU and other hardware in the future

  • High-performance simulations: no low-level coding and optimisation required

Contents