Biblioteca de operações matemáticas
Project description
🧮 oriebir-math (SBU Engine)
Sintaxe de Blocos Unificada para Operações Matemáticas.
O oriebir-math condensa operações matemáticas clássicas em uma sintaxe de blocos unificada seguindo a regra fundamental:
[INPUT] -> OPERATOR -> [ADJUSTMENT] = RESULT.
Esta ferramenta foi desenhada para oferecer acessibilidade, modularidade e rápida expansão de lógicas matemáticas complexas através de um motor centralizado.
🚀 Instalação
pip install oriebir-math
Símbolo (op),Função Interna,Descrição da Operação
"""sum""",sum_op,Soma total de todos os elementos do bloco.
"""mult""",mult_op,Produto (multiplicação) de todos os itens.
"""avg""",avg_op,Calcula a média aritmética simples.
"""sqrt""",sqrt_op,Calcula a raiz quadrada de cada elemento individual.
"""diff""",diff_op,Diferença entre o último e o primeiro termo do bloco.
"""approx""",approx_op,Arredondamento de valores (padrão: 2 casas decimais).
"""wave""",wave_op,Aplica função oscilatória (sin(n) * cos(n)).
"""limit""",limit_op,Filtro de ruído (zera valores abaixo de uma tolerância).
"""const""",const_op,Multiplicação de todos os elementos por uma constante c.
"""integ""",integ_op,Integração numérica simples (Soma total * Passo/Step).
O Gemini disse
Aqui está o código completo do seu README.md com a tabela de símbolos integrada e o exemplo visual de uso. Salve este conteúdo no arquivo para que a página do seu projeto no PyPI fique com uma documentação de alto nível.
Markdown
# 🧮 oriebir-math (SBU Engine)
**Sintaxe de Blocos Unificada para Operações Matemáticas.**
O `oriebir-math` condensa operações matemáticas clássicas em uma sintaxe de blocos unificada seguindo a regra fundamental:
`[INPUT] -> OPERATOR -> [ADJUSTMENT] = RESULT`.
Esta ferramenta foi desenhada para oferecer **acessibilidade**, **modularidade** e **rápida expansão** de lógicas matemáticas através de um motor centralizado.
---
## 🚀 Instalação
```bash
pip install oriebir-math
🛠️ Tabela de Símbolos (Operadores Disponíveis)
Utilize estes símbolos no parâmetro op do método eject para realizar cálculos instantâneos:
Símbolo (op) Função Interna Descrição da Operação
"sum" sum_op Soma total de todos os elementos do bloco.
"mult" mult_op Produto (multiplicação) de todos os itens.
"avg" avg_op Calcula a média aritmética simples.
"sqrt" sqrt_op Calcula a raiz quadrada de cada elemento individual.
"diff" diff_op Diferença entre o último e o primeiro termo do bloco.
"approx" approx_op Arredondamento de valores (padrão: 2 casas decimais).
"wave" wave_op Aplica função oscilatória (sin(n) * cos(n)).
"limit" limit_op Filtro de ruído (zera valores abaixo de uma tolerância).
"const" const_op Multiplicação de todos os elementos por uma constante c.
"integ" integ_op Integração numérica simples (Soma total * Passo/Step).
📖 Exemplo de Uso (Amostra Visual)
Veja como o motor SBU processa uma lista de dados com ajuste fino:
from oriebir_math import SBU
# 1. Inicialize o motor SBU
sbu = SBU()
# 2. Defina seu bloco de entrada (Input)
dados = [10.5, 20.2, 30.8, 5.1]
# 3. Execute a operação com um Ajuste (Adjustment)
# A regra SBU subtrai a soma do 'adjustment' do resultado da operação 'op'.
resultado = sbu.eject(
input_block=dados,
op="sum",
adjustment=[1.5, 2.5]
)
print(f"Resultado Final: {resultado}")
# Cálculo interno: (10.5 + 20.2 + 30.8 + 5.1) - (1.5 + 2.5) = 62.6
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 oriebir_math-1.0.1.tar.gz.
File metadata
- Download URL: oriebir_math-1.0.1.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf2d65b71770ab5361fa57da8a9b8889b0f6194a596c77b308d4f9b27bdddb40
|
|
| MD5 |
2231a4784f1b1dc0829136fd796031a5
|
|
| BLAKE2b-256 |
0526d21bd0093b72633d0144313313c10adc2701a85aff3b89e21b71c67ad68c
|
File details
Details for the file oriebir_math-1.0.1-py3-none-any.whl.
File metadata
- Download URL: oriebir_math-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
660835f29eeeb59d1d9242b0827efe3cf345d972ab727802efc7f40390277ccf
|
|
| MD5 |
45783a87b68fe03351664012c80a0597
|
|
| BLAKE2b-256 |
e86fe03fc3f834d5c44e647ee56f7700c0b928234f32c50c7a472d03a02301d0
|