PLearn 0.1
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 3995 2005-08-25 13:58:23Z chapados $ 
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
00072 
00073 
00074 /*
00075   Local Variables:
00076   mode:c++
00077   c-basic-offset:4
00078   c-file-style:"stroustrup"
00079   c-file-offsets:((innamespace . 0)(inline-open . 0))
00080   indent-tabs-mode:nil
00081   fill-column:79
00082   End:
00083 */
00084 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=79 :
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines