Rosetta 3.3
Public Member Functions | Static Public Member Functions | Protected Member Functions
numeric::model_quality::RmsData Class Reference

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>

Collaboration diagram for numeric::model_quality::RmsData:
Collaboration graph
[legend]

List of all members.

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.
void clear_rms ()
 clear the data in this RmsData
int count ()
 returns the number of points in this RmsData
ObjexxFCL::FArray1D< doublexsp ()
ObjexxFCL::FArray1D< doublexse ()
ObjexxFCL::FArray2D< doublexm ()
double xre ()
double xrp ()

Static Public Member Functions

static RmsDatainstance ()

Protected Member Functions

 RmsData ()
 set up RmsData with default values
 RmsData (const RmsData &)
RmsDataoperator= (const RmsData &)

Detailed Description

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++.


Constructor & Destructor Documentation

numeric::model_quality::RmsData::RmsData ( ) [protected]

set up RmsData with default values

References clear_rms().

Referenced by instance().

numeric::model_quality::RmsData::RmsData ( const RmsData ) [protected]

Member Function Documentation

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.

add_rms

Detailed: the output is the running sum of these matricies
Parameters:
i- [in/out]? -
xp- [in/out]? -
xe- [in/out]? -
Global Read:
Global Write:
Remarks:
References:
Authors:
Last Modified:

References ObjexxFCL::FArray2A< T >::dimension().

Referenced by numeric::model_quality::maxsub().

void numeric::model_quality::RmsData::clear_rms ( )
int numeric::model_quality::RmsData::count ( ) [inline]

returns the number of points in this RmsData

Referenced by numeric::model_quality::rmsfitca3().

RmsData * numeric::model_quality::RmsData::instance ( ) [static]
RmsData& numeric::model_quality::RmsData::operator= ( const RmsData ) [protected]
ObjexxFCL::FArray2D< double > numeric::model_quality::RmsData::xm ( ) [inline]
double numeric::model_quality::RmsData::xre ( ) [inline]
double numeric::model_quality::RmsData::xrp ( ) [inline]
ObjexxFCL::FArray1D< double > numeric::model_quality::RmsData::xse ( ) [inline]
ObjexxFCL::FArray1D< double > numeric::model_quality::RmsData::xsp ( ) [inline]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines