yat/classifier/IRRetrieve.h

Code
Comments
Other
Rev Date Author Line
4200 19 Aug 22 peter 1 #ifndef _theplu_yat_classifier_ir_retrieve_
4200 19 Aug 22 peter 2 #define _theplu_yat_classifier_ir_retrieve_
666 06 Oct 06 peter 3
675 10 Oct 06 jari 4 // $Id$
675 10 Oct 06 jari 5
675 10 Oct 06 jari 6 /*
4359 23 Aug 23 peter 7   Copyright (C) 2006 Jari Häkkinen, Peter Johansson
4359 23 Aug 23 peter 8   Copyright (C) 2007 Peter Johansson
4359 23 Aug 23 peter 9   Copyright (C) 2008 Jari Häkkinen, Peter Johansson
675 10 Oct 06 jari 10
1437 25 Aug 08 peter 11   This file is part of the yat library, http://dev.thep.lu.se/yat
675 10 Oct 06 jari 12
675 10 Oct 06 jari 13   The yat library is free software; you can redistribute it and/or
675 10 Oct 06 jari 14   modify it under the terms of the GNU General Public License as
1486 09 Sep 08 jari 15   published by the Free Software Foundation; either version 3 of the
675 10 Oct 06 jari 16   License, or (at your option) any later version.
675 10 Oct 06 jari 17
675 10 Oct 06 jari 18   The yat library is distributed in the hope that it will be useful,
675 10 Oct 06 jari 19   but WITHOUT ANY WARRANTY; without even the implied warranty of
675 10 Oct 06 jari 20   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
675 10 Oct 06 jari 21   General Public License for more details.
675 10 Oct 06 jari 22
675 10 Oct 06 jari 23   You should have received a copy of the GNU General Public License
1487 10 Sep 08 jari 24   along with yat. If not, see <http://www.gnu.org/licenses/>.
675 10 Oct 06 jari 25 */
675 10 Oct 06 jari 26
666 06 Oct 06 peter 27 namespace theplu {
680 11 Oct 06 jari 28 namespace yat {
4200 19 Aug 22 peter 29 namespace classifier {
666 06 Oct 06 peter 30
666 06 Oct 06 peter 31   class InputRanker;
666 06 Oct 06 peter 32
666 06 Oct 06 peter 33   ///
767 22 Feb 07 peter 34   /// @brief Interface class for retrieving information from a InputRanker to
666 06 Oct 06 peter 35   /// build a ConsensusInputRanker.
4200 19 Aug 22 peter 36   ///
666 06 Oct 06 peter 37   class IRRetrieve
666 06 Oct 06 peter 38   {
666 06 Oct 06 peter 39
666 06 Oct 06 peter 40   public:
666 06 Oct 06 peter 41     ///
666 06 Oct 06 peter 42     /// @brief destructor
666 06 Oct 06 peter 43     ///
666 06 Oct 06 peter 44     virtual ~IRRetrieve(void) {};
666 06 Oct 06 peter 45
666 06 Oct 06 peter 46     ///
666 06 Oct 06 peter 47     /// @brief operator to retrieve information from @a ranker of
666 06 Oct 06 peter 48     /// input @a i.
666 06 Oct 06 peter 49     ///
666 06 Oct 06 peter 50     virtual double operator()(const InputRanker& ranker, size_t i) const=0;
666 06 Oct 06 peter 51   };
666 06 Oct 06 peter 52
666 06 Oct 06 peter 53
680 11 Oct 06 jari 54 }}} // of namespace classifier, yat, and theplu
666 06 Oct 06 peter 55
666 06 Oct 06 peter 56 #endif