Developer documentation
Version 3.0.3-105-gd3941f44
MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType > Struct Template Reference

#include "registration/metric/thread_kernel.h"

Public Member Functions

 MEMALIGN (StochasticThreadKernel) public
 
 ~StochasticThreadKernel ()
 
void operator() (const Iterator &iter)
 

Protected Attributes

vector< size_t > inner_axes
 
default_type density
 
MetricType metric
 
ParamType params
 
Eigen::VectorXd cost_function
 
Eigen::VectorXd gradient
 
Eigen::VectorXd & overall_cost_function
 
Eigen::VectorXd & overall_gradient
 
Math::RNG rng
 
ssize_t * overlap_count
 

Detailed Description

template<class MetricType, class ParamType>
struct MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >

Definition at line 331 of file thread_kernel.h.

Constructor & Destructor Documentation

◆ ~StochasticThreadKernel()

template<class MetricType , class ParamType >
MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::~StochasticThreadKernel ( )
inline

Definition at line 358 of file thread_kernel.h.

Member Function Documentation

◆ MEMALIGN()

template<class MetricType , class ParamType >
MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::MEMALIGN ( StochasticThreadKernel< MetricType, ParamType >  )
inline

Definition at line 331 of file thread_kernel.h.

◆ operator()()

template<class MetricType , class ParamType >
void MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::operator() ( const Iterator iter)
inline

Definition at line 363 of file thread_kernel.h.

Member Data Documentation

◆ cost_function

template<class MetricType , class ParamType >
Eigen::VectorXd MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::cost_function
protected

Definition at line 379 of file thread_kernel.h.

◆ density

template<class MetricType , class ParamType >
default_type MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::density
protected

Definition at line 376 of file thread_kernel.h.

◆ gradient

template<class MetricType , class ParamType >
Eigen::VectorXd MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::gradient
protected

Definition at line 380 of file thread_kernel.h.

◆ inner_axes

template<class MetricType , class ParamType >
vector<size_t> MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::inner_axes
protected

Definition at line 375 of file thread_kernel.h.

◆ metric

template<class MetricType , class ParamType >
MetricType MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::metric
protected

Definition at line 377 of file thread_kernel.h.

◆ overall_cost_function

template<class MetricType , class ParamType >
Eigen::VectorXd& MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::overall_cost_function
protected

Definition at line 381 of file thread_kernel.h.

◆ overall_gradient

template<class MetricType , class ParamType >
Eigen::VectorXd& MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::overall_gradient
protected

Definition at line 382 of file thread_kernel.h.

◆ overlap_count

template<class MetricType , class ParamType >
ssize_t* MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::overlap_count
protected

Definition at line 384 of file thread_kernel.h.

◆ params

template<class MetricType , class ParamType >
ParamType MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::params
protected

Definition at line 378 of file thread_kernel.h.

◆ rng

template<class MetricType , class ParamType >
Math::RNG MR::Registration::Metric::StochasticThreadKernel< MetricType, ParamType >::rng
protected

Definition at line 383 of file thread_kernel.h.


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