version 1.41, 2013/02/27 17:11:43
|
version 1.64, 2019/01/01 09:03:03
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.13 |
RPL/2 (R) version 4.1.30 |
Copyright (C) 1989-2013 Dr. BERTRAND Joël |
Copyright (C) 1989-2019 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
|
|
Line 42 instruction_mean(struct_processus *s_eta
|
Line 42 instruction_mean(struct_processus *s_eta
|
struct_objet *s_objet_resultat; |
struct_objet *s_objet_resultat; |
struct_objet *s_objet_temporaire; |
struct_objet *s_objet_temporaire; |
|
|
unsigned long nombre_colonnes; |
integer8 nombre_colonnes; |
|
|
(*s_etat_processus).erreur_execution = d_ex; |
(*s_etat_processus).erreur_execution = d_ex; |
|
|
Line 123 instruction_mean(struct_processus *s_eta
|
Line 123 instruction_mean(struct_processus *s_eta
|
return; |
return; |
} |
} |
|
|
if (((*s_objet_resultat).objet = moyenne_statistique((struct_matrice *) |
if (((*s_objet_resultat).objet = moyenne_statistique(s_etat_processus, |
(*s_objet_statistique).objet)) == NULL) |
(struct_matrice *) (*s_objet_statistique).objet)) == NULL) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return; |
return; |
Line 221 instruction_mins(struct_processus *s_eta
|
Line 221 instruction_mins(struct_processus *s_eta
|
struct_objet *s_objet_statistique; |
struct_objet *s_objet_statistique; |
struct_objet *s_objet_resultat; |
struct_objet *s_objet_resultat; |
|
|
unsigned long nombre_colonnes; |
integer8 nombre_colonnes; |
|
|
(*s_etat_processus).erreur_execution = d_ex; |
(*s_etat_processus).erreur_execution = d_ex; |
|
|
Line 308 instruction_mins(struct_processus *s_eta
|
Line 308 instruction_mins(struct_processus *s_eta
|
(*((struct_matrice *) (*s_objet_statistique).objet)) |
(*((struct_matrice *) (*s_objet_statistique).objet)) |
.tableau)[0][0]; |
.tableau)[0][0]; |
|
|
for(i = 1; i < (long) (*((struct_matrice *) (*s_objet_statistique) |
for(i = 1; i < (*((struct_matrice *) (*s_objet_statistique) |
.objet)).nombre_lignes; i++) |
.objet)).nombre_lignes; i++) |
{ |
{ |
if ((*((real8 *) (*s_objet_resultat).objet)) > ((real8 **) |
if ((*((real8 *) (*s_objet_resultat).objet)) > ((real8 **) |
Line 334 instruction_mins(struct_processus *s_eta
|
Line 334 instruction_mins(struct_processus *s_eta
|
(*((struct_matrice *) (*s_objet_statistique).objet)) |
(*((struct_matrice *) (*s_objet_statistique).objet)) |
.tableau)[0][0]; |
.tableau)[0][0]; |
|
|
for(i = 1; i < (long) (*((struct_matrice *) (*s_objet_statistique) |
for(i = 1; i < (*((struct_matrice *) (*s_objet_statistique) |
.objet)).nombre_lignes; i++) |
.objet)).nombre_lignes; i++) |
{ |
{ |
if ((*((integer8 *) (*s_objet_resultat).objet)) > ((integer8 **) |
if ((*((integer8 *) (*s_objet_resultat).objet)) > ((integer8 **) |
Line 363 instruction_mins(struct_processus *s_eta
|
Line 363 instruction_mins(struct_processus *s_eta
|
nombre_colonnes; |
nombre_colonnes; |
|
|
if (((*((struct_vecteur *) (*s_objet_resultat).objet)).tableau = |
if (((*((struct_vecteur *) (*s_objet_resultat).objet)).tableau = |
malloc(nombre_colonnes * sizeof(real8))) == NULL) |
malloc(((size_t) nombre_colonnes) * sizeof(real8))) == NULL) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return; |
return; |
} |
} |
|
|
for(j = 0; j < (long) nombre_colonnes; j++) |
for(j = 0; j < nombre_colonnes; j++) |
{ |
{ |
((real8 *) (*((struct_vecteur *) (*s_objet_resultat).objet)) |
((real8 *) (*((struct_vecteur *) (*s_objet_resultat).objet)) |
.tableau)[j] = ((real8 **) (*((struct_matrice *) |
.tableau)[j] = ((real8 **) (*((struct_matrice *) |
(*s_objet_statistique).objet)).tableau)[0][j]; |
(*s_objet_statistique).objet)).tableau)[0][j]; |
|
|
for(i = 1; i < (long) (*((struct_matrice *) |
for(i = 1; i < (*((struct_matrice *) |
(*s_objet_statistique).objet)).nombre_lignes; i++) |
(*s_objet_statistique).objet)).nombre_lignes; i++) |
{ |
{ |
if (((real8 *) (*((struct_vecteur *) (*s_objet_resultat) |
if (((real8 *) (*((struct_vecteur *) (*s_objet_resultat) |
Line 404 instruction_mins(struct_processus *s_eta
|
Line 404 instruction_mins(struct_processus *s_eta
|
nombre_colonnes; |
nombre_colonnes; |
|
|
if (((*((struct_vecteur *) (*s_objet_resultat).objet)).tableau = |
if (((*((struct_vecteur *) (*s_objet_resultat).objet)).tableau = |
malloc(nombre_colonnes * sizeof(integer8))) == NULL) |
malloc(((size_t) nombre_colonnes) * sizeof(integer8))) |
|
== NULL) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return; |
return; |
} |
} |
|
|
for(j = 0; j < (long) nombre_colonnes; j++) |
for(j = 0; j < nombre_colonnes; j++) |
{ |
{ |
((integer8 *) (*((struct_vecteur *) (*s_objet_resultat).objet)) |
((integer8 *) (*((struct_vecteur *) (*s_objet_resultat).objet)) |
.tableau)[j] = ((integer8 **) (*((struct_matrice *) |
.tableau)[j] = ((integer8 **) (*((struct_matrice *) |
(*s_objet_statistique).objet)).tableau)[0][j]; |
(*s_objet_statistique).objet)).tableau)[0][j]; |
|
|
for(i = 1; i < (long) (*((struct_matrice *) |
for(i = 1; i < (*((struct_matrice *) |
(*s_objet_statistique).objet)).nombre_lignes; i++) |
(*s_objet_statistique).objet)).nombre_lignes; i++) |
{ |
{ |
if (((integer8 *) (*((struct_vecteur *) (*s_objet_resultat) |
if (((integer8 *) (*((struct_vecteur *) (*s_objet_resultat) |
Line 465 instruction_maxs(struct_processus *s_eta
|
Line 466 instruction_maxs(struct_processus *s_eta
|
struct_objet *s_objet_statistique; |
struct_objet *s_objet_statistique; |
struct_objet *s_objet_resultat; |
struct_objet *s_objet_resultat; |
|
|
unsigned long nombre_colonnes; |
integer8 nombre_colonnes; |
|
|
(*s_etat_processus).erreur_execution = d_ex; |
(*s_etat_processus).erreur_execution = d_ex; |
|
|
Line 552 instruction_maxs(struct_processus *s_eta
|
Line 553 instruction_maxs(struct_processus *s_eta
|
(*((struct_matrice *) (*s_objet_statistique).objet)) |
(*((struct_matrice *) (*s_objet_statistique).objet)) |
.tableau)[0][0]; |
.tableau)[0][0]; |
|
|
for(i = 1; i < (long) (*((struct_matrice *) (*s_objet_statistique) |
for(i = 1; i < (*((struct_matrice *) (*s_objet_statistique) |
.objet)).nombre_lignes; i++) |
.objet)).nombre_lignes; i++) |
{ |
{ |
if ((*((real8 *) (*s_objet_resultat).objet)) < ((real8 **) |
if ((*((real8 *) (*s_objet_resultat).objet)) < ((real8 **) |
Line 578 instruction_maxs(struct_processus *s_eta
|
Line 579 instruction_maxs(struct_processus *s_eta
|
(*((struct_matrice *) (*s_objet_statistique).objet)) |
(*((struct_matrice *) (*s_objet_statistique).objet)) |
.tableau)[0][0]; |
.tableau)[0][0]; |
|
|
for(i = 1; i < (long) (*((struct_matrice *) (*s_objet_statistique) |
for(i = 1; i < (*((struct_matrice *) (*s_objet_statistique) |
.objet)).nombre_lignes; i++) |
.objet)).nombre_lignes; i++) |
{ |
{ |
if ((*((integer8 *) (*s_objet_resultat).objet)) < ((integer8 **) |
if ((*((integer8 *) (*s_objet_resultat).objet)) < ((integer8 **) |
Line 607 instruction_maxs(struct_processus *s_eta
|
Line 608 instruction_maxs(struct_processus *s_eta
|
nombre_colonnes; |
nombre_colonnes; |
|
|
if (((*((struct_vecteur *) (*s_objet_resultat).objet)).tableau = |
if (((*((struct_vecteur *) (*s_objet_resultat).objet)).tableau = |
malloc(nombre_colonnes * sizeof(real8))) == NULL) |
malloc(((size_t) nombre_colonnes) * sizeof(real8))) == NULL) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return; |
return; |
} |
} |
|
|
for(j = 0; j < (long) nombre_colonnes; j++) |
for(j = 0; j < nombre_colonnes; j++) |
{ |
{ |
((real8 *) (*((struct_vecteur *) (*s_objet_resultat).objet)) |
((real8 *) (*((struct_vecteur *) (*s_objet_resultat).objet)) |
.tableau)[j] = ((real8 **) (*((struct_matrice *) |
.tableau)[j] = ((real8 **) (*((struct_matrice *) |
(*s_objet_statistique).objet)).tableau)[0][j]; |
(*s_objet_statistique).objet)).tableau)[0][j]; |
|
|
for(i = 1; i < (long) (*((struct_matrice *) |
for(i = 1; i < (*((struct_matrice *) |
(*s_objet_statistique).objet)).nombre_lignes; i++) |
(*s_objet_statistique).objet)).nombre_lignes; i++) |
{ |
{ |
if (((real8 *) (*((struct_vecteur *) (*s_objet_resultat) |
if (((real8 *) (*((struct_vecteur *) (*s_objet_resultat) |
Line 648 instruction_maxs(struct_processus *s_eta
|
Line 649 instruction_maxs(struct_processus *s_eta
|
nombre_colonnes; |
nombre_colonnes; |
|
|
if (((*((struct_vecteur *) (*s_objet_resultat).objet)).tableau = |
if (((*((struct_vecteur *) (*s_objet_resultat).objet)).tableau = |
malloc(nombre_colonnes * sizeof(integer8))) == NULL) |
malloc(((size_t) nombre_colonnes) * sizeof(integer8))) |
|
== NULL) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return; |
return; |
} |
} |
|
|
for(j = 0; j < (long) nombre_colonnes; j++) |
for(j = 0; j < nombre_colonnes; j++) |
{ |
{ |
((integer8 *) (*((struct_vecteur *) (*s_objet_resultat).objet)) |
((integer8 *) (*((struct_vecteur *) (*s_objet_resultat).objet)) |
.tableau)[j] = ((integer8 **) (*((struct_matrice *) |
.tableau)[j] = ((integer8 **) (*((struct_matrice *) |
(*s_objet_statistique).objet)).tableau)[0][j]; |
(*s_objet_statistique).objet)).tableau)[0][j]; |
|
|
for(i = 1; i < (long) (*((struct_matrice *) |
for(i = 1; i < (*((struct_matrice *) |
(*s_objet_statistique).objet)).nombre_lignes; i++) |
(*s_objet_statistique).objet)).nombre_lignes; i++) |
{ |
{ |
if (((integer8 *) (*((struct_vecteur *) (*s_objet_resultat) |
if (((integer8 *) (*((struct_vecteur *) (*s_objet_resultat) |