OpenMS
2.7.0
|
Class for the penalty factors used during the optimization. More...
#include <OpenMS/TRANSFORMATIONS/RAW2PEAK/OptimizePick.h>
Public Member Functions | |
PenaltyFactors () | |
PenaltyFactors (const PenaltyFactors &p) | |
PenaltyFactors & | operator= (const PenaltyFactors &p) |
~PenaltyFactors () | |
Public Attributes | |
double | pos |
Penalty factor for the peak shape's position. More... | |
double | lWidth |
Penalty factor for the peak shape's left width parameter. More... | |
double | rWidth |
Penalty factor for the peak shape's right width parameter. More... | |
Class for the penalty factors used during the optimization.
A great deviation (squared deviation) of a peak shape's position or its left or right width parameter can be penalised. In each iteration the penalty (for each peak shape) is computed by: penalty = penalty_pos * pow(p_position - old_position, 2) + penalty_lwidth * pow(p_width_l - old_width_l, 2) + penalty_rwidth * pow(p_width_r - old_width_r, 2);
|
inline |
|
inline |
|
inline |
|
inline |
References PenaltyFactors::lWidth, PenaltyFactors::pos, and PenaltyFactors::rWidth.
double lWidth |
Penalty factor for the peak shape's left width parameter.
Referenced by PenaltyFactors::operator=(), PenaltyFactorsIntensity::operator=(), TwoDOptimization::optimizeRegionsScanwise_(), and TwoDOptimization::setPenalties().
double pos |
Penalty factor for the peak shape's position.
Referenced by PenaltyFactors::operator=(), PenaltyFactorsIntensity::operator=(), TwoDOptimization::optimizeRegionsScanwise_(), and TwoDOptimization::setPenalties().
double rWidth |
Penalty factor for the peak shape's right width parameter.
Referenced by PenaltyFactors::operator=(), PenaltyFactorsIntensity::operator=(), TwoDOptimization::optimizeRegionsScanwise_(), and TwoDOptimization::setPenalties().