int main() {
	print_seed();
	print_weibull();
	print_exponential();
	print_normal();
	print_cauchy();
	print_pareto();

	return 0;
}
Ejemplo n.º 2
0
void print_polynomial_system(FILE *OUT, polynomial_system *F)
/***************************************************************\
* USAGE: user-friendly printing of polynomial system F to a file*
\***************************************************************/
{
  int i, numVars = F->numVariables, numPolys = F->numPolynomials, numExps = F->numExponentials;
  int numFuncs = numPolys + numExps;

  // print variables
  fprintf(OUT, "\nvariable ");
  for (i = 0; i < numVars; i++)
  {
    fprintf(OUT, "%c%d", i < numPolys ? 'x' : 'y', i < numPolys ? i + 1 : i + 1 - numPolys);
    if (i+1 < numVars)
      fprintf(OUT, ",");
    else
      fprintf(OUT, ";\n");
  }

  // print functions
  fprintf(OUT, "function ");
  for (i = 0; i < numFuncs; i++)
  {
    fprintf(OUT, "F%d", i + 1);
    if (i + 1 < numVars)
      fprintf(OUT, ",");
    else
      fprintf(OUT, ";\n\n");
  }

  // print the polynomials
  for (i = 0; i < numPolys; i++)
  {
    fprintf(OUT, "F%d = ", i + 1);
    print_polynomial(OUT, &F->polynomials[i], F->numPolynomials);
    fprintf(OUT, ";\n");
  }

  // print the exponentials
  for (i = 0; i < numExps; i++)
  {
    fprintf(OUT, "F%d = ", numPolys + i + 1);
    print_exponential(OUT, &F->exponentials[i], F->numPolynomials);
    fprintf(OUT, ";\n");
  }

  fprintf(OUT, "\n");

  return;
}