Mercurial > octave
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 \