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