Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/30/09 10:38:42 (16 years ago)
Author:
vdorfer
Message:

Created API documentation for HeuristicLab.TestFunctions namespace (#331)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.TestFunctions/MatyasEvaluator.cs

    r291 r1188  
    2525
    2626namespace HeuristicLab.TestFunctions {
     27  /// <summary>
     28  /// Matyas Function<br/>
     29  /// Domain:  [-10.0 , 10.0]^2<br/>
     30  /// Optimum: 0.0 at (0.0, 0.0)
     31  /// </summary>
    2732  public class MatyasEvaluator : TestFunctionEvaluatorBase {
     33    /// <inheritdoc select="summary"/>
    2834    public override string Description {
    2935      get { return
     
    3541    }
    3642
     43    /// <summary>
     44    /// Evaluates the test function for a specific <paramref name="point"/>.
     45    /// </summary>
     46    /// <param name="point">N-dimensional point for which the test function should be evaluated.</param>
     47    /// <returns>The result value of the Matyas function at the given point.</returns>
    3748    public static double Apply(double[] point) {
    3849      return 0.26 * (point[0] * point[0] + point[1] * point[1]) - 0.48 * point[0] * point[1];
    3950    }
    4051
     52    /// <summary>
     53    /// Evaluates the test function for a specific <paramref name="point"/>.
     54    /// </summary>
     55    /// <remarks>Calls <see cref="Apply"/>.</remarks>
     56    /// <param name="point">N-dimensional point for which the test function should be evaluated.</param>
     57    /// <returns>The result value of the Matyas function at the given point.</returns>
    4158    protected override double EvaluateFunction(double[] point) {
    4259      return Apply(point);
Note: See TracChangeset for help on using the changeset viewer.