Rosetta
|
RmsData is a class intended to replace the global rms_obj namespace from rosetta++. Initial implementation is with a singleton design pattern to mimic a global namespace from rosetta++. More...
#include <RmsData.hh>
Public Member Functions | |
void | add_rms (int i, ObjexxFCL::FArray2A< double > xp, ObjexxFCL::FArray2A< double > xe) |
computes a 3x3 matrix of cross moments between the x,y,z components of the two input vectors. More... | |
void | clear_rms () |
clear the data in this RmsData More... | |
int | count () |
returns the number of points in this RmsData More... | |
ObjexxFCL::FArray1D< double > | xsp () |
ObjexxFCL::FArray1D< double > | xse () |
ObjexxFCL::FArray2D< double > | xm () |
double | xre () |
double | xrp () |
![]() | |
SingletonBase () | |
public constructor (the derived class must have a private constructor, of course). More... | |
Protected Member Functions | |
RmsData () | |
set up RmsData with default values More... | |
RmsData (const RmsData &)=delete | |
RmsData & | operator= (const RmsData &)=delete |
Private Attributes | |
ObjexxFCL::FArray2D< double > | xm_ |
returns the number of points More... | |
double | xre_ |
double | xrp_ |
ObjexxFCL::FArray1D< double > | xse_ |
ObjexxFCL::FArray1D< double > | xsp_ |
int | count_ |
Friends | |
class | utility::SingletonBase< RmsData > |
Additional Inherited Members | |
![]() | |
static RmsData * | get_instance () |
Safely instantiate a singleton class in a (possibly) multithreaded context. More... | |
RmsData is a class intended to replace the global rms_obj namespace from rosetta++. Initial implementation is with a singleton design pattern to mimic a global namespace from rosetta++.
|
protected |
set up RmsData with default values
References clear_rms().
|
protecteddelete |
void numeric::model_quality::RmsData::add_rms | ( | int | i, |
ObjexxFCL::FArray2A< double > | xp, | ||
ObjexxFCL::FArray2A< double > | xe | ||
) |
computes a 3x3 matrix of cross moments between the x,y,z components of the two input vectors.
the output is the running sum of these matricies
i | - [in/out]? - |
xp | - [in/out]? - |
xe | - [in/out]? - |
References count_, ObjexxFCL::FArray2A< T >::dimension(), create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, xm_, xre_, xrp_, xse_, and xsp_.
Referenced by numeric::model_quality::maxsub().
void numeric::model_quality::RmsData::clear_rms | ( | ) |
clear the data in this RmsData
References count_, ObjexxFCL::FArray2D< T >::dimension(), ObjexxFCL::FArray1D< T >::dimension(), create_a3b_hbs::j, create_a3b_hbs::k, xm_, xre_, xrp_, xse_, and xsp_.
Referenced by numeric::model_quality::maxsub(), and RmsData().
|
inline |
returns the number of points in this RmsData
References count_.
Referenced by pyrosetta.distributed.utility.log.ProgressLogger::enumerate(), and numeric::model_quality::rmsfitca3().
|
inline |
References xm_.
Referenced by numeric::model_quality::rmsfitca3().
|
inline |
References xre_.
Referenced by numeric::model_quality::rmsfitca3().
|
inline |
References xrp_.
Referenced by numeric::model_quality::rmsfitca3().
|
inline |
References xse_.
Referenced by numeric::model_quality::rmsfitca3().
|
inline |
References xsp_.
Referenced by numeric::model_quality::rmsfitca3().
|
friend |
|
private |
Referenced by add_rms(), clear_rms(), and count().
|
private |
returns the number of points
Referenced by add_rms(), clear_rms(), and xm().
|
private |
Referenced by add_rms(), clear_rms(), and xre().
|
private |
Referenced by add_rms(), clear_rms(), and xrp().
|
private |
Referenced by add_rms(), clear_rms(), and xse().
|
private |
Referenced by add_rms(), clear_rms(), and xsp().