Skip to content

iScsc/fatnum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fatnum - A C++ framework for arbitrary precision arithmetic

fatnum is a C++ framework for arbitrary precision arithmetic. This is a WIP project and is not yet ready for production use.

Features (ToDo list)

  • Big integers declaration, initialization, and serialization
  • Display of big integers
  • Ordering and comparison of big integers
  • Basic arithmetic operations (addition, subtraction, multiplication, division) for big integers : Implementation of the Karatsuba and Schönhage-Strassen algorithms for multiplication
  • Modular arithmetic
  • Parallelism with OpenMP and MPI + GPU acceleration with CUDA
  • Comprehensive test suite

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A C++ library to handle very large numbers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published