| AddObserver(Observer &) | mirtk::Observable | inline | 
  | ApproximateGradient(RegisteredImage *image, FreeFormTransformation *ffd, double *gradient, double step, double weight) | mirtk::ImageSimilarity | protected | 
  | ApproximateGradient(RegisteredImage *image, double *gradient, double step, double weight) | mirtk::ImageSimilarity | protected | 
  | Broadcast(Event, const void *=NULL) | mirtk::Observable | inline | 
  | ClearObservers() | mirtk::Observable | inline | 
  | Configurable(const char *="") | mirtk::Configurable | protected | 
  | Configurable(const Configurable &) | mirtk::Configurable | protected | 
  | CopyAttributes(const ImageSimilarity &) | mirtk::ImageSimilarity |  | 
  | DataFidelity(const char *="", double=1.0) | mirtk::DataFidelity | protected | 
  | DataFidelity(const DataFidelity &) | mirtk::DataFidelity | protected | 
  | DefaultName() const | mirtk::Configurable |  | 
  | DefaultPrefix() const | mirtk::Configurable | protected | 
  | DeleteObserver(Observer &) | mirtk::Observable | inline | 
  | EnergyMeasure() const =0 | mirtk::EnergyTerm | pure virtual | 
  | EnergyTerm(const char *="", double=1.0) | mirtk::EnergyTerm | protected | 
  | EnergyTerm(const EnergyTerm &) | mirtk::EnergyTerm | protected | 
  | Evaluate()=0 | mirtk::EnergyTerm | protectedpure virtual | 
  | EvaluateGradient(RegisteredImage *image, GradientImageType *&np_gradient, double *gradient, double step, double weight) | mirtk::ImageSimilarity | protectedvirtual | 
  | EvaluateGradient(double *gradient, double step, double weight) | mirtk::ImageSimilarity | protectedvirtual | 
  | Exclude(const blocked_range3d< int > &) | mirtk::ImageSimilarity | virtual | 
  | Factory() | mirtk::EnergyTerm | static | 
  | FactoryType typedef | mirtk::EnergyTerm |  | 
  | FG_Domain enum value | mirtk::ImageSimilarity |  | 
  | FG_Mask enum value | mirtk::ImageSimilarity |  | 
  | FG_Overlap enum value | mirtk::ImageSimilarity |  | 
  | FG_Target enum value | mirtk::ImageSimilarity |  | 
  | FG_Union enum value | mirtk::ImageSimilarity |  | 
  | ForegroundRegion enum name | mirtk::ImageSimilarity |  | 
  | Gradient(double *gradient, double step) | mirtk::EnergyTerm |  | 
  | GradientFieldSimilarity(const char *="", double=1.0) | mirtk::GradientFieldSimilarity | protected | 
  | GradientFieldSimilarity(const GradientFieldSimilarity &) | mirtk::GradientFieldSimilarity | protected | 
  | GradientImageType typedef | mirtk::ImageSimilarity |  | 
  | GradientStep(const double *gradient, double &min, double &max) const | mirtk::EnergyTerm | virtual | 
  | GradientType typedef | mirtk::ImageSimilarity |  | 
  | HasName() const | mirtk::Configurable | protected | 
  | HasPrefix() const | mirtk::Configurable | protected | 
  | ImageSimilarity(const char *="", double=1.0) | mirtk::ImageSimilarity | protected | 
  | ImageSimilarity(const ImageSimilarity &) | mirtk::ImageSimilarity | protected | 
  | Include(const blocked_range3d< int > &) | mirtk::ImageSimilarity | virtual | 
  | Initialize() | mirtk::ImageSimilarity | virtual | 
  | InitializeInput(const ImageAttributes &domain) | mirtk::GradientFieldSimilarity | protectedvirtual | 
  | InitialValue() | mirtk::EnergyTerm |  | 
  | InsertWithPrefix(ParameterList &, string, T) const | mirtk::Configurable | protected | 
  | InsertWithPrefix(ParameterList &, const ParameterList &) const | mirtk::Configurable | inlineprotected | 
  | IsForeground(int) const | mirtk::ImageSimilarity | inline | 
  | IsForeground(int, int, int) const | mirtk::ImageSimilarity | inline | 
  | mirtk::ImageSimilarity::mirtkAttributeMacro(bool, InitialUpdate) | mirtk::ImageSimilarity |  | 
  | mirtkComponentMacro(GradientImageType, GradientWrtTarget) | mirtk::ImageSimilarity |  | 
  | mirtkComponentMacro(GradientImageType, GradientWrtSource) | mirtk::ImageSimilarity |  | 
  | mirtkComponentMacro(double, Gradient) | mirtk::ImageSimilarity |  | 
  | mirtkLooseComponentMacro(RegisteredImage, Target) | mirtk::ImageSimilarity |  | 
  | mirtkLooseComponentMacro(RegisteredImage, Source) | mirtk::ImageSimilarity |  | 
  | mirtkPublicAggregateMacro(BinaryImage, Mask) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(ImageAttributes, Domain) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(ForegroundRegion, Foreground) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(int, NumberOfVoxels) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(bool, NormalizeImageGradient) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(bool, UseApproximateGradient) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(double, VoxelWisePreconditioning) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(double, NodeBasedPreconditioning) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(bool, SkipTargetInitialization) | mirtk::ImageSimilarity |  | 
  | mirtk::ImageSimilarity::mirtkPublicAttributeMacro(bool, SkipSourceInitialization) | mirtk::ImageSimilarity |  | 
  | MultiplyByImageGradient(const RegisteredImage *image, GradientImageType *gradient) | mirtk::ImageSimilarity | protected | 
  | MultiplyByImageHessian(const RegisteredImage *image, GradientImageType *gradient) | mirtk::GradientFieldSimilarity | protected | 
  | NameOfClass() const =0 | mirtk::Object | pure virtual | 
  | NameOfType() | mirtk::Object | inlinestatic | 
  | New(SimilarityMeasure, const char *="", double=1.0) | mirtk::ImageSimilarity | static | 
  | mirtk::DataFidelity::New(EnergyMeasure, const char *="", double=1.0) | mirtk::EnergyTerm | static | 
  | NonParametricGradient(const RegisteredImage *image, GradientImageType *gradient) | mirtk::ImageSimilarity | protectedvirtual | 
  | NormalizedGradient(double *gradient, double step) | mirtk::EnergyTerm |  | 
  | NormalizeGradient(GradientImageType *gradient) | mirtk::ImageSimilarity | protectedvirtual | 
  | NormalizeGradient(const RegisteredImage *image, double *gradient) | mirtk::ImageSimilarity | protectedvirtual | 
  | NotifyObservers(Event, const void *=NULL) | mirtk::Observable | inline | 
  | NumberOfObservers() const | mirtk::Observable | inline | 
  | Observable() | mirtk::Observable | inlineprotected | 
  | Observable(const Observable &) | mirtk::Observable | inlineprotected | 
  | operator=(const ImageSimilarity &) | mirtk::ImageSimilarity | protected | 
  | mirtk::DataFidelity::operator=(const DataFidelity &) | mirtk::DataFidelity | protected | 
  | mirtk::EnergyTerm::operator=(const EnergyTerm &) | mirtk::EnergyTerm | protected | 
  | mirtk::Configurable::operator=(const Configurable &) | mirtk::Configurable | protected | 
  | mirtk::Observable::operator=(const Observable &) | mirtk::Observable | inlineprotected | 
  | Parameter() const | mirtk::GradientFieldSimilarity | virtual | 
  | mirtk::Configurable::Parameter(const ParameterList &) | mirtk::Object | inline | 
  | ParameterNameWithoutPrefix(const char *) const | mirtk::Configurable | protected | 
  | ParameterNameWithPrefix(const string &) const | mirtk::Configurable | protected | 
  | ParameterNameWithPrefix(const char *) const | mirtk::Configurable | protected | 
  | ParametricGradient(const RegisteredImage *image, GradientImageType *np_gradient, double *gradient, double weight) | mirtk::GradientFieldSimilarity | protectedvirtual | 
  | Prefix(const char *=NULL) const | mirtk::EnergyTerm |  | 
  | Print(Indent=0) const | mirtk::ImageSimilarity | virtual | 
  | RawValue(double) const | mirtk::EnergyTerm | virtual | 
  | RawValue() | mirtk::EnergyTerm |  | 
  | ReleaseSource() | mirtk::ImageSimilarity |  | 
  | ReleaseTarget() | mirtk::ImageSimilarity |  | 
  | ReorientGradient(RegisteredImage *, bool=false) | mirtk::GradientFieldSimilarity | protected | 
  | ResetInitialValue() | mirtk::EnergyTerm |  | 
  | ResetValue() | mirtk::EnergyTerm |  | 
  | Set(const char *, const char *) | mirtk::GradientFieldSimilarity | virtual | 
  | SetWithoutPrefix(const char *, const char *) | mirtk::ImageSimilarity | protectedvirtual | 
  | SetWithPrefix(const char *, const char *) | mirtk::DataFidelity | protectedvirtual | 
  | Throw(ErrorType err, const char *func, Args... args) const | mirtk::Object | protected | 
  | ThrowStatic(ErrorType err, const char *cls, const char *func, Args... args) | mirtk::Object | protectedstatic | 
  | TryNew(EnergyMeasure, const char *="", double=1.0) | mirtk::EnergyTerm | static | 
  | Update(bool=true) | mirtk::GradientFieldSimilarity | protectedvirtual | 
  | Upgrade() | mirtk::EnergyTerm | virtual | 
  | Value() | mirtk::EnergyTerm |  | 
  | VoxelType typedef | mirtk::ImageSimilarity |  | 
  | WriteDataSets(const char *, const char *, bool=true) const | mirtk::ImageSimilarity | virtual | 
  | WriteGradient(const char *, const char *) const | mirtk::ImageSimilarity | virtual | 
  | ~Configurable() | mirtk::Configurable | virtual | 
  | ~DataFidelity() | mirtk::DataFidelity | virtual | 
  | ~EnergyTerm() | mirtk::EnergyTerm | virtual | 
  | ~GradientFieldSimilarity() | mirtk::GradientFieldSimilarity | protectedvirtual | 
  | ~ImageSimilarity() | mirtk::ImageSimilarity | virtual | 
  | ~Object() | mirtk::Object | inlinevirtual | 
  | ~Observable() | mirtk::Observable | inlinevirtual |