Skip to content

A collection of Generic Ada packages for basic numerical analysis

License

Notifications You must be signed in to change notification settings

BrentSeidel/Numerical

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Numerical

This will contain a collection of Ada (and possibly lisp, if I get really ambitious) packages for numerical operations.

A rough outline of what I plan is below. Obviously, this will be subject to change. I expect that most, if not all of these packages will be generic so that they can be used on different numerical types.

Complex Numbers

In general, you should probably use the complex package in the Ada standard numerics library. This is more of a practice run for me. The one difference is that complex numbers are a tagged record so that object notation can be used for some of the operations, if that's important to you.

Integration

Differentiation

Differential Equations

Root Finding

These are used to find roots (zero crossings) of functions. There are a number of different methods with diffrent pros and cons. It is important to understand the nature of the function before selecting the root finding algorithm.

The implemented algorithms are:

  • Bisection
  • Secant

Vectors

Matrices

Quaternions

About

A collection of Generic Ada packages for basic numerical analysis

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages