IMP  2.1.1
The Integrative Modeling Platform
IMP::saxs::DeltaDistributionFunction Class Reference

#include <IMP/saxs/Distribution.h>

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

Public Member Functions

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

Protected Attributes

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

Additional Inherited Members

- Public Attributes inherited from std::vector< T >
elements
 STL member.
 
- Protected Member Functions inherited from IMP::saxs::Distribution< algebra::Vector3D >
unsigned int dist2index (Float dist) const
 
Float index2dist (unsigned int index) const
 
void init (Float bin_size)
 

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 133 of file Distribution.h.


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