Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

KolmogorovSmirnovCommand.h

Go to the documentation of this file.
00001 // -*- C++ -*- 00002 00003 // KolmogorovSmirnovCommand.h 00004 // 00005 // Copyright (C) 2003 Pascal Vincent 00006 // 00007 // Redistribution and use in source and binary forms, with or without 00008 // modification, are permitted provided that the following conditions are met: 00009 // 00010 // 1. Redistributions of source code must retain the above copyright 00011 // notice, this list of conditions and the following disclaimer. 00012 // 00013 // 2. Redistributions in binary form must reproduce the above copyright 00014 // notice, this list of conditions and the following disclaimer in the 00015 // documentation and/or other materials provided with the distribution. 00016 // 00017 // 3. The name of the authors may not be used to endorse or promote 00018 // products derived from this software without specific prior written 00019 // permission. 00020 // 00021 // THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR 00022 // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 00023 // OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN 00024 // NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 00025 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 00026 // TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 00027 // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 00028 // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 00029 // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00030 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00031 // 00032 // This file is part of the PLearn library. For more information on the PLearn 00033 // library, go to the PLearn Web site at www.plearn.org 00034 00035 /* ******************************************************* 00036 * $Id: KolmogorovSmirnovCommand.h,v 1.2 2004/02/20 21:11:40 chrish42 Exp $ 00037 ******************************************************* */ 00038 00040 #ifndef KolmogorovSmirnovCommand_INC 00041 #define KolmogorovSmirnovCommand_INC 00042 00043 #include "PLearnCommand.h" 00044 #include "PLearnCommandRegistry.h" 00045 00046 namespace PLearn { 00047 using namespace std; 00048 00049 class KolmogorovSmirnovCommand: public PLearnCommand 00050 { 00051 public: 00052 KolmogorovSmirnovCommand(): 00053 PLearnCommand("ks-stat", 00054 "Computes the Kolmogorov-Smirnov statistic between 2 matrix columns", 00055 "ks-stat <matA> <colA> <matB> <colB> [conv] \n" 00056 "Will compute the ks-statistic between column colA of matrix matA \n" 00057 "and column colB of matrix matB, with presion conv (defaults to 10). \n" 00058 "You can use any matrix files recognized by PLearn \n" 00059 ) 00060 {} 00061 00062 virtual void run(const vector<string>& args); 00063 00064 protected: 00065 static PLearnCommandRegistry reg_; 00066 }; 00067 00068 00069 } // end of namespace PLearn 00070 00071 #endif

Generated on Tue Aug 17 15:56:52 2004 for PLearn by doxygen 1.3.7