public CEC2005Function(IContinuousFunction function) { _initialized = false; _rotationDecorator = new RotationDecorator(function); Sigma = 1; Lambda = 1; HorizontalShift = 0; Bias = 0; //RandomShift = false; //TODO: implement random shift }
public CEC2005Function(IContinuousFunction function, double sigma, double lambda, RotationType rotationType, double bias, double horizontalShift, int condition = 1) { _initialized = false; _rotationDecorator = new RotationDecorator(function); _rotationDecorator.RotationType = rotationType; Sigma = sigma; Lambda = lambda; Bias = bias; HorizontalShift = horizontalShift; _rotationDecorator.Condition = condition; }