IMP logo
Public Member Functions
IMP::saxs::RadialDistributionFunction Class Reference

Detailed Description

Radial Distribution class for calculating SAXS Profile this is distance distribution multiplied by form factors of atoms

Examples: profile

+ Inheritance diagram for IMP::saxs::RadialDistributionFunction:

List of all members.

Public Member Functions

 RadialDistributionFunction (Float bin_size=pr_resolution)
 Constructor (default)
 RadialDistributionFunction (const std::string &file_name)
 Constructor from gnom file.
void add (const RadialDistributionFunction &model_pr)
 add another distribution
Float fit (const RadialDistributionFunction &model_pr, const std::string &file_name="") const
 fit the distributions by scaling according to maximum
void normalize ()
 normalize to area = 1.0
Float R_factor_score (const RadialDistributionFunction &model_pr, const std::string &file_name="") const
 analogy crystallographic R-factor score
void scale (Float c)
 scale distribution by a constant
void show (std::ostream &out=std::cout) const
 print tables
- Public Member Functions inherited from IMP::saxs::Distribution< Float >
Float get_bin_size () const
 returns bin size
Float get_max_distance () const
 returns maximal distance value of distribution

Additional Inherited Members

- Static Public Member Functions inherited from IMP::saxs::Distribution< Float >
 Distribution (Float bin_size=pr_resolution)
 Constructor.
- Protected Member Functions inherited from IMP::saxs::Distribution< Float >
unsigned int dist2index (Float dist) const
Float index2dist (unsigned int index) const
void init (Float bin_size)
- Protected Attributes inherited from IMP::saxs::Distribution< Float >
Float bin_size_
Float max_distance_
Float one_over_bin_size_

Constructor & Destructor Documentation

IMP::saxs::RadialDistributionFunction::RadialDistributionFunction ( Float  bin_size = pr_resolution)

Constructor (default)

IMP::saxs::RadialDistributionFunction::RadialDistributionFunction ( const std::string &  file_name)

Constructor from gnom file.


Member Function Documentation

void IMP::saxs::RadialDistributionFunction::add ( const RadialDistributionFunction model_pr)

add another distribution

Float IMP::saxs::RadialDistributionFunction::fit ( const RadialDistributionFunction model_pr,
const std::string &  file_name = "" 
) const

fit the distributions by scaling according to maximum

void IMP::saxs::RadialDistributionFunction::normalize ( )

normalize to area = 1.0

Float IMP::saxs::RadialDistributionFunction::R_factor_score ( const RadialDistributionFunction model_pr,
const std::string &  file_name = "" 
) const

analogy crystallographic R-factor score

void IMP::saxs::RadialDistributionFunction::scale ( Float  c)

scale distribution by a constant

void IMP::saxs::RadialDistributionFunction::show ( std::ostream &  out = std::cout) const

print tables


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

Generated on Tue May 22 2012 23:33:37 for IMP by doxygen 1.8.1