1
/*********************************************************
3
** WARNING : THIS IS NOT THE ORIGINAL INCLUDE FILE OF **
4
** THE MeTiS SOFTWARE PACKAGE. **
5
** This file is a compatibility include file provided **
6
** as part of the Scotch software distribution. **
7
** Preferably use the original MeTiS include file to **
8
** keep definitions of routines not overloaded by **
9
** the libScotchMeTiS library. **
11
*********************************************************/
12
/* Copyright 2007 ENSEIRB, INRIA & CNRS
14
** This file is part of the Scotch software package for static mapping,
15
** graph partitioning and sparse matrix ordering.
17
** This software is governed by the CeCILL-C license under French law
18
** and abiding by the rules of distribution of free software. You can
19
** use, modify and/or redistribute the software under the terms of the
20
** CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
21
** URL: "http://www.cecill.info".
23
** As a counterpart to the access to the source code and rights to copy,
24
** modify and redistribute granted by the license, users are provided
25
** only with a limited warranty and the software's author, the holder of
26
** the economic rights, and the successive licensors have only limited
29
** In this respect, the user's attention is drawn to the risks associated
30
** with loading, using, modifying and/or developing or reproducing the
31
** software by the user in light of its specific status of free software,
32
** that may mean that it is complicated to manipulate, and that also
33
** therefore means that it is reserved for developers and experienced
34
** professionals having in-depth computer knowledge. Users are therefore
35
** encouraged to load and test the software's suitability as regards
36
** their requirements in conditions enabling the security of their
37
** systems and/or data to be ensured and, more generally, to use and
38
** operate it in the same conditions as regards security.
40
** The fact that you are presently reading this means that you have had
41
** knowledge of the CeCILL-C license and that you accept its terms.
43
/************************************************************/
45
/** NAME : metis.h **/
47
/** AUTHOR : Francois PELLEGRINI **/
49
/** FUNCTION : Compatibility declaration file for the **/
50
/** MeTiS interface routines provided by **/
51
/** the Scotch project. **/
53
/** DATES : # Version 5.0 : from : 08 sep 2006 **/
54
/** to 07 jun 2007 **/
56
/************************************************************/
59
** The function prototypes.
62
void METIS_EdgeND (const int * const, const int * const, const int * const, const int * const, const int * const, int * const, int * const);
63
void METIS_NodeND (const int * const, const int * const, const int * const, const int * const, const int * const, int * const, int * const);
64
void METIS_NodeWND (const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, int * const, int * const);
66
void METIS_PartGraphKway (const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, int * const, int * const);
67
void METIS_PartGraphRecursive (const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, int * const, int * const);
68
void METIS_PartGraphVKway (const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, const int * const, int * const, int * const);