// This file is part of FMCA, the Fast Multiresolution Covariance Analysis
// package.
//
// Copyright (c) 2022, Michael Multerer
//
// All rights reserved.
//
// This source code is subject to the GNU Affero General Public License v3.0
// license and without any warranty, see <https://github.com/muchip/FMCA>
// for further information.
//
#ifndef FMCA_H2MATRIX_MODULE_
#define FMCA_H2MATRIX_MODULE_


#include "src/util/Macros.h"
//

#include "Clustering"
#include "MatrixEvaluator"

#include "src/util/ForwardDeclarations.h"
#include "src/util/GenericMatrix.h"
#include "src/H2Matrix/compute_cluster_bases_impl.h"
#include "src/H2Matrix/compute_dual_cluster_bases_impl.h"
#include "src/H2Matrix/H2ClusterTreeBase.h"
#include "src/H2Matrix/H2ClusterTree.h"
#include "src/H2Matrix/backward_transform_impl.h"
#include "src/H2Matrix/forward_transform_impl.h"
#include "src/H2Matrix/matrix_vector_product_impl.h"
#include "src/H2Matrix/H2MatrixBase.h"
#include "src/H2Matrix/H2Matrix.h"
#include "src/H2Matrix/H2kernelActor.h"
#endif
