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[])22GLOBAL 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