Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
gmx::anonymous_namespace{densityfit.cpp} Namespace Reference

Classes

class  DensitySimilarityInnerProduct
 Implementation for DensitySimilarityInnerProduct. More...
 
class  DensitySimilarityRelativeEntropy
 Implementation for DensitySimilarityRelativeEntropy. More...
 
struct  CrossCorrelationEvaluationHelperValues
 Helper values for evaluating the cross correlation. More...
 
class  CrossCorrelationGradientAtVoxel
 Calculate a single cross correlation gradient entry at a voxel. More...
 
class  DensitySimilarityCrossCorrelation
 Implementation for DensitySimilarityCrossCorrelation. More...
 

Functions

real relativeEntropyAtVoxel (real reference, real comparison)
 Calculate a single summand in the relative entropy sum.
 
real relativeEntropyGradientAtVoxel (real reference, real comparison)
 Calculate a single relative entropy gradient entry at a voxel.
 
CrossCorrelationEvaluationHelperValues evaluateHelperValues (DensitySimilarityMeasure::density reference, DensitySimilarityMeasure::density compared)
 Calculate helper values for the cross-correlation. More...
 

Function Documentation

CrossCorrelationEvaluationHelperValues gmx::anonymous_namespace{densityfit.cpp}::evaluateHelperValues ( DensitySimilarityMeasure::density  reference,
DensitySimilarityMeasure::density  compared 
)

Calculate helper values for the cross-correlation.

Enables numerically stable single-pass cross-correlation evaluation algorithm as described in Bennett, J., Grout, R. , Pebay, P., Roe D., Thompson D. "Numerically Stable, Single-Pass, Parallel Statistics Algorithms" and implemented in boost's correlation coefficient