ITK/Release 4/Refactor Numerical Libraries/Inventory: Difference between revisions
From KitwarePublic
< ITK | Release 4 | Refactor Numerical Libraries
Jump to navigationJump to search
Line 9: | Line 9: | ||
* Non-Linear Optimization | * [[ITK_Release_4/Refactor Numerical Libraries/Inventory/Non-Linear Optimization|Non-Linear Optimization]] | ||
* Fourier Transforms | * [[ITK_Release_4/Refactor Numerical Libraries/Inventory/Fourier Transforms|Fourier Transforms]] | ||
** Alternatives to VXL fft, and to FFTW ? | ** Alternatives to VXL fft, and to FFTW ? | ||
* | * [[ITK_Release_4/Refactor Numerical Libraries/Inventory/Non-Linear Solvers|Non-Linear Solvers]] | ||
** Dense Matrices (typically small, less than 100x100) | ** Dense Matrices (typically small, less than 100x100) | ||
** Sparse Matrices | ** Sparse Matrices | ||
** Large Sparse Matrices (e.g. FEM type problems) | ** Large Sparse Matrices (e.g. FEM type problems) | ||
* Matrix | * [[ITK_Release_4/Refactor Numerical Libraries/Inventory/Matrix Vector Operations|Matrix Vector Operations]] | ||
** A lot of them are | ** A lot of them are | ||
*** Matrix . Matrix operations (for matrix size 2x2, 3x3, 4x4, 3x4) | *** Matrix . Matrix operations (for matrix size 2x2, 3x3, 4x4, 3x4) |
Revision as of 22:12, 25 August 2011
In this page we collect an inventory of numerical libraries in ITK base on the state of the code at the ITKv4-Alpha09 Git tag.
ITK Numerical Needs
ITK needs for numerical libraries fall in the following broad categories
- Non-Linear Optimization
- Fourier Transforms
- Alternatives to VXL fft, and to FFTW ?
- Non-Linear Solvers
- Dense Matrices (typically small, less than 100x100)
- Sparse Matrices
- Large Sparse Matrices (e.g. FEM type problems)
- Matrix Vector Operations
- A lot of them are
- Matrix . Matrix operations (for matrix size 2x2, 3x3, 4x4, 3x4)
- Matrix . Vector operations (for matrix size 2x2, 3x3, 4x4, 3x4)
- A lot of them are
Architecture
- ITK is focused on shared memory systems
- Multi-Core machines
- Exploits Multi-threaded implementations
Portability
ITK is intended to work in the most popular platforms.
More specifically
- Windows
- Linux
- Macs
With commonly used compilers
- Visual Studio 7.1 to 10
- GCC 3.4 to 4.6
- Intel Compiler
- Sun CC compiler
A more detailed list of supported compiles can be found here:
Libraries Used
- Work in progress...