Class TransformVariablesConditioning

All Implemented Interfaces:
AutoCloseable, Problem

public class TransformVariablesConditioning extends BBOBTransformation
Transformation that alters the condition number of the function. Increasing the condition number increases the magnitude of changes observed in the function outputs caused by small changes to the inputs.
  • Constructor Details

    • TransformVariablesConditioning

      public TransformVariablesConditioning(BBOBFunction function, double alpha)
      Constructs a new instance of the conditioning transformation.
      Parameters:
      function - the inner function
      alpha - factor controlling the increase in conditioning
  • Method Details

    • evaluate

      public void evaluate(Solution solution)
      Description copied from interface: Problem
      Evaluates the solution, updating the solution's objectives in place. Algorithms must explicitly call this method when appropriate to evaluate new solutions or reevaluate modified solutions.
      Parameters:
      solution - the solution to be evaluated