changeset 30071:11bda5cb45b5

maint: Remove unused file liboctave/numeric/base-min.h. * base-min.h: Delete fil. * liboctave/numeric/module.mk: Remove "base-min.h" from build system.
author Rik <rik@octave.org>
date Mon, 30 Aug 2021 08:14:42 -0700
parents 2d662df32969
children 96a40641d86e
files liboctave/numeric/base-min.h liboctave/numeric/module.mk
diffstat 2 files changed, 0 insertions(+), 129 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/numeric/base-min.h	Mon Aug 30 07:54:15 2021 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-////////////////////////////////////////////////////////////////////////
-//
-// Copyright (C) 1995-2021 The Octave Project Developers
-//
-// See the file COPYRIGHT.md in the top-level directory of this
-// distribution or <https://octave.org/copyright/>.
-//
-// This file is part of Octave.
-//
-// Octave is free software: you can redistribute it and/or modify it
-// under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// Octave is distributed in the hope that it will be useful, but
-// WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with Octave; see the file COPYING.  If not, see
-// <https://www.gnu.org/licenses/>.
-//
-////////////////////////////////////////////////////////////////////////
-
-#if ! defined (octave_base_min_h)
-#define octave_base_min_h 1
-
-#include "octave-config.h"
-
-#include "dColVector.h"
-
-class
-base_minimizer
-{
-public:
-
-  base_minimizer (void) : x () { }
-
-  base_minimizer (const ColumnVector& xx) : x (xx) { }
-
-  base_minimizer (const base_minimizer& a) : x (a.x) { }
-
-  virtual ~base_minimizer (void) = default;
-
-  base_minimizer& operator = (const base_minimizer& a)
-  {
-    if (this != &a)
-      x = a.x;
-
-    return *this;
-  }
-
-  // Derived classes must provide a function to actually do the minimization.
-
-  virtual ColumnVector do_minimize (double& objf, octave_idx_type& inform,
-                                    ColumnVector& lambda) = 0;
-
-  // Lots of ways to call the single function and optionally set and get
-  // additional information.
-
-  virtual ColumnVector minimize (void)
-  {
-    double objf;
-    octave_idx_type inform;
-    ColumnVector lambda;
-    return do_minimize (objf, inform, lambda);
-  }
-
-  virtual ColumnVector minimize (double& objf)
-  {
-    octave_idx_type inform;
-    ColumnVector lambda;
-    return do_minimize (objf, inform, lambda);
-  }
-
-  virtual ColumnVector minimize (double& objf, octave_idx_type& inform)
-  {
-    ColumnVector lambda;
-    return do_minimize (objf, inform, lambda);
-  }
-
-  virtual ColumnVector minimize (double& objf, octave_idx_type& inform,
-                                 ColumnVector& lambda)
-  {
-    return do_minimize (objf, inform, lambda);
-  }
-
-  virtual ColumnVector minimize (const ColumnVector& x0)
-  {
-    x = x0;
-    double objf;
-    octave_idx_type inform;
-    ColumnVector lambda;
-    return do_minimize (objf, inform, lambda);
-  }
-
-  virtual ColumnVector minimize (const ColumnVector& x0, double& objf)
-  {
-    x = x0;
-    octave_idx_type inform;
-    ColumnVector lambda;
-    return do_minimize (objf, inform, lambda);
-  }
-
-  virtual ColumnVector minimize (const ColumnVector& x0, double& objf,
-                                 octave_idx_type& inform)
-  {
-    x = x0;
-    ColumnVector lambda;
-    return do_minimize (objf, inform, lambda);
-  }
-
-  virtual ColumnVector minimize (const ColumnVector& x0, double& objf,
-                                 octave_idx_type& inform, ColumnVector& lambda)
-  {
-    x = x0;
-    return do_minimize (objf, inform, lambda);
-  }
-
-  octave_idx_type size (void) const { return x.numel (); }
-
-protected:
-
-  ColumnVector x;
-};
-
-#endif
--- a/liboctave/numeric/module.mk	Mon Aug 30 07:54:15 2021 -0700
+++ b/liboctave/numeric/module.mk	Mon Aug 30 08:14:42 2021 -0700
@@ -28,7 +28,6 @@
   %reldir%/aepbalance.h \
   %reldir%/base-dae.h \
   %reldir%/base-de.h \
-  %reldir%/base-min.h \
   %reldir%/bsxfun-decl.h \
   %reldir%/bsxfun.h \
   %reldir%/chol.h \