amd_defaults.c 1.4 KB

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