ref:range_penalty

# RangePenalty

Helper type to compute penalty if a value is outside a specific Range.

The penalty corresponds to abs_penalty * | E | + squared_penalty * E^2'', where _E is the amount a value is out of the specified Range. Inherits from scone::Range< T >. ==== Public Attributes ==== ^ Parameter ^ Type ^ Description ^ ^ abs_penalty | Real | Absolute penalty factor when value is out of range; default = 0. | ^ squared_penalty | Real | Squared penalty factor when value out of range; default = 0. | ^ mode | penalty_mode | Use the peek range violation instead of average range violation; default = 0. | ^ min | T | Minimum value or lower bound of the range; default = -inf. | ^ max | T | Maximum value or upper bound of the range; default = inf. | Converted from doxygen using dokugen