IMP logo
IMP Reference Guide  2.22.0
The Integrative Modeling Platform
IMP::saxs::DeltaDistributionFunction Class Reference

#include <IMP/saxs/Distribution.h>

+ Inheritance diagram for IMP::saxs::DeltaDistributionFunction:

Detailed Description

Delta Distribution class for calculating the derivatives of SAXS Score this distribution is: sum_i [f_p(0) * f_i(0) * (x_p - x_i)] sum_i [f_p(0) * f_i(0) * (y_p - y_i)] sum_i [f_p(0) * f_i(0) * (z_p - z_i)]

Definition at line 146 of file saxs/distribution.h.

Public Member Functions

 DeltaDistributionFunction (const Particles &particles, double max_distance=0.0, double bin_size=pr_resolution)
 Constructor. More...
 
void calculate_derivative_distribution (Particle *particle)
 calculates distribution for an atom defined by particle More...
 
void show (std::ostream &out=std::cout, std::string prefix="") const
 print tables More...
 
- Public Member Functions inherited from IMP::saxs::Distribution< algebra::Vector3D >
 Distribution (double bin_size=pr_resolution)
 Constructor. More...
 
double get_bin_size () const
 returns bin size More...
 
double get_distance_from_index (unsigned int index) const
 
unsigned int get_index_from_distance (double dist) const
 
double get_max_distance () const
 returns maximal distance value of distribution More...
 

Protected Attributes

std::vector< algebra::Vector3Dcoordinates_
 
Vector< double > form_factors_
 
- Protected Attributes inherited from IMP::saxs::Distribution< algebra::Vector3D >
double bin_size_
 
double max_distance_
 
double one_over_bin_size_
 

Additional Inherited Members

- Protected Member Functions inherited from IMP::saxs::Distribution< algebra::Vector3D >
void init (double bin_size)
 

Constructor & Destructor Documentation

IMP::saxs::DeltaDistributionFunction::DeltaDistributionFunction ( const Particles particles,
double  max_distance = 0.0,
double  bin_size = pr_resolution 
)

Constructor.

Member Function Documentation

void IMP::saxs::DeltaDistributionFunction::calculate_derivative_distribution ( Particle particle)

calculates distribution for an atom defined by particle

void IMP::saxs::DeltaDistributionFunction::show ( std::ostream &  out = std::cout,
std::string  prefix = "" 
) const

print tables


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