Closyr
Discover the mathematical formulas hidden in your data. Closyr evolves symbolic expressions using genetic algorithms — running entirely in your browser via WebAssembly, or on a server for larger workloads.
Browser-Native WASM Solver
Run the full symbolic regression engine directly in your browser via WebAssembly. No server required — your data never leaves your machine.
Symbolic Regression
Discover interpretable mathematical formulas that describe your data, not opaque fitted curves. Supports single and multi-variable regression.
Multi-Population Evolution
Many independent populations evolve expressions in parallel with migration between them, maintaining diversity and avoiding local optima.
High-Performance Evaluation
Expressions are evaluated in batches using SIMD vectorization, with JIT compilation and a flat bytecode evaluator for maximum throughput.
Real-Time Progress
Watch formulas evolve live with interactive charts showing fitness, Pareto fronts, and best-fit overlays as the solver runs.
Constant Optimization
Numerical constants in discovered formulas are automatically fine-tuned using gradient-based local search for optimal fit.
How It Works
Provide your data
Enter values directly, upload a CSV file, draw data with the brush tool, or choose from preset datasets including physics and math benchmarks.
Choose your engine
Run locally in your browser via WebAssembly (no data leaves your machine), or use the server for multi-threaded parallel evolution on larger datasets.
Watch it evolve
Multiple populations breed, mutate, and migrate mathematical expressions while you track progress in real time.
Get your formula
Receive a Pareto front of solutions trading off accuracy and complexity, rendered in LaTeX with interactive fit visualization.
WASM Mode
- Runs entirely in your browser
- No server or network required
- Your data stays private
- Optional Web Worker parallelism
Server Mode
- Multi-threaded parallelism
- JIT-compiled expression evaluation
- Handles large datasets
- Real-time progress streaming