Octave-Forge - Extra packages for GNU Octave | |
Home · Packages · Developers · Documentation · FAQ · Bugs · Mailing Lists · Links · Code |
00001 /* 00002 00003 Copyright (C) 1994, 1995, 1996, 1997, 2000, 2002, 2004, 2005, 2006, 00004 2007 John W. Eaton 00005 Copyright (C) 2008, 2009 Jaroslav Hajek 00006 00007 This file is part of Octave. 00008 00009 Octave is free software; you can redistribute it and/or modify it 00010 under the terms of the GNU General Public License as published by the 00011 Free Software Foundation; either version 3 of the License, or (at your 00012 option) any later version. 00013 00014 Octave is distributed in the hope that it will be useful, but WITHOUT 00015 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 00016 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 00017 for more details. 00018 00019 You should have received a copy of the GNU General Public License 00020 along with Octave; see the file COPYING. If not, see 00021 <http://www.gnu.org/licenses/>. 00022 00023 */ 00024 00025 #if !defined (octave_AEPBALANCE_h) 00026 #define octave_AEPBALANCE_h 1 00027 00028 #include <iosfwd> 00029 #include <string> 00030 00031 #include "base-aepbal.h" 00032 #include "dMatrix.h" 00033 #include "dColVector.h" 00034 00035 class 00036 OCTAVE_API 00037 AEPBALANCE : public base_aepbal<Matrix, ColumnVector> 00038 { 00039 public: 00040 00041 AEPBALANCE (void) : base_aepbal<Matrix, ColumnVector> () { } 00042 00043 AEPBALANCE (const Matrix& a, bool noperm = false, 00044 bool noscal = false); 00045 00046 AEPBALANCE (const AEPBALANCE& a) 00047 : base_aepbal<Matrix, ColumnVector> (a) { } 00048 00049 Matrix balancing_matrix (void) const; 00050 }; 00051 00052 #endif 00053 00054 /* 00055 ;;; Local Variables: *** 00056 ;;; mode: C++ *** 00057 ;;; End: *** 00058 */