00001 00002 /******************************************************* 00003 * 00004 * Copyright (c) 2003-2009 by University of Queensland 00005 * Earth Systems Science Computational Center (ESSCC) 00006 * http://www.uq.edu.au/esscc 00007 * 00008 * Primary Business: Queensland, Australia 00009 * Licensed under the Open Software License version 3.0 00010 * http://www.opensource.org/licenses/osl-3.0.php 00011 * 00012 *******************************************************/ 00013 00014 00015 /**************************************************************/ 00016 00017 /* Paso: Pattern_coupling */ 00018 00019 /**************************************************************/ 00020 00021 /* Author: Artak Amirbekyan */ 00022 00023 /**************************************************************/ 00024 00025 #ifndef INC_PASO_PATTERN_COUPLING 00026 #define INC_PASO_PATTERN_COUPLING 00027 00028 #include "SparseMatrix.h" 00029 00030 /**************************************************************/ 00031 00032 void Paso_Pattern_coup(Paso_SparseMatrix* A, index_t* mis_marker, double thershold); 00033 void Paso_Pattern_RS(Paso_SparseMatrix* A, index_t* mis_marker, double theta); 00034 void Paso_Pattern_Aggregiation(Paso_SparseMatrix* A, index_t* mis_marker, double theta); 00035 void Paso_Pattern_greedy(Paso_Pattern* pattern, index_t* mis_marker); 00036 void Paso_Pattern_greedy_color(Paso_Pattern* pattern, index_t* mis_marker); 00037 00038 00039 #endif