00001 // -*- C++ -*- 00002 00003 // PLearn (A C++ Machine Learning Library) 00004 // Copyright (C) 1998 Pascal Vincent 00005 // Copyright (C) 1999-2002 Pascal Vincent, Yoshua Bengio, Rejean Ducharme and University of Montreal 00006 // Copyright (C) 2001-2002 Nicolas Chapados, Ichiro Takeuchi, Jean-Sebastien Senecal 00007 // Copyright (C) 2002 Xiangdong Wang, Christian Dorion 00008 00009 // Redistribution and use in source and binary forms, with or without 00010 // modification, are permitted provided that the following conditions are met: 00011 // 00012 // 1. Redistributions of source code must retain the above copyright 00013 // notice, this list of conditions and the following disclaimer. 00014 // 00015 // 2. Redistributions in binary form must reproduce the above copyright 00016 // notice, this list of conditions and the following disclaimer in the 00017 // documentation and/or other materials provided with the distribution. 00018 // 00019 // 3. The name of the authors may not be used to endorse or promote 00020 // products derived from this software without specific prior written 00021 // permission. 00022 // 00023 // THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR 00024 // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 00025 // OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN 00026 // NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 00027 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 00028 // TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 00029 // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 00030 // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 00031 // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00032 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00033 // 00034 // This file is part of the PLearn library. For more information on the PLearn 00035 // library, go to the PLearn Web site at www.plearn.org 00036 00037 00038 /* ******************************************************* 00039 * $Id: Var_all.h,v 1.3 2004/06/17 15:26:48 monperrm Exp $ 00040 * This file is part of the PLearn library. 00041 ******************************************************* */ 00042 00043 #ifndef Var_all_INC 00044 #define Var_all_INC 00045 00046 #include "Var.h" 00047 #include "Variable.h" 00048 #include "Var_operators.h" 00049 #include "SourceVariable.h" 00050 #include "UnaryVariable.h" 00051 #include "BinaryVariable.h" 00052 #include "NaryVariable.h" 00053 00054 #include "AbsVariable.h" 00055 #include "AffineTransformVariable.h" 00056 #include "AffineTransformWeightPenalty.h" 00057 #include "ArgmaxVariable.h" 00058 #include "ArgminOfVariable.h" 00059 #include "ArgminVariable.h" 00060 #include "ClassificationLossVariable.h" 00061 #include "ColumnIndexVariable.h" 00062 #include "ColumnSumVariable.h" 00063 #include "ConcatColumnsVariable.h" 00064 #include "ConcatOfVariable.h" 00065 #include "ConcatRowsVariable.h" 00066 #include "ConvolveVariable.h" 00067 #include "CrossEntropyVariable.h" 00068 #include "CutAboveThresholdVariable.h" 00069 #include "CutBelowThresholdVariable.h" 00070 #include "DeterminantVariable.h" 00071 #include "DivVariable.h" 00072 #include "DotProductVariable.h" 00073 #include "DuplicateColumnVariable.h" 00074 #include "DuplicateRowVariable.h" 00075 #include "DuplicateScalarVariable.h" 00076 #include "ElementAtPositionVariable.h" 00077 #include "EqualConstantVariable.h" 00078 #include "EqualScalarVariable.h" 00079 #include "EqualVariable.h" 00080 #include "ErfVariable.h" 00081 #include "ExpVariable.h" 00082 #include "ExtendedVariable.h" 00083 #include "Func.h" 00084 #include "IfThenElseVariable.h" 00085 #include "IndexAtPositionVariable.h" 00086 #include "InterValuesVariable.h" 00087 #include "InvertElementsVariable.h" 00088 #include "IsAboveThresholdVariable.h" 00089 #include "IsLargerVariable.h" 00090 #include "IsSmallerVariable.h" 00091 #include "LeftPseudoInverseVariable.h" 00092 #include "LogAddVariable.h" 00093 #include "LogSoftmaxVariable.h" 00094 #include "LogSumVariable.h" 00095 #include "LogVariable.h" 00096 #include "MatRowVariable.h" 00097 #include "MatrixAffineTransformFeedbackVariable.h" 00098 #include "MatrixAffineTransformVariable.h" 00099 #include "MatrixElementsVariable.h" 00100 #include "MatrixInverseVariable.h" 00101 #include "MatrixOneHotSquaredLoss.h" 00102 #include "MatrixSoftmaxLossVariable.h" 00103 #include "MatrixSoftmaxVariable.h" 00104 #include "MatrixSumOfVariable.h" 00105 #include "Max2Variable.h" 00106 #include "MaxVariable.h" 00107 #include "MinVariable.h" 00108 #include "MiniBatchClassificationLossVariable.h" 00109 #include "MinusColumnVariable.h" 00110 #include "MinusRowVariable.h" 00111 #include "MinusScalarVariable.h" 00112 #include "MinusTransposedColumnVariable.h" 00113 #include "MinusVariable.h" 00114 #include "MulticlassLossVariable.h" 00115 #include "NegateElementsVariable.h" 00116 #include "OneHotSquaredLoss.h" 00117 #include "OneHotVariable.h" 00118 #include "PLogPVariable.h" 00119 #include "PlusColumnVariable.h" 00120 #include "PlusConstantVariable.h" 00121 #include "PlusRowVariable.h" 00122 #include "PlusScalarVariable.h" 00123 #include "PlusVariable.h" 00124 #include "PowVariable.h" 00125 #include "PowVariableVariable.h" 00126 #include "ProductTransposeVariable.h" 00127 #include "ProductVariable.h" 00128 #include "ReshapeVariable.h" 00129 #include "RightPseudoInverseVariable.h" 00130 #include "RowAtPositionVariable.h" 00131 #include "RowSumVariable.h" 00132 #include "SigmoidVariable.h" 00133 #include "SignVariable.h" 00134 #include "SoftmaxLossVariable.h" 00135 #include "SoftmaxVariable.h" 00136 #include "SoftplusVariable.h" 00137 #include "SquareRootVariable.h" 00138 #include "SquareVariable.h" 00139 #include "SubMatTransposeVariable.h" 00140 #include "SubMatVariable.h" 00141 #include "SubsampleVariable.h" 00142 #include "SumOfVariable.h" 00143 #include "SumSquareVariable.h" 00144 #include "SumAbsVariable.h" 00145 #include "SumVariable.h" 00146 #include "TanhVariable.h" 00147 #include "TimesColumnVariable.h" 00148 #include "TimesConstantVariable.h" 00149 #include "TimesRowVariable.h" 00150 #include "TimesScalarVariable.h" 00151 #include "TimesVariable.h" 00152 #include "TransposeProductVariable.h" 00153 #include "UnequalConstantVariable.h" 00154 #include "VarArrayElementVariable.h" 00155 #include "VarColumnsVariable.h" 00156 #include "VarElementVariable.h" 00157 #include "VarMeasurer.h" 00158 #include "VarRowVariable.h" 00159 #include "VarRowsVariable.h" 00160 #include "VecElementVariable.h" 00161 #include "WeightedSumSquareVariable.h" 00162 00163 #include "Var_utils.h" 00164 00165 #endif 00166