yat/regression/Kernel.h

Code
Comments
Other
Rev Date Author Line
681 11 Oct 06 jari 1 #ifndef _theplu_yat_regression_kernel_
681 11 Oct 06 jari 2 #define _theplu_yat_regression_kernel_
205 02 Nov 04 peter 3
675 10 Oct 06 jari 4 // $Id$
675 10 Oct 06 jari 5
675 10 Oct 06 jari 6 /*
831 27 Mar 07 peter 7   Copyright (C) 2004 Peter Johansson
2119 12 Dec 09 peter 8   Copyright (C) 2005 Jari Häkkinen, Peter Johansson
2119 12 Dec 09 peter 9   Copyright (C) 2006 Jari Häkkinen
4359 23 Aug 23 peter 10   Copyright (C) 2007 Peter Johansson
4359 23 Aug 23 peter 11   Copyright (C) 2008 Jari Häkkinen, Peter Johansson
675 10 Oct 06 jari 12
1437 25 Aug 08 peter 13   This file is part of the yat library, http://dev.thep.lu.se/yat
675 10 Oct 06 jari 14
675 10 Oct 06 jari 15   The yat library is free software; you can redistribute it and/or
675 10 Oct 06 jari 16   modify it under the terms of the GNU General Public License as
1486 09 Sep 08 jari 17   published by the Free Software Foundation; either version 3 of the
675 10 Oct 06 jari 18   License, or (at your option) any later version.
675 10 Oct 06 jari 19
675 10 Oct 06 jari 20   The yat library is distributed in the hope that it will be useful,
675 10 Oct 06 jari 21   but WITHOUT ANY WARRANTY; without even the implied warranty of
675 10 Oct 06 jari 22   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
675 10 Oct 06 jari 23   General Public License for more details.
675 10 Oct 06 jari 24
675 10 Oct 06 jari 25   You should have received a copy of the GNU General Public License
1487 10 Sep 08 jari 26   along with yat. If not, see <http://www.gnu.org/licenses/>.
675 10 Oct 06 jari 27 */
675 10 Oct 06 jari 28
205 02 Nov 04 peter 29 namespace theplu {
680 11 Oct 06 jari 30 namespace yat {
680 11 Oct 06 jari 31 namespace regression {
681 11 Oct 06 jari 32
205 02 Nov 04 peter 33   ///
767 22 Feb 07 peter 34   /// @brief Interface Class for calculating the weights in a more
382 12 Aug 05 peter 35   /// general way than classical rectangular windows.
205 02 Nov 04 peter 36   ///
295 29 Apr 05 peter 37   class Kernel
205 02 Nov 04 peter 38   {
216 29 Dec 04 peter 39     public:
1310 15 May 08 peter 40     /**
1310 15 May 08 peter 41        \brief Destructor
1310 15 May 08 peter 42      */
443 15 Dec 05 jari 43     virtual ~Kernel(void) {};
443 15 Dec 05 jari 44
216 29 Dec 04 peter 45     ///
4200 19 Aug 22 peter 46     /// Operator calculating calculating kernel value.
216 29 Dec 04 peter 47     ///
767 22 Feb 07 peter 48     virtual double operator()(const double) const=0;
205 02 Nov 04 peter 49   };
205 02 Nov 04 peter 50
681 11 Oct 06 jari 51 }}} // of namespaces regression, yat, and theplu
205 02 Nov 04 peter 52 #endif