Macaulay2 Engine
Loading...
Searching...
No Matches

◆ display_poly()

void DPoly::display_poly ( FILE * fil,
int level,
const TowerPolynomial f )
static

Definition at line 428 of file dpoly.cpp.

429{
430 if (f == nullptr)
431 fprintf(fil, "0");
432 else if (level == 0)
433 {
434 long *p = f->arr.ints;
435 // fprintf(fil, "[(%ld)", f->deg);
436 fprintf(fil, "[");
437 for (int i = 0; i <= f->deg; i++)
438 {
439 if (i > 0) fprintf(fil, ",");
440 if (p[i] != 0) fprintf(fil, "%ld", p[i]);
441 }
442 fprintf(fil, "]");
443 }
444 else
445 {
446 TowerPolynomial *p = f->arr.polys;
447 // fprintf(fil, "[(%ld)", f->deg);
448 fprintf(fil, "[");
449 for (int i = 0; i <= f->deg; i++)
450 {
451 if (i > 0) fprintf(fil, ",");
452 if (p[i] != nullptr) display_poly(fil, level - 1, p[i]);
453 }
454 fprintf(fil, "]");
455 }
456}
static void display_poly(FILE *fil, int level, const TowerPolynomial f)
Definition dpoly.cpp:428
int p

References display_poly(), and p.

Referenced by display_poly(), and dpoly().