Developer documentation
Version 3.0.3-105-gd3941f44
MR::DWI::Tractography::GT::InternalEnergyComputer Class Reference

#include "dwi/tractography/GT/internalenergy.h"

Inheritance diagram for MR::DWI::Tractography::GT::InternalEnergyComputer:
MR::DWI::Tractography::GT::EnergyComputer

Protected Member Functions

double calcEnergy (const Particle *P1, const int ep1, const Particle *P2, const int ep2)
 
double calcEnergy (const Point_t &pos1, const Point_t &ep1, const Point_t &pos2, const Point_t &ep2)
 
void scanNeighbourhood (const Particle *p, const int alpha0, const double currTemp)
 
ParticleEnd pickNeighbour ()
 

Protected Attributes

ParticleGridpGrid
 
double cpot
 
double dEint
 
vector< ParticleEndneighbourhood
 
double normalization
 
Math::RNG::Uniform< double > rng_uniform
 
- Protected Attributes inherited from MR::DWI::Tractography::GT::EnergyComputer
Statsstats
 

Detailed Description

Definition at line 36 of file internalenergy.h.

Member Function Documentation

◆ calcEnergy() [1/2]

double MR::DWI::Tractography::GT::InternalEnergyComputer::calcEnergy ( const Particle P1,
const int  ep1,
const Particle P2,
const int  ep2 
)
inlineprotected

Definition at line 116 of file internalenergy.h.

◆ calcEnergy() [2/2]

double MR::DWI::Tractography::GT::InternalEnergyComputer::calcEnergy ( const Point_t pos1,
const Point_t ep1,
const Point_t pos2,
const Point_t ep2 
)
inlineprotected

Definition at line 121 of file internalenergy.h.

◆ pickNeighbour()

ParticleEnd MR::DWI::Tractography::GT::InternalEnergyComputer::pickNeighbour ( )
protected

◆ scanNeighbourhood()

void MR::DWI::Tractography::GT::InternalEnergyComputer::scanNeighbourhood ( const Particle p,
const int  alpha0,
const double  currTemp 
)
protected

Member Data Documentation

◆ cpot

double MR::DWI::Tractography::GT::InternalEnergyComputer::cpot
protected

Definition at line 110 of file internalenergy.h.

◆ dEint

double MR::DWI::Tractography::GT::InternalEnergyComputer::dEint
protected

Definition at line 110 of file internalenergy.h.

◆ neighbourhood

vector<ParticleEnd> MR::DWI::Tractography::GT::InternalEnergyComputer::neighbourhood
protected

Definition at line 111 of file internalenergy.h.

◆ normalization

double MR::DWI::Tractography::GT::InternalEnergyComputer::normalization
protected

Definition at line 112 of file internalenergy.h.

◆ pGrid

ParticleGrid& MR::DWI::Tractography::GT::InternalEnergyComputer::pGrid
protected

Definition at line 109 of file internalenergy.h.

◆ rng_uniform

Math::RNG::Uniform<double> MR::DWI::Tractography::GT::InternalEnergyComputer::rng_uniform
protected

Definition at line 113 of file internalenergy.h.


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