Last change
on this file since 2508 was
2508,
checked in by Peter, 12 years ago

adding a functor calculating Tukey Biweight. refs #666


Property svn:eolstyle set to
native

Property svn:keywords set to
Id

File size:
1.2 KB

Line  

1  #ifndef _theplu_yat_regression_tukey_biweight_ 

2  #define _theplu_yat_regression_tukey_biweight_ 

3  

4  // $Id: TukeyBiweight.h 2508 20110708 20:56:29Z peter $ 

5  

6  /* 

7  Copyright (C) 2011 Peter Johansson 

8  

9  This file is part of the yat library, http://dev.thep.lu.se/yat 

10  

11  The yat library is free software; you can redistribute it and/or 

12  modify it under the terms of the GNU General Public License as 

13  published by the Free Software Foundation; either version 3 of the 

14  License, or (at your option) any later version. 

15  

16  The yat library is distributed in the hope that it will be useful, 

17  but WITHOUT ANY WARRANTY; without even the implied warranty of 

18  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 

19  General Public License for more details. 

20  

21  You should have received a copy of the GNU General Public License 

22  along with yat. If not, see <http://www.gnu.org/licenses/>. 

23  */ 

24  

25  #include "Kernel.h" 

26  

27  namespace theplu { 

28  namespace yat { 

29  namespace regression { 

30  

31  /** 

32  Functor returning \f$ (1x^2)^2 \f$ if x<1 and 0 otherwise. 

33  */ 

34  class TukeyBiweight : public Kernel 

35  { 

36  public: 

37  /** 

38  \return \f$ (1x^2)^2 \f$ if x<1 and 0 otherwise. 

39  */ 

40  double operator()(const double x) const; 

41  }; 

42  

43  }}} // of namespaces regression, yat, and theplu 

44  

45  #endif 

Note: See
TracBrowser
for help on using the repository browser.