/*
    Copyright (C) 2012 Bartosz Broda, Jacek Bochenek, Łukasz Biłeńkij, 
    Damian Jaworski, Wojciech Mazur, Dominik Piasecki, Maciej Piasecki, 
    Radosław Ramocki
    
    This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at your option)
any later version.

    This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. 

    See the LICENSE and COPYING files for more details.
*/

#ifndef COMPARATOR_COMPARE_ALL_H
#define COMPARATOR_COMPARE_ALL_H

#include "compare/Comparator.h"
#include "compare/CompareFunction.h"
#include "compare/EnsembleCompareFunction.h"
#include "compare/RankEnsembleCompareFunction.h"
#include "compare/DoubleCompare.h"
#include "compare/SimpleCombinedCompareFunction.h"
#include "compare/domaincomparator.h"

//to be deleted sometime soon
#include "compare/RWFMILinComparision.h"
#include "compare/RWFZScoreRankComparision.h"
#include "compare/PMIComparision.h"
#include "compare/RWFLinScaled.h"

#include "distances/Distance.h"
#include "distances/EuclidianDist.h"
#include "distances/MinkowskiDist.h"

#include "filters/FilterFeature.h"
#include "filters/FilterFeature01.h"
#include "filters/FilterVector.h"
#include "filters/NoiseFilter.h"
#include "filters/entropy.h"

#include "selectors/RelativeTScoreKBestSelector.h"
#include "selectors/RowRelativeSelector.h"
#include "selectors/Selector.h"
#include "selectors/TScoreKBestSelector.h"
#include "selectors/TScoreSelector.h"
#include "selectors/FrequencySelector.h"

#include "simfunctions/CosineFilterSimilarity.h"
#include "simfunctions/CosineFunction.h"
#include "simfunctions/Dice.h"
#include "simfunctions/DiceBugged.h"
#include "simfunctions/EhlertSimilarity.h"
#include "simfunctions/IRad.h"
#include "simfunctions/Jaccard.h"
#include "simfunctions/LinSimilarity.h"
#include "simfunctions/LocalCosineSimilarity.h"
#include "simfunctions/LocalSimilarityFunction.h"
#include "simfunctions/PEntP.h"
#include "simfunctions/SimCRM.h"
#include "simfunctions/SimilarityFunction.h"
#include "simfunctions/SHD.h"
#include "simfunctions/MCFSim.h"
#include "simfunctions/filesimfunction.h"
#include "simfunctions/DistanceSim.h"
#include "simfunctions/RatioSim.h"
#include "simfunctions/IntersectionScaledSimilarity.h"
#include "simfunctions/PartialMSR.h"
#include "simfunctions/PartialMSR2Base.h"
#include "simfunctions/PartialMSR2A.h"
#include "simfunctions/PartialMSR2B.h"
#include "simfunctions/PartialMSR2Bp.h"
#include "simfunctions/Bhattacharyya.h"


#include "transformations/SimMatrixTransformation.h"
#include "transformations/Transformation.h"
#include "transformations/GenericTransformer.h"
#include "transformations/SVDTransformation.h"
#include "transformations/LDATransformation.h"

#include "weights/CRMDt.h"
#include "weights/CRmDmi.h"
#include "weights/IdfWeight.h"
#include "weights/MIWeight.h"
#include "weights/LocalLogEntWeight.h"
#include "weights/LocalToGlobalWeightFeature.h"
#include "weights/LocalWeightFeature.h"
#include "weights/LogEntNormalizeWeight.h"
#include "weights/LogEntWeight.h"
#include "weights/MLEWeightFeature.h"
#include "weights/MatrixTransformer.h"
#include "weights/NormalizeWeight.h"
#include "weights/RWFZScore.h"
#include "weights/RWFLinWeight.h"
#include "weights/TScoreWeight.h"
#include "weights/TfidfNormalizeWeight.h"
#include "weights/TfidfWeight.h"
#include "weights/WeightFeature.h"
#include "weights/MIWeight.h"
#include "weights/SimpleMIWeight.h"
#include "weights/PMINoLog.h"
#include "weights/RWFPMIWeight.h"
#include "weights/RFFWeight.h"
#include "weights/RWFLinFilteredWeight.h"
#include "weights/ContingencyTableWeight.h"
#include "weights/RWFLogLikelihood.h"
#include "weights/RWFEvertsMI.h"
#include "weights/RWFChi2.h"
#include "weights/MIWeightQuantified.h"
#include "weights/RWFNoWeight.h"
#include "weights/RWFAnyWeight.h"
#include "weights/FunctionScaledWeight.h"
#include "weights/RowScaledWeight.h"
#include "weights/ColumnScaledWeight.h"
#include "weights/BoundaryScaledWeight.h"
#include "weights/LogLikelihood.h"
#include "weights/Chi2.h"
#include "weights/ZScore.h"
#include "weights/EvertsMI.h"
#include "weights/Beta.h"
#include "weights/FirstKulczynsky.h"
#include "weights/UnigramSubtuples.h"
#include "weights/SCost.h"

#include "compare/FunctionFactory.h"
#include "compare/FunctionFactory2.h"

#endif //COMPARATOR_COMPARE_ALL_H

