IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

FunctionRealPenalty.cs File Reference

Classes

interface  IG::Num::IRealFunctionPenalty
 Interface that must be satisfied by penalty functions. Penalty functions have small values where argument is less than 0, and grow fast where their argument is positive. More...
class  IG::Num::Func
 Creation of a number of standard real mathematical functions in one dimension. Conttains subclasses for specific functions ans corresponding static creator methods. Creator methods come in 3 different version: for reference form of the function (e.g. just Exp[x]), for form shifted and stretched in x direction, and general form shifted and stretched in both directions. More...
class  IG::Num::Func::PenaltyPower
 Penalty function consisting of sticked together constant zero-valued function and a power function with positive integer exponent. Formula: hh*((x - xx0)/dd)^pp where: dd: Characteristic barrier length. Length of the interval on which function grows from 0 to characteristic height. hh: Characteristic barrier height. Value of the function at transition point plus characteristic length. xx0: Transition point where function starts to be non-zero. pp: Power. Must be greater than 0; for 2 first derivative is continuous in transition points, for 3 second derivative is also continuous, etc. More...

Namespaces

namespace  IG::Num
 All Classes Namespaces Files Functions Variables Enumerations Properties Events