Metadata-Version: 2.4
Name: oriebir-math
Version: 1.0.1
Summary: Biblioteca de operações matemáticas
Author-email: zaqueu ribeiro  <oriebirspeed@gmail.com>
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.txt
License-File: NOTICE.txt
Dynamic: license-file

# 🧮 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

```bash
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
