39 #define FREE(p,t,f) free(p)
66 for (coord = v ;coord!=NULL;coord=coord->
succ) {
87 for (v1 = v; ((v1!= NULL) && (v1->
val != 0)); pred = v1,v1=v1->
succ);
89 for (v2 = v1;v2 != NULL; v2 = v2->
succ)
139 for(coord = v; coord!=NULL; coord=coord->
succ)
154 for( ;v != NULL; v = v->succ)
#define value_mone_p(val)
#define value_oppose(ref)
#define value_zero_p(val)
#define value_product(v, w)
#define value_pdivision(ref, val)
Pvecteur vect_clean(Pvecteur v)
Pvecteur vect_clean(Pvecteur v): elimination de tous les couples dont le coefficient vaut 0 dans le v...
#define FREE(p, t, f)
package vecteur - operations vecteur x scalaire
void vect_chg_sgn(Pvecteur v)
void vect_chg_sgn(Pvecteur v): multiplie v par -1
Pvecteur vect_div(Pvecteur v, Value x)
Pvecteur vect_div(Pvecteur v, Value x): division du vecteur v par le scalaire x, si x est different d...
Pvecteur vect_multiply(Pvecteur v, Value x)
Pvecteur vect_multiply(Pvecteur v, Value x): multiplication du vecteur v par le scalaire x,...
le type des coefficients dans les vecteurs: Value est defini dans le package arithmetique
#define VECTEUR_NUL
DEFINITION DU VECTEUR NUL.
#define VECTEUR
package sur les vecteurs creux et les bases
void vect_rm(Pvecteur v)
void vect_rm(Pvecteur v): desallocation des couples de v;
void vect_error(char *name, char *fmt,...)
package vecteur