BALL
1.4.79
|
#include <BALL/NMR/empiricalHSShiftProcessor.h>
Public Types | |
typedef std::map< String, std::map< String, float > > | tabletype |
Enums and Constants | |
enum | HYPERSURFACE__TYPE { REAL__REAL, REAL__DISCRETE, DISCRETE__REAL, DISCRETE__DISCRETE, CHI__REAL, REAL__CHI, CHI__DISCRETE, DISCRETE__CHI, CHI__CHI, SINGLE__REAL, SINGLE__DISCRETE, SINGLE__CHI } |
ShiftHyperSurface_ (int verbosity=EmpiricalHSShiftProcessor::VERBOSITY_LEVEL_CRITICAL) | |
ShiftHyperSurface_ (String filename, String atomtype, String firstproperty, String secondproperty, int verbosity=EmpiricalHSShiftProcessor::VERBOSITY_LEVEL_CRITICAL) throw (Exception::FileNotFound) | |
virtual | ~ShiftHyperSurface_ () |
float | operator() (PropertiesForShift_ &properties) |
bool | isvalid () |
float | getTotalAverage () |
Definition at line 282 of file empiricalHSShiftProcessor.h.
typedef std::map<String, std::map<String, float> > BALL::EmpiricalHSShiftProcessor::ShiftHyperSurface_::tabletype |
Definition at line 285 of file empiricalHSShiftProcessor.h.
Enumerator | |
---|---|
REAL__REAL | |
REAL__DISCRETE | |
DISCRETE__REAL | |
DISCRETE__DISCRETE | |
CHI__REAL | |
REAL__CHI | |
CHI__DISCRETE | |
DISCRETE__CHI | |
CHI__CHI | |
SINGLE__REAL | |
SINGLE__DISCRETE | |
SINGLE__CHI |
Definition at line 291 of file empiricalHSShiftProcessor.h.
BALL::EmpiricalHSShiftProcessor::ShiftHyperSurface_::ShiftHyperSurface_ | ( | int | verbosity = EmpiricalHSShiftProcessor::VERBOSITY_LEVEL_CRITICAL | ) |
BALL::EmpiricalHSShiftProcessor::ShiftHyperSurface_::ShiftHyperSurface_ | ( | String | filename, |
String | atomtype, | ||
String | firstproperty, | ||
String | secondproperty, | ||
int | verbosity = EmpiricalHSShiftProcessor::VERBOSITY_LEVEL_CRITICAL |
||
) | |||
throw | ( | Exception::FileNotFound | |
) |
|
virtual |
Destructor.
|
inline |
Definition at line 360 of file empiricalHSShiftProcessor.h.
|
inline |
Method to check if the hypersurface is valid.
hypersurface is invalid.
Definition at line 357 of file empiricalHSShiftProcessor.h.
float BALL::EmpiricalHSShiftProcessor::ShiftHyperSurface_::operator() | ( | PropertiesForShift_ & | properties | ) |
Method to evaluate the empirical hypersurface given the properties of an atom. In case of a SINGLE__?? property type, the property type string works as first accessor. If only one factor is out of bounds {/tt FLOAT_VALUE_NA} or {/tt STRING_VALUE_NA}, we return the all-values average. (We tried to simulate the SHIFTX behaviour)
If one of the property values is set to { /tt FLOAT_VALUE_IGNORE}, zero is returned.