Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oriebir_math-1.0.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oriebir_math-1.0.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

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

Hashes for oriebir_math-1.0.1.tar.gz
Algorithm Hash digest
SHA256 cf2d65b71770ab5361fa57da8a9b8889b0f6194a596c77b308d4f9b27bdddb40
MD5 2231a4784f1b1dc0829136fd796031a5
BLAKE2b-256 0526d21bd0093b72633d0144313313c10adc2701a85aff3b89e21b71c67ad68c

See more details on using hashes here.

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

Hashes for oriebir_math-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 660835f29eeeb59d1d9242b0827efe3cf345d972ab727802efc7f40390277ccf
MD5 45783a87b68fe03351664012c80a0597
BLAKE2b-256 e86fe03fc3f834d5c44e647ee56f7700c0b928234f32c50c7a472d03a02301d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page