Skip to content

Reiex/SciPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SciPP - [C++] A header-only scientific library

SciPP is a library that aims to give a range of optimized tools commonly used in every kind of applications, from image processing to scientific simulation through audio processing. The tools implemented shall not overlap with tools already present in the standard library, and the library shall stay simple to include in projects and simple to use.

This is why the library is built following three rules:

  • No dependency.
  • No parallel computing inside the library (but the whole library is thread safe).
  • No GPU use.

Furthermore, the library is and shall remains a header-only library.

SciPP includes, amongst others:

  • "Number types" not directly implemented in the standard library : big integers, quaternions, fractions, etc.
  • Classes for linear algebra - tensors, matrices, vectors - for many kinds of use : sparse, dense, of static sizes, etc.
  • Graph theory tools : A graph class that implements basic operations, pathfinding algorithms, etc.

Examples

Real-time simulation of ocean surface with Phillips waves (J.Tessendorf, Simulating Ocean Water, 2001):

PhillipsWaves.mp4

Numerical solving of Navier-Stokes equations:

FluidSimulation.mp4

Releases

No releases published

Packages

No packages published