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: DrTimothyAldenDavis@gmail.com                                      */
9 /* ------------------------------------------------------------------------- */
10 
11 /* User-callable.  Sets default control parameters for AMD.  See amd.h
12  * for details.
13  */
14 
15 #include "amd_internal.h"
16 
17 /* ========================================================================= */
18 /* === AMD defaults ======================================================== */
19 /* ========================================================================= */
20 
AMD_defaults(double Control[])21 GLOBAL void AMD_defaults
22 (
23     double Control [ ]
24 )
25 {
26     Int i ;
27 
28     if (Control != (double *) NULL)
29     {
30 	for (i = 0 ; i < AMD_CONTROL ; i++)
31 	{
32 	    Control [i] = 0 ;
33 	}
34 	Control [AMD_DENSE] = AMD_DEFAULT_DENSE ;
35 	Control [AMD_AGGRESSIVE] = AMD_DEFAULT_AGGRESSIVE ;
36     }
37 }
38