/*
    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 MATRICESLIB_MATRICES_ALL
#define MATRICESLIB_MATRICES_ALL

#include "matrices_headers.h"
#include "Matrix.h"

#include "CompressedVector.h"
#include "CompressedIntVector.h"
#include "MemoryMatrix.h"
#include "CCSMatrix.h"
#include "CRSMatrix.h"
#include "SimMatrix.h"
#include "measures.h"
#include "Feature.h"
#include "supermatrixfilter.h"
#include "utils.h"
#include "logger.h"

// Matrices::IO
#include "io/CCSConverter.h"
#include "io/CCSMatrixReader.h"
#include "io/CCSMatrixWriter.h"
#include "io/CCSMultiFileWriter.h"
#include "io/CCSMultiFileReader.h"
#include "io/filesystem_error.h"
#include "io/MatrixReader.h"
#include "io/MatrixWriter.h"
#include "io/CRSMatrixReader.h"
#include "io/CRSMatrixWriter.h"
#include "io/SuperMatrixWriter.h"
#include "io/SuperMatrixReader.h"
#include "io/defines.h"
#include "io/SimMatrixReader.h"
#include "io/SuperMatrixFilteredReader.h"
#include "io/GensimMatrixWriter.h"
#include "io/GensimMatrixReader.h"

#endif //MATRICESLIB_MATRICES_ALL
