Mathc matrices/h09g
Installer ce fichier dans votre répertoire de travail.
vgc_m.h |
---|
/* ------------------------------------ */
/* Save as : vgc_m.h */
/* ------------------------------------ */
double **c_withR0_mR(
double **A,
double **B
)
{
int r;
int c;
for (r=R0; r<A[R_SIZE][C0]; r++)
for (c=C1; c<A[C_SIZE][C0]; c++)
B[r][c] = A[r][c];
return(B);
}
/* ------------------------------------ */
double **c_c_withR0_mR(
double **A,
int cA,
double **B,
int cB
)
{
int r;
for(r=R0; r<A[R_SIZE][C0]; r++)
B[r][cB] = A[r][cA];
return(B);
}
/* ------------------------------------ */
double **c_r1r2_mR(
double **A,
int r1,
int r2)
{
int c;
for ( c=C1; c<A[C_SIZE][C0]; c++)
A[r2][c] = A[r1][c];
return(A);
}
/* ------------------------------------
cld01.c cld02.c pcld.zip
------------------------------------ */
void c_c1_cL_mR(
double **A
)
{
int r;
int c = A[C_SIZE][C0]-C1;
for(r=R1; r<A[R_SIZE][C0]; r++)
A[r][c] = A[r][C1];
}
/* ------------------------------------ */
double **c_nr_mR(
double **A,
int r_n,
double **B
)
{
int r;
int c;
for (r=R1; r<=r_n; r++)
for (c=C1; c<A[C_SIZE][C0]; c++)
B[r][c] = A[r][c];
return(B);
}
/* ------------------------------------ */
/* ------------------------------------ */
Ce sont des fonctions qui copie des lignes et des colonnes.