csharpfftfsharpintegrationinterpolationlinear-algebramathdifferentiationmatrixnumericsrandomregressionstatisticsmathnet
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
977 B
31 lines
977 B
using MathNet.Numerics.LinearAlgebra;
|
|
|
|
namespace MathNet.Numerics.Optimization
|
|
{
|
|
public class MinimizationOutput
|
|
{
|
|
public enum ExitCondition
|
|
{
|
|
None,
|
|
RelativeGradient,
|
|
LackOfProgress,
|
|
AbsoluteGradient,
|
|
WeakWolfeCriteria,
|
|
BoundTolerance,
|
|
StrongWolfeCriteria,
|
|
LackOfFunctionImprovement
|
|
}
|
|
|
|
public Vector<double> MinimizingPoint { get { return FunctionInfoAtMinimum.Point; } }
|
|
public IObjectiveFunction FunctionInfoAtMinimum { get; private set; }
|
|
public int Iterations { get; private set; }
|
|
public ExitCondition ReasonForExit { get; private set; }
|
|
|
|
public MinimizationOutput(IObjectiveFunction functionInfo, int iterations, ExitCondition reasonForExit)
|
|
{
|
|
FunctionInfoAtMinimum = functionInfo;
|
|
Iterations = iterations;
|
|
ReasonForExit = reasonForExit;
|
|
}
|
|
}
|
|
}
|
|
|