PLearn 0.1
nlplearn_inc.h
Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 // nlplearn_inc.h
00004 //
00005 // Copyright (C) 2004-2005 Olivier Delalleau 
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 // Authors: Hugo Larochelle
00036 
00043 #ifndef nlplearn_inc_INC
00044 #define nlplearn_inc_INC
00045 
00046 // Version number.
00047 // HUGO: I just used those from plearn_inc.h
00048 #define PLEARN_MAJOR_VERSION 0
00049 #define PLEARN_MINOR_VERSION 92
00050 #define PLEARN_FIXLEVEL 0
00051 
00052 /*******************************************************************************
00053  * Python (experimental) -- python includes must come FIRST, as per Python doc *
00054  *******************************************************************************/
00055 #include <plearn/python/PythonCodeSnippet.h>
00056 #include <plearn/python/PythonProcessedVMatrix.h>
00057 
00058 /*****************
00059  * Miscellaneous *
00060  *****************/
00061 #include <plearn_learners/misc/Grapher.h>
00062 #include <plearn_learners/misc/VariableSelectionWithDirectedGradientDescent.h>
00063 #include <plearn/math/ManualBinner.h>
00064 #include <plearn/math/SoftHistogramBinner.h>
00065 #include <plearn/misc/ShellScript.h>
00066 #include <plearn/misc/RunObject.h>
00067 #include <plearn/db/UCISpecification.h>
00068 #include <plearn_learners/testers/PTester.h>
00069 
00070 /***********
00071  * Command *
00072  ***********/
00073 #include <commands/PLearnCommands/AutoRunCommand.h>
00074 #include <commands/PLearnCommands/DiffCommand.h>
00075 #include <commands/PLearnCommands/FieldConvertCommand.h>
00076 #include <commands/PLearnCommands/FillFeatureSetCommand.h>
00077 #include <commands/PLearnCommands/HelpCommand.h>
00078 #include <commands/PLearnCommands/JulianDateCommand.h>
00079 #include <commands/PLearnCommands/KolmogorovSmirnovCommand.h>
00080 #include <commands/PLearnCommands/LearnerCommand.h>
00081 #include <commands/PLearnCommands/OutputFeaturesCommand.h>
00082 #include <commands/PLearnCommands/ReadAndWriteCommand.h>
00083 #include <commands/PLearnCommands/RunCommand.h>
00084 #include <commands/PLearnCommands/ServerCommand.h>
00085 #include <commands/PLearnCommands/TestDependenciesCommand.h>
00086 #include <commands/PLearnCommands/TestDependencyCommand.h>
00087 #include <commands/PLearnCommands/VMatCommand.h>
00088 #include <commands/PLearnCommands/VMatViewCommand.h>
00089 
00090 /**************
00091  * Dictionary *
00092  **************/
00093 #include <plearn/dict/Dictionary.h>
00094 #include <plearn/dict/FileDictionary.h>
00095 #include <plearn/dict/VecDictionary.h>
00096 #include <plearn/dict/WordNetSenseDictionary.h>
00097 #include <plearn/dict/ConditionalDictionary.h>
00098 
00099 /**************
00100  * FeatureSet *
00101  **************/
00102 
00103 #include <plearn/feat/FeatureSet.h>
00104 #include <plearn/feat/ConcatDisjointFeatureSet.h>
00105 #include <plearn/feat/CachedFeatureSet.h>
00106 #include <plearn/feat/HashMapFeatureSet.h>
00107 #include <plearn/feat/WordNetFeatureSet.h>
00108 #include <plearn/feat/PythonFeatureSet.h>
00109 #include <plearn/feat/IdentityFeatureSet.h>
00110 #include <plearn/feat/CachedFeatureSet.h>
00111 
00112 /****************
00113  * HyperCommand *
00114  ****************/
00115 #include <plearn_learners/hyper/HyperOptimize.h>
00116 #include <plearn_learners/hyper/HyperRetrain.h>
00117 
00118 /*************
00119  * Optimizer *
00120  *************/
00121 //#include <plearn/opt/AdaptGradientOptimizer.h>
00122 //#include <plearn/opt/ConjGradientOptimizer.h>
00123 //#include <plearn/opt/GradientOptimizer.h>
00124 
00125 /****************
00126  * OptionOracle *
00127  ****************/
00128 #include <plearn_learners/hyper/CartesianProductOracle.h>
00129 #include <plearn_learners/hyper/EarlyStoppingOracle.h>
00130 #include <plearn_learners/hyper/ExplicitListOracle.h>
00131 #include <plearn_learners/hyper/OptimizeOptionOracle.h>
00132 
00133 /************
00134  * PLearner *
00135  ************/
00136 
00137 // Generic
00138 #include <plearn_learners/generic/AddCostToLearner.h>
00139 //#include <plearn_learners/generic/DistRepNNet.h>
00140 #include <plearn_learners/generic/FeatureSetNNet.h>
00141 #include <plearn_learners/classifiers/FeatureSetNaiveBayesClassifier.h>
00142 
00143 // Classifier
00144 #include <plearn_learners/classifiers/ClassifierFromConditionalPDistribution.h>
00145 
00146 // Hyper
00147 #include <plearn_learners/hyper/HyperLearner.h>
00148 
00149 // Unsupervised/KernelProjection
00150 #include <plearn_learners/unsupervised/Isomap.h>
00151 #include <plearn_learners/unsupervised/KernelPCA.h>
00152 #include <plearn_learners/unsupervised/LLE.h>
00153 #include <plearn_learners/unsupervised/PCA.h>
00154 #include <plearn_learners/unsupervised/SpectralClustering.h>
00155 #include <plearn_learners/unsupervised/UniformizeLearner.h>
00156 
00157 // Distributions
00158 #include <plearn_learners/distributions/NGramDistribution.h>
00159 
00160 /************
00161  * Splitter *
00162  ************/
00163 #include <plearn/vmat/ConcatSetsSplitter.h>
00164 #include <plearn/vmat/ExplicitSplitter.h>
00165 #include <plearn/vmat/FilterSplitter.h>
00166 #include <plearn/vmat/FractionSplitter.h>
00167 #include <plearn/vmat/KFoldSplitter.h>
00168 #include <plearn/vmat/NoSplitSplitter.h>
00169 #include <plearn/vmat/RepeatSplitter.h>
00170 #include <plearn/vmat/SourceVMatrixSplitter.h>
00171 #include <plearn/vmat/StackedSplitter.h>
00172 #include <plearn/vmat/TextFilesVMatrix.h>
00173 #include <plearn/vmat/TrainTestSplitter.h>
00174 #include <plearn/vmat/TrainValidTestSplitter.h>
00175 //#include <plearn/vmat/ClassSeparationSplitter.h>
00176 
00177 /***********
00178  * VMatrix *
00179  ***********/
00180 #include <plearn/vmat/AutoVMatrix.h>
00181 #include <plearn/vmat/SubVMatrix.h>
00182 #include <plearn/vmat/BootstrapVMatrix.h>
00183 #include <plearn/vmat/DictionaryVMatrix.h>
00184 #include <plearn/vmat/GetInputVMatrix.h>
00185 #include <plearn/vmat/LemmatizeVMatrix.h>
00186 #include <plearn/vmat/PLearnerOutputVMatrix.h>
00187 #include <plearn/vmat/PrecomputedVMatrix.h>
00188 #include <plearn/vmat/ProcessSymbolicSequenceVMatrix.h>
00189 #include <plearn/vmat/RandomSamplesFromVMatrix.h>
00190 #include <plearn/vmat/SortRowsVMatrix.h>
00191 #endif
00192 
00193 
00194 /*
00195   Local Variables:
00196   mode:c++
00197   c-basic-offset:4
00198   c-file-style:"stroustrup"
00199   c-file-offsets:((innamespace . 0)(inline-open . 0))
00200   indent-tabs-mode:nil
00201   fill-column:79
00202   End:
00203 */
00204 // 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