PIPS
sc_to_sg_test.c File Reference
#include <stdio.h>
#include <string.h>
#include "boolean.h"
#include "vecteur.h"
#include "contrainte.h"
#include "sc.h"
#include "ray_dte.h"
#include "sommet.h"
#include "sg.h"
#include "polyedre.h"
+ Include dependency graph for sc_to_sg_test.c:

Go to the source code of this file.

Functions

int main (int argc, argv)
 test de la conversion d'un systeme d'equations et d'inequations en un systeme generateur More...
 

Function Documentation

◆ main()

int main ( int  argc,
argv   
)

test de la conversion d'un systeme d'equations et d'inequations en un systeme generateur

Francois Irigoin, Decembre 1989 extern int sc_to_sg_debug_level;

systeme generateur sg

lecture du systeme

sc_dump(s);

conversion

sc_to_sg_debug_level = 9;

Definition at line 51 of file sc_to_sg_test.c.

54 {
55  Psysteme s;
56  /* systeme generateur sg */
57  Ptsg sg;
58  FILE * f;
59  char * filename = "stdin";
60 
61  if(argc==1) {
62  f = stdin;
63  fprintf(stderr,"Lecture sur stdin\n");
64  }
65  else if(argc==2) {
66  filename = strdup(argv[1]);
67  if((f = fopen(filename,"r")) == NULL) {
68  fprintf(stderr,"Ouverture du fichier %s impossible\n",
69  filename);
70  exit(4);
71  }
72  }
73  else {
74  fprintf(stderr,"Usage: sc_fscan_print [filename]\n");
75  exit(1);
76  }
77 
78  /* lecture du systeme */
79  if(sc_fscan(f,&s)) {
80  /* sc_dump(s); */
81  fprintf(stderr,"syntaxe correcte dans %s\n",filename);
83  }
84  else {
85  fprintf(stderr,"erreur de syntaxe dans %s\n",filename);
86  exit(1);
87  }
88 
89  /* conversion */
90  /* sc_to_sg_debug_level = 9; */
93 
94  return 0;
95 }
Ptsg sc_to_sg_chernikova(Psysteme sc)
chernikova_mulprec.c
Definition: chernikova.c:42
Ptsg sg
char * variable_default_name(Variable v)
char * variable_default_name(Variable v): returns the name of variable v
Definition: variable.c:81
char * variable_dump_name(Variable v)
variable_dump_name() returns an unambiguous name for variable v, based on the pointer used to really ...
Definition: variable.c:96
#define exit(code)
Definition: misc-local.h:54
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15
void sc_fprint(FILE *fp, Psysteme ps, get_variable_name_t nom_var)
void sc_fprint(FILE * f, Psysteme ps, char * (*nom_var)()): cette fonction imprime dans le fichier po...
Definition: sc_io.c:220
bool sc_fscan(FILE *f, Psysteme *ps)
bool sc_fscan(FILE * f, Psysteme * ps): construit un systeme d'inegalites et d'egalites lineaires a p...
Definition: sc_io.c:121
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
char * strdup()
void sg_fprint(FILE *f, Ptsg sg, char *(*nom_var)(Variable))
void sg_fprint(FILE * f, Ptsg sg, char * (*nom_var)()): impression d'un systeme generateur
Definition: sg.c:262
Representation d'un systeme generateur par trois ensembles de sommets de rayons et de droites.
Definition: sg-local.h:66

References exit, f(), fprintf(), sc_fprint(), sc_fscan(), sc_to_sg_chernikova(), sg, sg_fprint(), strdup(), variable_default_name(), and variable_dump_name().

+ Here is the call graph for this function: