DistTrainerContainer.h
Go to the documentation of this file.
1 /*!
2  *
3  *
4  * \brief Container for known distribution trainers.
5  *
6  *
7  *
8  * \author B. Li
9  * \date 2012
10  *
11  *
12  * \par Copyright 1995-2015 Shark Development Team
13  *
14  * <BR><HR>
15  * This file is part of Shark.
16  * <http://image.diku.dk/shark/>
17  *
18  * Shark is free software: you can redistribute it and/or modify
19  * it under the terms of the GNU Lesser General Public License as published
20  * by the Free Software Foundation, either version 3 of the License, or
21  * (at your option) any later version.
22  *
23  * Shark is distributed in the hope that it will be useful,
24  * but WITHOUT ANY WARRANTY; without even the implied warranty of
25  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26  * GNU Lesser General Public License for more details.
27  *
28  * You should have received a copy of the GNU Lesser General Public License
29  * along with Shark. If not, see <http://www.gnu.org/licenses/>.
30  *
31  */
32 #ifndef SHARK_ALGORITHMS_TRAINERS_DISTRIBUTION_I_DIST_TRAINER_CONTAINER_H
33 #define SHARK_ALGORITHMS_TRAINERS_DISTRIBUTION_I_DIST_TRAINER_CONTAINER_H
34 
36 
37 namespace shark {
38 
39 /// Container for known distribution trainers
41 {
42 public:
43 
44  /// Getter/setter for normal distribution
45  /// @{
46  const NormalTrainer& getNormalTrainer() const { return m_normalTrainer; }
47  void setNormalTrainer(const NormalTrainer& normalTrainer) { m_normalTrainer = normalTrainer; }
48  /// @}
49 
50  // Other distributions go here
51 
52 private:
53 
54  NormalTrainer m_normalTrainer;
55 };
56 
57 } // namespace shark {
58 
59 #endif // SHARK_ALGORITHMS_TRAINERS_DISTRIBUTION_I_DIST_TRAINER_CONTAINER_H