Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
protocols::noesy_assign::PeakCalibrator Class Referenceabstract

#include <PeakCalibrator.hh>

Inheritance diagram for protocols::noesy_assign::PeakCalibrator:
Inheritance graph
[legend]

Public Types

typedef std::bitset< MAX_TYPETypeCumulator
 

Public Member Functions

 ~PeakCalibrator () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 
 PeakCalibrator (int target_sign)
 
virtual PeakCalibratorOP fresh_instance ()=0
 
void reset_statistics ()
 
void collect_target_statistics (core::Real, TypeCumulator const &)
 
bool interpolate_on_statistics ()
 
virtual void collect_upperbound_statistics (core::Size, TypeCumulator const &)=0
 
virtual void init_calibrator ()
 
core::Real operator() (CALIBRATION_ATOM_TYPE atom) const
 
core::Real calibration_constant (CALIBRATION_ATOM_TYPE type) const
 
void interpolate_too_small (core::Size type)
 
void interpolate_too_big (core::Size type)
 
void reset_calibration_constants ()
 
void add_peak (CrossPeakOP peak)
 
void set_new_upper_bounds ()
 
void do_calibration ()
 
void set_target_and_tolerance (core::Real target, core::Real tolerance)
 
virtual void eliminate_violated_constraints ()
 

Static Public Member Functions

static CALIBRATION_ATOM_TYPE atom_type (core::id::NamedAtomID const &atom, core::chemical::AA aa)
 

Protected Member Functions

utility::vector1< CrossPeakOP >
const & 
peaks ()
 

Private Types

typedef std::list< core::RealTargetValues
 

Private Attributes

core::Size max_type_direct_
 
core::Real accumulated_target_ [MAX_TYPE]
 
TargetValues target_values_ [MAX_TYPE]
 
core::Size accumulated_count_ [MAX_TYPE]
 
core::Real calibration_constant_ [MAX_TYPE]
 
core::Real calibration_constant_lows_ [MAX_TYPE]
 
core::Real calibration_constant_highs_ [MAX_TYPE]
 
core::Size max_type_
 
utility::vector1< CrossPeakOPpeaks_
 
core::Real tolerance_
 
core::Real target_
 
int target_sign_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::noesy_assign::PeakCalibrator::~PeakCalibrator ( )
overridedefault

Automatically generated virtual destructor for class deriving directly from VirtualBase.

Auto-generated virtual destructor

protocols::noesy_assign::PeakCalibrator::PeakCalibrator ( int  target_sign)

Member Function Documentation

void protocols::noesy_assign::PeakCalibrator::add_peak ( CrossPeakOP  peak)

References peaks_.

CALIBRATION_ATOM_TYPE protocols::noesy_assign::PeakCalibrator::atom_type ( core::id::NamedAtomID const &  atom,
core::chemical::AA  aa 
)
static
core::Real protocols::noesy_assign::PeakCalibrator::calibration_constant ( CALIBRATION_ATOM_TYPE  type) const
inline

References calibration_constant_.

Referenced by operator()().

void protocols::noesy_assign::PeakCalibrator::collect_target_statistics ( core::Real  target,
TypeCumulator const &  types 
)
virtual void protocols::noesy_assign::PeakCalibrator::collect_upperbound_statistics ( core::Size  ,
TypeCumulator const &   
)
pure virtual
void protocols::noesy_assign::PeakCalibrator::do_calibration ( )
virtual void protocols::noesy_assign::PeakCalibrator::eliminate_violated_constraints ( )
inlinevirtual
virtual PeakCalibratorOP protocols::noesy_assign::PeakCalibrator::fresh_instance ( )
pure virtual
virtual void protocols::noesy_assign::PeakCalibrator::init_calibrator ( )
inlinevirtual
bool protocols::noesy_assign::PeakCalibrator::interpolate_on_statistics ( )
void protocols::noesy_assign::PeakCalibrator::interpolate_too_big ( core::Size  type)
void protocols::noesy_assign::PeakCalibrator::interpolate_too_small ( core::Size  type)
core::Real protocols::noesy_assign::PeakCalibrator::operator() ( CALIBRATION_ATOM_TYPE  atom) const
inline
utility::vector1< CrossPeakOP > const& protocols::noesy_assign::PeakCalibrator::peaks ( )
inlineprotected

References peaks_.

void protocols::noesy_assign::PeakCalibrator::reset_calibration_constants ( )
void protocols::noesy_assign::PeakCalibrator::reset_statistics ( )
void protocols::noesy_assign::PeakCalibrator::set_new_upper_bounds ( )

References collect_upperbound_statistics(), and peaks_.

Referenced by do_calibration().

void protocols::noesy_assign::PeakCalibrator::set_target_and_tolerance ( core::Real  target,
core::Real  tolerance 
)

References target_, and tolerance_.

Member Data Documentation

core::Size protocols::noesy_assign::PeakCalibrator::accumulated_count_[MAX_TYPE]
private
core::Real protocols::noesy_assign::PeakCalibrator::accumulated_target_[MAX_TYPE]
private
core::Real protocols::noesy_assign::PeakCalibrator::calibration_constant_[MAX_TYPE]
private
core::Real protocols::noesy_assign::PeakCalibrator::calibration_constant_highs_[MAX_TYPE]
private
core::Real protocols::noesy_assign::PeakCalibrator::calibration_constant_lows_[MAX_TYPE]
private
core::Size protocols::noesy_assign::PeakCalibrator::max_type_
private
core::Size protocols::noesy_assign::PeakCalibrator::max_type_direct_
private
utility::vector1< CrossPeakOP > protocols::noesy_assign::PeakCalibrator::peaks_
private
core::Real protocols::noesy_assign::PeakCalibrator::target_
private
int protocols::noesy_assign::PeakCalibrator::target_sign_
private
TargetValues protocols::noesy_assign::PeakCalibrator::target_values_[MAX_TYPE]
private
core::Real protocols::noesy_assign::PeakCalibrator::tolerance_
private

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