https://github.com/alessandro-salerno/esp-math
Arbitrary Precision Arithmetic software for ESP32 (italian for now)
https://github.com/alessandro-salerno/esp-math
arbitrary-precision arbitrary-precision-arithmetic arbitrary-precision-integers arduino c-plus-plus cpp esp-idf esp32 esp32-arduino infinite-precision infinite-precision-arithmetics italian italiano school school-project scuola-superiore
Last synced: 3 months ago
JSON representation
Arbitrary Precision Arithmetic software for ESP32 (italian for now)
- Host: GitHub
- URL: https://github.com/alessandro-salerno/esp-math
- Owner: Alessandro-Salerno
- Created: 2024-06-06T21:09:21.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-06T20:38:55.000Z (9 months ago)
- Last Synced: 2025-01-16T19:28:16.754Z (9 months ago)
- Topics: arbitrary-precision, arbitrary-precision-arithmetic, arbitrary-precision-integers, arduino, c-plus-plus, cpp, esp-idf, esp32, esp32-arduino, infinite-precision, infinite-precision-arithmetics, italian, italiano, school, school-project, scuola-superiore
- Language: C++
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AP-Math + ESP32
## Note
Questo programma è stato sviluppato nell'ambito della presentazione degli studenti Tommaso Pellegrino, Alessandro Salerno,
Davide Vella del 21/03/2024 presso IIS A. Avogadro. Il codice distribuito nella directory `.pio/` **NON** è di proprietà degli sviluppatori di
questo software ed è soggetto a termini di licenza propri. Tutto il codice esterno incluso è **strettamente necessario** per il funzionamento del programma,
nello specifico, si tratta di librerie e strumenti legati alle piattaforme ESP-IDF ed Arduino per ESP32.Il codice distribuito nelle directory `src/`, `include/`, `test/` e `lib/` è interamente di proprietà degli sviluppatori del software ed è distribuito privatamente per
analisi, sperimentazione e dimostrazione. Si richiede di contattare gli sviluppatori per ottenere permesso a ridistribuire il software. Questo software non ha assicurazioni o garanzie di alcun tipo.La lingua inglese è stata usata nel codice per convenzioni ed estetica.
## AP-Math
AP-Math è una piccola libreria di Aritmetica a Precisione Arbitraria per valori interi che permette di effettuare operazioni di addizione e sottrazione di valori
positivi e negativi al di fuori dei limiti dimensionali imposti dalla piattaforma. L'interfaccia di AP-Math è dichiarata in `lib/apmath/src/apmath.hpp`, mentre
l'implementazione è definita in `lib/apmath/src/apmath.cpp`.## Programma
Il resto del programma (in `src/main.cpp`) utilizza le funzionalità di AP-Math in modo interattivo mediante l'interfaccia seriale UART.## Test
I test presenti in `test/test_main.cpp` permettono di verificare il corretto funzionamento di AP-Math sul modulo ESP32 mediante lo strumento di Unit-Testing `Unity` disponibile via PlatformIO.