yat/statistics/Averager1.cc

Code
Comments
Other
Rev Date Author Line
2810 07 Aug 12 peter 1 // $Id$
2810 07 Aug 12 peter 2
2810 07 Aug 12 peter 3 /*
2810 07 Aug 12 peter 4   Copyright (C) 2012 Peter Johansson
2810 07 Aug 12 peter 5
2810 07 Aug 12 peter 6   This file is part of the yat library, http://dev.thep.lu.se/yat
2810 07 Aug 12 peter 7
2810 07 Aug 12 peter 8   The yat library is free software; you can redistribute it and/or
2810 07 Aug 12 peter 9   modify it under the terms of the GNU General Public License as
2810 07 Aug 12 peter 10   published by the Free Software Foundation; either version 3 of the
2810 07 Aug 12 peter 11   License, or (at your option) any later version.
2810 07 Aug 12 peter 12
2810 07 Aug 12 peter 13   The yat library is distributed in the hope that it will be useful,
2810 07 Aug 12 peter 14   but WITHOUT ANY WARRANTY; without even the implied warranty of
2810 07 Aug 12 peter 15   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
2810 07 Aug 12 peter 16   General Public License for more details.
2810 07 Aug 12 peter 17
2810 07 Aug 12 peter 18   You should have received a copy of the GNU General Public License
2810 07 Aug 12 peter 19   along with yat. If not, see <http://www.gnu.org/licenses/>.
2810 07 Aug 12 peter 20 */
2810 07 Aug 12 peter 21
2881 18 Nov 12 peter 22 #include <config.h>
2881 18 Nov 12 peter 23
2810 07 Aug 12 peter 24 #include "Averager1.h"
2810 07 Aug 12 peter 25
2810 07 Aug 12 peter 26 #include <cassert>
2810 07 Aug 12 peter 27
2810 07 Aug 12 peter 28 namespace theplu {
2810 07 Aug 12 peter 29 namespace yat {
2810 07 Aug 12 peter 30 namespace statistics {
2810 07 Aug 12 peter 31
2810 07 Aug 12 peter 32   Averager1::Averager1(void)
2810 07 Aug 12 peter 33     : averager_base<Averager1>() {}
2810 07 Aug 12 peter 34
2810 07 Aug 12 peter 35
2810 07 Aug 12 peter 36   void Averager1::rescale_impl(double x)
2810 07 Aug 12 peter 37   {
2810 07 Aug 12 peter 38     this->rescale1(x);
2810 07 Aug 12 peter 39   }
2810 07 Aug 12 peter 40
2810 07 Aug 12 peter 41
2810 07 Aug 12 peter 42   void Averager1::add_impl(double x, long int n)
2810 07 Aug 12 peter 43   {
2810 07 Aug 12 peter 44     add1(x, n);
2810 07 Aug 12 peter 45     assert(this->n_>=0);
2810 07 Aug 12 peter 46   }
2810 07 Aug 12 peter 47
2810 07 Aug 12 peter 48 }}} // of namespace statistics, yat, and theplu