Soft Algebra Optimizer for Quantum & Complex Optimization
Project description
Mobiu-Q v2.7.6
Mobiu-Q wraps your existing optimizer with Soft Algebra to filter noise and improve convergence. Same API, better results.
⚡ Quick Start
from mobiu_q import MobiuOptimizer
# PyTorch (RL, LLM, Deep Learning)
opt = MobiuOptimizer(torch_optimizer, method="adaptive")
# Quantum VQE (clean simulator)
opt = MobiuOptimizer(params, method="standard", mode="simulation")
# Quantum VQE (real/noisy hardware)
opt = MobiuOptimizer(params, method="standard", mode="hardware")
# QAOA (combinatorial optimization)
opt = MobiuOptimizer(params, method="deep", mode="hardware")
🔧 Configuration
Methods
| Method | Best For | Default LR |
|---|---|---|
standard |
VQE, Chemistry, smooth landscapes | 0.01 (sim) / 0.02 (hw) |
deep |
QAOA, combinatorial, rugged landscapes | 0.1 |
adaptive |
RL, LLM, high-variance problems | 0.0003 |
Modes (Quantum only)
| Mode | When to Use | Gradient Method |
|---|---|---|
simulation |
Clean simulator (Qiskit Aer, PennyLane default) | Finite Difference (2N evals) |
hardware |
Real quantum hardware, FakeFez, noisy backends | SPSA (2 evals, noise-resilient) |
Rule of thumb: If your backend has noise → use hardware. If it's a perfect simulator → use simulation.
Base Optimizers
Available: Adam (default), AdamW, NAdam, AMSGrad, SGD, Momentum, LAMB
Note: Optimizer names are case-sensitive!
📦 Installation
pip install mobiu-q
🎯 Usage Examples
PyTorch (RL / LLM / Deep Learning)
import torch
from mobiu_q import MobiuOptimizer
model = MyModel()
base_opt = torch.optim.Adam(model.parameters(), lr=0.0003)
opt = MobiuOptimizer(base_opt, method="adaptive")
for epoch in range(100):
loss = criterion(model(x), y)
loss.backward()
opt.step(loss.item()) # Pass loss for Soft Algebra
opt.zero_grad()
opt.end()
Quantum VQE (Simulation)
from mobiu_q import MobiuOptimizer
import numpy as np
params = np.random.randn(10)
opt = MobiuOptimizer(params, method="standard", mode="simulation")
for step in range(100):
params = opt.step(params, energy_fn) # Auto-computes gradient
opt.end()
Quantum VQE (Real Hardware / FakeFez)
from mobiu_q import MobiuOptimizer
opt = MobiuOptimizer(params, method="standard", mode="hardware")
for step in range(100):
params = opt.step(params, energy_fn) # Uses SPSA gradient
opt.end()
QAOA (Combinatorial Optimization)
from mobiu_q import MobiuOptimizer
opt = MobiuOptimizer(params, method="deep", mode="hardware")
for step in range(150):
params = opt.step(params, maxcut_cost_fn)
opt.end()
🏆 Verified Benchmark Results
All benchmarks use fair A/B testing: Soft Algebra ON vs OFF, same seeds, same conditions.
⚛️ Quantum VQE on IBM FakeFez
| Molecule | Qubits | Improvement | Win Rate |
|---|---|---|---|
| H₂ | 2 | +52.5% | 100% |
| BeH₂ | 6 | +55.1% | 100% |
| LiH | 4 | +34.5% | 100% |
🎯 QAOA on IBM FakeFez
| Problem | Improvement | p-value |
|---|---|---|
| MaxCut | +45.1% | 0.0003 |
🎮 Reinforcement Learning
| Environment | Improvement | Win Rate |
|---|---|---|
| LunarLander-v3 | +127.8% | 96.7% |
| MuJoCo InvertedPendulum | +111% | 100% |
| MuJoCo Hopper | +41% | 80% |
💰 Finance
| Problem | Improvement |
|---|---|
| Credit Risk | +52.3% |
| Portfolio Optimization | +51.7% |
🛠️ Troubleshooting
Not Improving?
- Switch optimizer: Try
NAdamorMomentum - Switch method:
standard↔adaptive↔deep - Adjust LR: Diverging → lower by 2-5x, stuck → raise by 2x
Quantum Specific
- Noisy results? Use
mode="hardware"(enables SPSA) - Clean simulator? Use
mode="simulation"(uses finite difference)
🔬 How It Works
Mobiu-Q is based on Soft Algebra from Klein/Maimon theory:
SoftNumber multiplication (ε²=0):
(a, b) × (c, d) = (ad + bc, bd)
The Super-Equation Δ† detects emergence moments for adaptive scaling.
💰 Pricing
| Tier | Price | Runs |
|---|---|---|
| Free | $0 | 20 runs/month |
| Pro | $19/month | Unlimited |
Get your key at app.mobiu.ai
🧑🔬 Scientific Foundation
Based on Soft Numbers theory developed by Dr. Moshe Klein and Prof. Oded Maimon (Tel Aviv University), as presented in their book on Soft Logic and Soft Numbers.
📚 Links
- Website: mobiu.ai
- App: app.mobiu.ai
- PyPI: pypi.org/project/mobiu-q
© 2025 Mobiu Technologies. All rights reserved.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mobiu_q-2.7.6.tar.gz.
File metadata
- Download URL: mobiu_q-2.7.6.tar.gz
- Upload date:
- Size: 17.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bff9c33516c86fc669d0a99ebcf3255808212446226a4289dd23820a1d32fc1
|
|
| MD5 |
2cdde493a4199bc6f3293aba7df08c3f
|
|
| BLAKE2b-256 |
afea325fb196a7306b5f55ffda7f3530e7bd57dc210cc377580191eb5205caaf
|
File details
Details for the file mobiu_q-2.7.6-py3-none-any.whl.
File metadata
- Download URL: mobiu_q-2.7.6-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92745cfc2e779503815e2023803e4aca0d66da56360f27012d6a545207396ac6
|
|
| MD5 |
f73aa65e12f64f82ebc8040669c73e0d
|
|
| BLAKE2b-256 |
6de1c658a5c5fdaff4a6f1815aa7e7620ed2092ce5e7ad3e9c264dab81b252e3
|