Bibliothèque


Installer ce fichier dans votre répertoire de travail.

vg_i.h
/* ------------------------------------ */
/*  Save as :   vg_i.h                  */
/* ------------------------------------ */
double **i_Abr_Ac_bc_mR(
int     Ab_r,
int      A_c,
int      b_c
)
{
double **Ab;

   if( Ab_r < R2 || A_c<C2 || b_c<C1)
            {
            printf(" Error : double **i_Abr_Ac_bc_mR(); \n\n");
            printf(" A_c, b_c must be : Ab_r < R2 || A_c<C2 || b_c<C1 \n\n");
            printf(" This matrix is to study linear sytem.\n\n");
            fflush(stdout);
            getchar();
            exit(EXIT_FAILURE);
            }

   Ab = i_mR( Ab_r,A_c+b_c); 


 /*  size of A into Ab  */ 
 
   Ab[C_SIZE_A][C0] = A_c+C1;    
   
return(Ab);
}
/* ------------------------------------ */   
/* ------------------------------------ */   
/* ------------------------------------ */


double **Ab = i_Abr_Ac_bc_mR(RAb,CA,Cb);

créé une nouvelle matrice Ab de

  • RAb lignes
  • avec A qui a CA colonnes
  • b qui a Cb colonnes
  • Soit une matrice de Abr lignes et de (Ac + bc) colonnes.

Vous pouvez donner directement le nombre de lignes et de colonnes souhaités.

double **Ab = i_Abr_Ac_bc_mR(R4, C4, C1 ); 
double **Ab = i_Abr_Ac_bc_mR(rsize_R(A)_, csize_R(A), C1 );