ITK/Release 4/Refactor Numerical Libraries/Inventory: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 37: Line 37:
== 3D Registration ==
== 3D Registration ==


ImageRegistration8.cxx
* ITK/Examples/Registration/ImageRegistration8.cxx


== Demons Registration ==
== Demons Registration ==


 
* ITK/Examples/Registration/DeformableRegistration10.cxx


== BSpline Registration ==
== BSpline Registration ==
Line 48: Line 48:


== Level Sets ==
== Level Sets ==
* ITK/Examples/Registration/GeodesicActiveContourImageFilter.cxx


= Portability =
= Portability =

Revision as of 15:09, 14 September 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


Architecture

  • ITK is focused on shared memory systems
    • Multi-Core machines
    • Exploits Multi-threaded implementations


Profiling Targets

The following problems have been selected as interesting targets for profiling performance.

3D Registration

  • ITK/Examples/Registration/ImageRegistration8.cxx

Demons Registration

  • ITK/Examples/Registration/DeformableRegistration10.cxx

BSpline Registration

  • ITK/Examples/Registration/DeformableRegistration15.cxx

Level Sets

  • ITK/Examples/Registration/GeodesicActiveContourImageFilter.cxx

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...