IMP  2.4.0
The Integrative Modeling Platform
Public Member Functions | List of all members
IMP::multi_state::SAXSMultiStateModelScore Class Reference

#include <IMP/multi_state/SAXSMultiStateModelScore.h>

Inherits IMP::multi_state::MultiStateModelScore.

Detailed Description

Score multi-state models against SAXS profiles

Definition at line 25 of file SAXSMultiStateModelScore.h.

Public Member Functions

 SAXSMultiStateModelScore (const IMP::saxs::Profiles &profiles, const IMP::saxs::Profile *exp_profile, bool c1_c2_approximate, float min_c1=0.99, float max_c1=1.05, float min_c2=-0.5, float max_c2=2.0)
 
float get_average_c1 () const
 
float get_average_c2 () const
 
std::string get_dataset_name () const
 
IMP::saxs::WeightedFitParameters get_fit_parameters (MultiStateModel &m) const
 
IMP::saxs::WeightedFitParameters get_fit_parameters () const
 
double get_score (const MultiStateModel &m) const
 
double get_score (const MultiStateModel &m, std::vector< double > &weights) const
 
std::string get_state_name (unsigned int id) const
 
void set_average_c1_c2 (const std::vector< IMP::saxs::WeightedFitParameters > &fps)
 
void write_fit_file (MultiStateModel &m, const IMP::saxs::WeightedFitParameters &fp, const std::string fit_file_name) const
 

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