committed by
Erik Ovegard
12 changed files with 168 additions and 208 deletions
@ -1,14 +1,9 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using MathNet.Numerics.LinearAlgebra; |
|||
using MathNet.Numerics.LinearAlgebra; |
|||
|
|||
namespace MathNet.Numerics.Optimization |
|||
{ |
|||
public interface IUnconstrainedMinimizer |
|||
{ |
|||
MinimizationOutput FindMinimum(IEvaluation objective, Vector<double> initial_guess); |
|||
MinimizationOutput FindMinimum(IEvaluation objective, Vector<double> initialGuess); |
|||
} |
|||
|
|||
} |
|||
|
|||
@ -1,18 +1,13 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
|
|||
namespace MathNet.Numerics.Optimization.Implementation |
|||
namespace MathNet.Numerics.Optimization.Implementation |
|||
{ |
|||
public class LineSearchOutput : MinimizationOutput |
|||
{ |
|||
public double FinalStep { get; private set; } |
|||
|
|||
public LineSearchOutput(IEvaluation function_info, int iterations, double final_step, ExitCondition reason_for_exit) |
|||
: base(function_info, iterations, reason_for_exit) |
|||
public LineSearchOutput(IEvaluation functionInfo, int iterations, double finalStep, ExitCondition reasonForExit) |
|||
: base(functionInfo, iterations, reasonForExit) |
|||
{ |
|||
this.FinalStep = final_step; |
|||
FinalStep = finalStep; |
|||
} |
|||
} |
|||
} |
|||
|
|||
@ -1,20 +1,15 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
|
|||
namespace MathNet.Numerics.Optimization |
|||
namespace MathNet.Numerics.Optimization |
|||
{ |
|||
public class MinimizationWithLineSearchOutput : MinimizationOutput |
|||
{ |
|||
public int TotalLineSearchIterations { get; private set; } |
|||
public int IterationsWithNonTrivialLineSearch { get; private set; } |
|||
|
|||
public MinimizationWithLineSearchOutput(IEvaluation function_info, int iterations, ExitCondition reason_for_exit, int total_line_search_iterations, int iterations_with_non_trivial_line_search) |
|||
: base(function_info, iterations, reason_for_exit) |
|||
public MinimizationWithLineSearchOutput(IEvaluation functionInfo, int iterations, ExitCondition reasonForExit, int totalLineSearchIterations, int iterationsWithNonTrivialLineSearch) |
|||
: base(functionInfo, iterations, reasonForExit) |
|||
{ |
|||
this.TotalLineSearchIterations = total_line_search_iterations; |
|||
this.IterationsWithNonTrivialLineSearch = iterations_with_non_trivial_line_search; |
|||
TotalLineSearchIterations = totalLineSearchIterations; |
|||
IterationsWithNonTrivialLineSearch = iterationsWithNonTrivialLineSearch; |
|||
} |
|||
} |
|||
} |
|||
|
|||
Loading…
Reference in new issue