Public Types | List of all members
mirtk::FreeFormTransformationEmbeddedRungeKutta< TFreeFormTransformation, TButcherTableau > Class Template Reference

#include <FreeFormTransformationRungeKutta.h>

Inheritance diagram for mirtk::FreeFormTransformationEmbeddedRungeKutta< TFreeFormTransformation, TButcherTableau >:
Inheritance graph
Collaboration diagram for mirtk::FreeFormTransformationEmbeddedRungeKutta< TFreeFormTransformation, TButcherTableau >:
Collaboration graph

Public Types

typedef TButcherTableau BT
 Short-hand for Butcher tableau template argument.
 

Additional Inherited Members

- Static Protected Member Functions inherited from mirtk::FreeFormTransformationRungeKutta
static void dkdp (Matrix &dk, const Matrix &Dv, const Matrix &dx, const double dv[3], double h)
 Helper for computation of Jacobian w.r.t control point.
 
static void dkdx (Matrix &dk, const Matrix &Dv, const Matrix &dx, double h)
 Helper for computation of Jacobian w.r.t spatial coordinates.
 

Detailed Description

template<class TFreeFormTransformation, class TButcherTableau>
class mirtk::FreeFormTransformationEmbeddedRungeKutta< TFreeFormTransformation, TButcherTableau >

Embedded Runge-Kutta integration method for FFD parameterized by velocity field.

The first template argument is the type of the FFD which has to implement the following methods:

The second template argument is a struct of the respective Butcher tableau of the Runge-Kutta method which has been defined using the macro MIRTK_DEFINE_FFDRK_EMBEDDED.

See also
BSplineFreeFormTransformationTD

Definition at line 360 of file FreeFormTransformationRungeKutta.h.


The documentation for this class was generated from the following file: