Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/22/09 12:06:29 (15 years ago)
Author:
vdorfer
Message:

Created API documentation for HeuristicLab.Operators.Metaprogramming and HeuristicLab.Logging namespace and changed a comment in HeuristicLab.Core namespace(#331)

Location:
trunk/sources/HeuristicLab.Operators.Metaprogramming
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Operators.Metaprogramming/DoubleRangeVariableInjector.cs

    r466 r1167  
    2828
    2929namespace HeuristicLab.Operators.Metaprogramming {
     30  /// <summary>
     31  /// Injects a double variable into the current scope being in a specified range.
     32  /// </summary>
    3033  public class DoubleRangeVariableInjector: OperatorBase {
     34    /// <inheritdoc select="summary"/>
    3135    public override string Description {
    3236      get { return "TASK."; }
    3337    }
    3438
     39    /// <summary>
     40    /// Initializes a new instance of <see cref="DoubleRangeVariableInjector"/> with five variable infos
     41    /// (<c>VariableInjectos</c>, <c>VariableName</c>, <c>Min</c>, <c>Max</c> and <c>StepSize</c>).
     42    /// </summary>
    3543    public DoubleRangeVariableInjector()
    3644      : base() {
     
    4250    }
    4351
     52    /// <summary>
     53    /// Injects a new double variable in the given <paramref name="scope"/>.
     54    /// </summary>
     55    /// <param name="scope">The current scope where to inject the variable.</param>
     56    /// <returns><c>null</c>.</returns>
    4457    public override IOperation Apply(IScope scope) {
    4558      double min = GetVariableValue<DoubleData>("Min", scope, true).Data;
  • trunk/sources/HeuristicLab.Operators.Metaprogramming/HeuristicLab.Operators.Metaprogramming.csproj

    r852 r1167  
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    55    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    6     <ProductVersion>9.0.30729</ProductVersion>
     6    <ProductVersion>9.0.21022</ProductVersion>
    77    <SchemaVersion>2.0</SchemaVersion>
    88    <ProjectGuid>{F18FD554-19B9-460C-9A49-4AA8D7245727}</ProjectGuid>
     
    3232    <ErrorReport>prompt</ErrorReport>
    3333    <WarningLevel>4</WarningLevel>
     34    <DocumentationFile>bin\Release\HeuristicLab.Operators.Metaprogramming-3.2.XML</DocumentationFile>
    3435  </PropertyGroup>
    3536  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
  • trunk/sources/HeuristicLab.Operators.Metaprogramming/HeuristicLabOperatorsMetaprogrammingPlugin.cs

    r582 r1167  
    2626
    2727namespace HeuristicLab.Operators.Metaprogramming {
     28  /// <summary>
     29  /// Plugin class for HeuristicLab.Operators.Metaprogramming plugin.
     30  /// </summary>
    2831  [ClassInfo(Name = "HeuristicLab.Operators.Metaprogramming-3.2")]
    2932  [PluginFile(Filename = "HeuristicLab.Operators.Metaprogramming-3.2.dll", Filetype = PluginFileType.Assembly)]
  • trunk/sources/HeuristicLab.Operators.Metaprogramming/IntRangeVariableInjector.cs

    r489 r1167  
    2828
    2929namespace HeuristicLab.Operators.Metaprogramming {
     30  /// <summary>
     31  /// Injects a new integer variable into the current scope being in a specified range.
     32  /// </summary>
    3033  public class IntRangeVariableInjector: OperatorBase {
     34    /// <inheritdoc select="summary"/>
    3135    public override string Description {
    3236      get { return "TASK."; }
    3337    }
    3438
     39    /// <summary>
     40    /// Initializes a new instance of <see cref="IntRangeVariableInjector"/> with four variable infos
     41    /// (<c>VariableInjector</c>, <c>VariableName</c>, <c>Min</c> and <c>Max</c>).
     42    /// </summary>
    3543    public IntRangeVariableInjector()
    3644      : base() {
     
    4149    }
    4250
     51    /// <summary>
     52    /// Injects a new integer variable in the given <paramref name="scope"/>.
     53    /// </summary>
     54    /// <param name="scope">The current scope where to inject the variable.</param>
     55    /// <returns><c>null</c>.</returns>
    4356    public override IOperation Apply(IScope scope) {
    4457      int min = GetVariableValue<IntData>("Min", scope, true).Data;
  • trunk/sources/HeuristicLab.Operators.Metaprogramming/PermutationInjector.cs

    r486 r1167  
    2828
    2929namespace HeuristicLab.Operators.Metaprogramming {
     30  /// <summary>
     31  /// Injects a new permutation variable in the given scope. The number of items contained
     32  /// are in a predifined range.
     33  /// </summary>
    3034  public class PermutationInjector : OperatorBase {
     35    /// <inheritdoc select="summary"/>
    3136    public override string Description {
    3237      get { return "TASK."; }
    3338    }
    3439
     40    /// <summary>
     41    /// Initializes a new instance of <see cref="PermutationInjector"/> with five variable infos
     42    /// (<c>VariableInjector</c>, <c>VariableName</c>, <c>Items</c>, <c>Min</c> and <c>Max</c>).
     43    /// </summary>
    3544    public PermutationInjector()
    3645      : base() {
     
    4251    }
    4352
     53    /// <summary>
     54    /// Injects a new permutation variable into the given <paramref name="scope"/>.
     55    /// </summary>
     56    /// <param name="scope">The current scope where to inject the permutation list.</param>
     57    /// <returns><c>null</c>.</returns>
    4458    public override IOperation Apply(IScope scope) {
    4559      int min = GetVariableValue<IntData>("Min", scope, true).Data;
  • trunk/sources/HeuristicLab.Operators.Metaprogramming/SequentialComposer.cs

    r509 r1167  
    2828
    2929namespace HeuristicLab.Operators.Metaprogramming {
     30  /// <summary>
     31  /// Composes a sequence of <see cref="IOperatorGraph"/>s and injects it into the given scope.
     32  /// </summary>
    3033  public class SequentialComposer: OperatorBase {
     34    /// <inheritdoc select="summary"/>
    3135    public override string Description {
    3236      get { return "TASK."; }
    3337    }
    3438
     39    /// <summary>
     40    /// Initializes a new instance of <see cref="SequentialComposer"/> with two variable infos
     41    /// (<c>CombineOperator</c> and <c>OperatorNames</c>).
     42    /// </summary>
    3543    public SequentialComposer()
    3644      : base() {
     
    3947    }
    4048
     49    /// <summary>
     50    /// Composes a sequence <see cref="IOperatorGraph"/>s and injects it into the given <paramref name="scope"/>.
     51    /// </summary>
     52    /// <param name="scope">The current scope where to inject the created sequence of operators.</param>
     53    /// <returns><c>null</c>.</returns>
    4154    public override IOperation Apply(IScope scope) {
    4255      ItemList<StringData> parts = GetVariableValue<ItemList<StringData>>("OperatorNames", scope, true);
Note: See TracChangeset for help on using the changeset viewer.