cool-japan

cool-japan / oxieml

Public

OxiEML - A Pure Rust crate that implements the EML operator eml(x, y) = exp(x) - ln(y) and builds uniform binary trees expressing all elementary functions using only this operator and the constant 1.

12
0
69% credibility
Found Apr 16, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

OxiEML is a mathematics library that expresses all elementary functions using a single binary operator and supports discovering formulas from data via symbolic regression.

How It Works

1
🔍 Discover OxiEML

You stumble upon this clever math tool online that promises to build any basic math function from just one special operation.

2
💻 Get it ready

Download the simple program and launch it on your computer – it starts up quickly with no fuss.

3
Try your first math

Type in something fun like the code for 'e' or 'pi', and watch it instantly show the exact value or even generate the formula.

4
📊 Feed in your data

Give it pairs of numbers – inputs and what you want as outputs – and it searches for the hidden math pattern behind them.

5
🎯 See the formula

It hands you a clean, simple math expression that perfectly matches your data, ready to understand and reuse.

6
💡 Turn it into code

Ask it to create ready-to-use math code from your discovery, so you can plug it into spreadsheets or apps.

Master your math

Now you have custom formulas for your problems, feeling like a math wizard without the headache.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is oxieml?

OxiEML is a pure Rust crate that implements the EML operator `eml(x, y) = exp(x) - ln(y)` and builds uniform binary trees expressing all elementary functions using only this operator and the constant 1. Developers get a library for constructing math expressions like exp, ln, sin, and pi from these primitives, plus symbolic regression to discover closed-form formulas from input-output data. A CLI lets you evaluate expressions like `oxieml "E(1,1)"` for Euler's number or generate trees via `oxieml -g pi`.

Why is it gaining traction?

Its uniform grammar shrinks the search space for symbolic regression, making formula discovery faster than traditional approaches. Lowering trees to standard ops enables efficient evaluation with SIMD/parallel speedups up to 4x, and Rust code generation deploys discovered formulas zero-overhead. Ties into a massive pure-Rust scientific ecosystem without C deps.

Who should use this?

Scientific computing engineers fitting models to data via symbolic regression. Math researchers prototyping uniform representations for exp, trig, and hyperbolic functions. Constraint solver devs needing EML-aware propagation for real arithmetic.

Verdict

Solid for experiments—173 tests, benchmarks, and CLI make it usable now—but 12 stars and 0.7% credibility score signal early maturity. Grab it if pure-Rust math primitives fit your stack; watch for production hardening.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.