Home My Page Projects PaStiX
Summary Activity Forums Lists Docs News Files

Forum: developers

Monitor Forum | Start New Thread Start New Thread
RE: Fonctions inutilisées [ reply ]
By: Xavier Lacoste on 2008-12-15 15:57
[forum:101216]
Autres examples :


/*== Distribution/Remplissage ==*/
/******************************************************************************/
/* void CscDistrib(SymbolMatrix *symbmtx, CscMatrix *cscmtx, */
/* CscMatrix *cscdist, const FLOAT *transcsc, */
/* FLOAT **trandcsc) */
/* */
/* Distribution de la csc */
/* */
/* symbmtx : symbol matrix locale */
/* cscmtx : csc globale */
/* cscdist : csc locale */
/* transcsc : csr globale */
/* trandcsc : csr locale */
/******************************************************************************/
/* !!! FONCTION INUTILISEE !!! */
void CscDistrib(const SymbolMatrix *symbmtx, const CscMatrix *cscmtx,
CscMatrix * cscdist, const FLOAT *transcsc, FLOAT **trandcsc)



/******************************************************************************/
/* void Csc2solv(CscMatrix *cscmtx, SolverMatrix *solvmtx, FLOAT *trandcsc) */
/* */
/* Remplit la solvermatrix locale a partir de la csc locale, pour la partie */
/* on utiliser la transpose de la csc globale qui est lu a partir d'un fichier*/
/* */
/* cscmtx : csc locale */
/* solvmtx : solver locale */
/* stream : fichier de la csc transposee ouvert en lecture */
/******************************************************************************/
/* !!! FONCTION INUTILISEE !!! */
void Csc2symb(const CscMatrix *cscmtx, SymbolMatrix *symbmtx)

Fonctions inutilisées [ reply ]
By: Xavier Lacoste on 2008-12-15 15:08
[forum:101212]
Je me demandais si il fallait garder les fonctions inutilisées ou les garder pour on sait jamais un jour peut être les utiliser ?


Exemple :
/*== Creation/Destruction de CSC ==*/
/******************************************************************************/
/* void CscOrder(CscMatrix *thecsc, char *Type, char *RhsType, FLOAT **rhs, */
/* FLOAT **rhs2, const Order *ord, ...) */
/* */
/* Construction de la csc a partir de col/row/val et permutation a */
/* partir du vecteur permutation fournit par Scotch */
/* */
/* thecsc : La csc */
/* Type : type du HB (RUA, RSA ....) */
/* RhsType : type pour les seconds membres */
/* rhs : Vecteur second membre */
/* rhs2 : Vecteur solution */
/* ord : la permutation */
/* */
/* Type doit etre alloue avant l'appel, char Type[4] */
/* RhsType doit etre alloue avant l'appel, char RhsType[4] */
/* rhs et rhs2 sont alloue si besoin est. */
/* RhsType[0] == '\0' si pas de second membre dans le fichier */
/******************************************************************************/

/* !!! FONCTION INUTILISEE !!! */
void CscOrder(CscMatrix *thecsc,
char *Type, char *RhsType, FLOAT **transcsc,
FLOAT **rhs, FLOAT **rhs2,
const Order *ord,
INT Nrow, INT Ncol, INT Nnzero,
INT *colptr, INT *rowind, FLOAT *val, INT forcetrans)