alpar@9: /* ========================================================================= */ alpar@9: /* === AMD_defaults ======================================================== */ alpar@9: /* ========================================================================= */ alpar@9: alpar@9: /* ------------------------------------------------------------------------- */ alpar@9: /* AMD, Copyright (c) Timothy A. Davis, */ alpar@9: /* Patrick R. Amestoy, and Iain S. Duff. See ../README.txt for License. */ alpar@9: /* email: davis at cise.ufl.edu CISE Department, Univ. of Florida. */ alpar@9: /* web: http://www.cise.ufl.edu/research/sparse/amd */ alpar@9: /* ------------------------------------------------------------------------- */ alpar@9: alpar@9: /* User-callable. Sets default control parameters for AMD. See amd.h alpar@9: * for details. alpar@9: */ alpar@9: alpar@9: #include "amd_internal.h" alpar@9: alpar@9: /* ========================================================================= */ alpar@9: /* === AMD defaults ======================================================== */ alpar@9: /* ========================================================================= */ alpar@9: alpar@9: GLOBAL void AMD_defaults alpar@9: ( alpar@9: double Control [ ] alpar@9: ) alpar@9: { alpar@9: Int i ; alpar@9: alpar@9: if (Control != (double *) NULL) alpar@9: { alpar@9: for (i = 0 ; i < AMD_CONTROL ; i++) alpar@9: { alpar@9: Control [i] = 0 ; alpar@9: } alpar@9: Control [AMD_DENSE] = AMD_DEFAULT_DENSE ; alpar@9: Control [AMD_AGGRESSIVE] = AMD_DEFAULT_AGGRESSIVE ; alpar@9: } alpar@9: }