|
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 () |
Public Member Functions inherited from utility::SingletonBase< RmsData > | |
| 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 Public Member Functions inherited from utility::SingletonBase< RmsData > | |
| 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().