Browse Source

Trust Region Methods: move to separate namespace

arrays
Christoph Ruegg 7 years ago
parent
commit
a0fe120f70
  1. 2
      LICENSE.md
  2. 1
      src/Numerics.Tests/OptimizationTests/NonLinearCurveFittingTests.cs
  3. 2
      src/Numerics/Optimization/TrustRegion/ITrustRegionSubProblem.cs
  4. 2
      src/Numerics/Optimization/TrustRegion/Subproblems/DogLegSubproblem.cs
  5. 6
      src/Numerics/Optimization/TrustRegion/Subproblems/NewtonCGSubproblem.cs
  6. 6
      src/Numerics/Optimization/TrustRegion/Subproblems/Util.cs
  7. 2
      src/Numerics/Optimization/TrustRegion/TrustRegionDogLegMinimizer.cs
  8. 6
      src/Numerics/Optimization/TrustRegion/TrustRegionMinimizerBase.cs
  9. 3
      src/Numerics/Optimization/TrustRegion/TrustRegionNewtonCGMinimizer.cs
  10. 4
      src/Numerics/Optimization/TrustRegion/TrustRegionSubProblem.cs

2
LICENSE.md

@ -1,7 +1,7 @@
Math.NET Numerics License (MIT/X11) Math.NET Numerics License (MIT/X11)
=================================== ===================================
Copyright (c) 2002-2018 Math.NET Copyright (c) 2002-2019 Math.NET
Permission is hereby granted, free of charge, to any person Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation obtaining a copy of this software and associated documentation

1
src/Numerics.Tests/OptimizationTests/NonLinearCurveFittingTests.cs

@ -1,6 +1,7 @@
using MathNet.Numerics.LinearAlgebra; using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics.LinearAlgebra.Double; using MathNet.Numerics.LinearAlgebra.Double;
using MathNet.Numerics.Optimization; using MathNet.Numerics.Optimization;
using MathNet.Numerics.Optimization.TrustRegion;
using NUnit.Framework; using NUnit.Framework;
using System; using System;

2
src/Numerics/Optimization/ITrustRegionSubProblem.cs → src/Numerics/Optimization/TrustRegion/ITrustRegionSubProblem.cs

@ -1,6 +1,6 @@
using MathNet.Numerics.LinearAlgebra; using MathNet.Numerics.LinearAlgebra;
namespace MathNet.Numerics.Optimization namespace MathNet.Numerics.Optimization.TrustRegion
{ {
public interface ITrustRegionSubproblem public interface ITrustRegionSubproblem
{ {

2
src/Numerics/Optimization/Subproblems/DogLegSubproblem.cs → src/Numerics/Optimization/TrustRegion/Subproblems/DogLegSubproblem.cs

@ -1,6 +1,6 @@
using MathNet.Numerics.LinearAlgebra; using MathNet.Numerics.LinearAlgebra;
namespace MathNet.Numerics.Optimization.Subproblems namespace MathNet.Numerics.Optimization.TrustRegion.Subproblems
{ {
internal class DogLegSubproblem : ITrustRegionSubproblem internal class DogLegSubproblem : ITrustRegionSubproblem
{ {

6
src/Numerics/Optimization/Subproblems/NewtonCGSubproblem.cs → src/Numerics/Optimization/TrustRegion/Subproblems/NewtonCGSubproblem.cs

@ -1,7 +1,7 @@
using MathNet.Numerics.LinearAlgebra; using System;
using System; using MathNet.Numerics.LinearAlgebra;
namespace MathNet.Numerics.Optimization.Subproblems namespace MathNet.Numerics.Optimization.TrustRegion.Subproblems
{ {
internal class NewtonCGSubproblem : ITrustRegionSubproblem internal class NewtonCGSubproblem : ITrustRegionSubproblem
{ {

6
src/Numerics/Optimization/Subproblems/Util.cs → src/Numerics/Optimization/TrustRegion/Subproblems/Util.cs

@ -1,7 +1,7 @@
using MathNet.Numerics.LinearAlgebra; using System;
using System; using MathNet.Numerics.LinearAlgebra;
namespace MathNet.Numerics.Optimization.Subproblems namespace MathNet.Numerics.Optimization.TrustRegion.Subproblems
{ {
internal static class Util internal static class Util
{ {

2
src/Numerics/Optimization/TrustRegionDogLegMinimizer.cs → src/Numerics/Optimization/TrustRegion/TrustRegionDogLegMinimizer.cs

@ -1,4 +1,4 @@
namespace MathNet.Numerics.Optimization namespace MathNet.Numerics.Optimization.TrustRegion
{ {
public sealed class TrustRegionDogLegMinimizer : TrustRegionMinimizerBase public sealed class TrustRegionDogLegMinimizer : TrustRegionMinimizerBase
{ {

6
src/Numerics/Optimization/TrustRegionMinimizerBase.cs → src/Numerics/Optimization/TrustRegion/TrustRegionMinimizerBase.cs

@ -1,9 +1,9 @@
using MathNet.Numerics.LinearAlgebra; using System;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using MathNet.Numerics.LinearAlgebra;
namespace MathNet.Numerics.Optimization namespace MathNet.Numerics.Optimization.TrustRegion
{ {
public abstract class TrustRegionMinimizerBase : NonlinearMinimizerBase public abstract class TrustRegionMinimizerBase : NonlinearMinimizerBase
{ {

3
src/Numerics/Optimization/TrustRegionNewtonCGMinimizer.cs → src/Numerics/Optimization/TrustRegion/TrustRegionNewtonCGMinimizer.cs

@ -1,4 +1,4 @@
namespace MathNet.Numerics.Optimization namespace MathNet.Numerics.Optimization.TrustRegion
{ {
public sealed class TrustRegionNewtonCGMinimizer : TrustRegionMinimizerBase public sealed class TrustRegionNewtonCGMinimizer : TrustRegionMinimizerBase
{ {
@ -10,4 +10,3 @@
{ } { }
} }
} }

4
src/Numerics/Optimization/TrustRegionSubProblem.cs → src/Numerics/Optimization/TrustRegion/TrustRegionSubProblem.cs

@ -1,6 +1,6 @@
using MathNet.Numerics.Optimization.Subproblems; using MathNet.Numerics.Optimization.TrustRegion.Subproblems;
namespace MathNet.Numerics.Optimization namespace MathNet.Numerics.Optimization.TrustRegion
{ {
public static class TrustRegionSubproblem public static class TrustRegionSubproblem
{ {
Loading…
Cancel
Save