This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== RangePenalty ====== Helper type to compute penalty if a value is outside a specific [[range|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|Range]]. **Inherits from** [[range|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. | <sub>Converted from doxygen using [[https://github.com/tgeijten/dokugen|dokugen]]</sub>