SET( headers AdEllpack.h
             AdEllpack_impl.h
             BiEllpack.h
             BiEllpack_impl.h
             COOMatrix.h
             COOMatrix_impl.h
             Matrix.h
             Matrix_impl.h
             Dense.h
             Dense_impl.h
             Tridiagonal.h
             Tridiagonal_impl.h
             Multidiagonal.h
             Multidiagonal_impl.h
             Sparse.h
             Sparse_impl.h
             SparseOperations.h
             SparseOperations_impl.h
             Ellpack.h
             Ellpack_impl.h
             SlicedEllpack.h
             SlicedEllpack_impl.h
             ChunkedEllpack.h
             ChunkedEllpack_impl.h
             CSR.h
             CSR_impl.h
             MatrixOperations.h
             MatrixReader.h
             MatrixReader_impl.h
             MatrixWriter.h
             MatrixWriter_impl.h
             MatrixSetter.h
             MatrixSetter_impl.h
             SparseRow.h
             SparseRow_impl.h
             DenseRow.h
             DenseRow_impl.h
             TridiagonalRow.h
             TridiagonalRow_impl.h
             MultidiagonalMatrixSetter.h
             MultidiagonalMatrixSetter_impl.h
             MultidiagonalRow.h
             MultidiagonalRow_impl.h
             DistributedMatrix.h
             DistributedMatrix_impl.h
             DistributedSpMV.h
             ThreePartVector.h
)

INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Matrices )
