1 /* ========================================================================= */
2 /* === AMD_defaults ======================================================== */
3 /* ========================================================================= */
4 
5 /* ------------------------------------------------------------------------- */
6 /* AMD, Copyright (c) Timothy A. Davis,                                      */
7 /* Patrick R. Amestoy, and Iain S. Duff.  See ../README.txt for License.     */
8 /* email: davis at cise.ufl.edu    CISE Department, Univ. of Florida.        */
9 /* web: http://www.cise.ufl.edu/research/sparse/amd                          */
10 /* ------------------------------------------------------------------------- */
11 
12 /* User-callable.  Sets default control parameters for AMD.  See amd.h
13  * for details.
14  */
15 
16 #include "amd_internal.h"
17 
18 /* ========================================================================= */
19 /* === AMD defaults ======================================================== */
20 /* ========================================================================= */
21 
AMD_defaults(double Control[])22 GLOBAL void AMD_defaults
23 (
24     double Control [ ]
25 )
26 {
27     Int i ;
28 
29     if (Control != (double *) NULL)
30     {
31         for (i = 0 ; i < AMD_CONTROL ; i++)
32         {
33             Control [i] = 0 ;
34         }
35         Control [AMD_DENSE] = AMD_DEFAULT_DENSE ;
36         Control [AMD_AGGRESSIVE] = AMD_DEFAULT_AGGRESSIVE ;
37     }
38 }
39