Advanced Algebra & Calculus CLI Tool
Project description
Binary EquaLab CLI
"Las matemáticas también sienten, pero estas no se equivocan."
🚀 Installation
pip install binary-equalab
Or from source:
cd binary-cli
pip install -e .\n```\n\n### 📱 Termux (Android)\n\nLa instalación en Termux nativo requiere compilar algunas dependencias (NumPy/SymPy).\n\n```bash\n# 1. Instalar compiladores y librerías del sistema\npkg update\npkg install python clang make pkg-config libjpeg-turbo freetype libpng\n\n# 2. Instalar Binary EquaLab\npip install binary-equalab\n```
🐚 Universal Shell Setup
Binary EquaLab incluye un configurador mágico para tu terminal. Instala temas, fuentes y plugins automáticamente.
# Ejecutar configurador
binary setup-shell
# O directamente:
python -m binary_equalab.cli setup-shell
Soporta:
- Windows: Oh My Posh + Nerd Fonts.
- Termux: Zsh + Oh My Zsh + Autosuggestions.
- Linux: Recomendaciones de Starship.
🚀 Uso del CLI
REPL Mode
binary-math
Binary EquaLab CLI v1.0.0
>>> derivar(x^2 + 3x, x)
→ 2*x + 3
>>> integrar(sin(x), x)
→ -cos(x)
>>> factorial(5)
→ 120
>>> van(0.10, -1000, 300, 400, 500)
→ 78.82
One-liner Mode
binary-math "derivar(x^3, x)"
# Output: 3*x^2
binary-math "factorial(10)"
# Output: 3628800
binary-math "0b1010 + 0b0101"
# Output: 15
🔢 Functions
Calculus
| Function | Example | Result |
|---|---|---|
derivar(f, x) |
derivar(x^2, x) |
2*x |
integrar(f, x) |
integrar(sin(x), x) |
-cos(x) |
limite(f, x, a) |
limite(sin(x)/x, x, 0) |
1 |
sumatoria(f, n, a, b) |
sumatoria(n^2, n, 1, 10) |
385 |
Algebra
| Function | Example | Result |
|---|---|---|
simplificar(f) |
simplificar((x^2-1)/(x-1)) |
x+1 |
expandir(f) |
expandir((x+1)^2) |
x^2+2*x+1 |
factorizar(f) |
factorizar(x^2-1) |
(x-1)*(x+1) |
resolver(f, x) |
resolver(x^2-4, x) |
[-2, 2] |
Statistics
| Function | Example |
|---|---|
media(...) |
media(1, 2, 3, 4, 5) → 3 |
mediana(...) |
mediana(1, 2, 3, 4, 5) → 3 |
desviacion(...) |
Standard deviation |
varianza(...) |
Variance |
Finance
| Function | Example |
|---|---|
van(r, cf0, cf1, ...) |
van(0.10, -1000, 300, 400) |
tir(cf0, cf1, ...) |
tir(-1000, 300, 400, 500) |
depreciar(cost, res, years) |
depreciar(10000, 1000, 5) |
interes_simple(c, r, t) |
interes_simple(1000, 0.05, 3) |
interes_compuesto(c, r, n, t) |
interes_compuesto(1000, 0.05, 12, 3) |
Number Systems
0b1010 → 10 (binary)
0xFF → 255 (hexadecimal)
0o17 → 15 (octal)
🥚 Easter Eggs
Try these:
1+1(-1)*(-1)0b101010
🛠️ Development
cd binary-cli
pip install -e ".[dev]"
pytest
MIT © Malexnnn/ Aldra ORG.
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
binary_equalab-2.0.0.tar.gz
(15.0 kB
view details)
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 binary_equalab-2.0.0.tar.gz.
File metadata
- Download URL: binary_equalab-2.0.0.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3701773462917fd5d3312107c26744c12160a56149d2127864a1969d6eea6f62
|
|
| MD5 |
8d849ec875bce087589f4eaefe25ea5b
|
|
| BLAKE2b-256 |
114d0b0b82dce2fe6d806794b78c0150740eb5d4b83c234bde3589476baee7f6
|
File details
Details for the file binary_equalab-2.0.0-py3-none-any.whl.
File metadata
- Download URL: binary_equalab-2.0.0-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63f1599476bc6b6453408cec6c3e0c2f425691e8c8860d59bd19146475c492a5
|
|
| MD5 |
fd50af336f110f49691adc4742931f4a
|
|
| BLAKE2b-256 |
c2f642f82d27ef200c32368d6930f445a3e3c6895ba3bc6cadf8bd956f482d33
|