https://github.com/krvajal/libnumerica
Numeric library in C++ with basic methods
https://github.com/krvajal/libnumerica
algebra-solver c-plus-plus numeric-library numerical-codes numerical-methods numerical-methods-implementation
Last synced: 8 months ago
JSON representation
Numeric library in C++ with basic methods
- Host: GitHub
- URL: https://github.com/krvajal/libnumerica
- Owner: krvajal
- License: mpl-2.0
- Created: 2014-06-08T18:30:18.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2017-01-20T17:52:55.000Z (over 9 years ago)
- Last Synced: 2025-03-28T16:21:22.026Z (about 1 year ago)
- Topics: algebra-solver, c-plus-plus, numeric-library, numerical-codes, numerical-methods, numerical-methods-implementation
- Language: C++
- Size: 136 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
libnumerica
===========
*v0.1.0-alpha*
Build status (on Travis CI) [](https://travis-ci.org/krvajalmiguelangel/libnumerica)
## What is this
Libnumerica is a numeric library written in C++. It includes implementations for the most common methods used in numerical computing.
We put our effort on code clarity and expressive in the implementation of the algorithms.
## Aim of this project
The aim of this project is not to compete with existing libraries that are specialized and very optimized. Instead we try to provide a coherent
interface and implementation that is easy to read and understand for a person that is learning numerical methods for the first time.
All the code is implemented using C++11 and should work with any compatible compiler.
The complete range of subject areas covered by the library includes,
* [Quadrature](https://github.com/krvajalmiguelangel/libnumerica/blob/master/docs/quadrature.md)
* Root Finding
* [Linear Algebra](https://github.com/krvajalmiguelangel/libnumerica/blob/master/docs/linearalgebra.md)
* [Interpolation](https://github.com/krvajalmiguelangel/libnumerica/blob/master/docs/interpolation.md)
* [ODEs](https://github.com/krvajalmiguelangel/libnumerica/blob/master/docs/odes.md)
* Least Square Fitting
* FFT
## How to use it
In order to use it you must link your project with the libnumerica static library and make the headers accesibles in your include path so they can be visibles by your source code.
A sample project using CMake is included that shows a typical configuration to use the library.
## Authors
* Daniel Miravet [dmiravet@gmail.com](mailto:dmiravet@gmail.com)
* Yuriel Nuñez [yurielnf@gmail.com](mailto:yurielnf@gmail.com)
## More
Join our online chat at [](https://gitter.im/libnumerica/Lobby)
Issues and bugs can be raised on the [Issue tracker on GitHub](https://github.com/krvajalmiguelangel/libnumerica/issues)