- if (dia.births[i].death > 0)
- os << dia.births[i].birth << "\033[1;31m -> " << dia.births[i].death;
- else
- os << "\033[1;32m" << dia.births[i].birth;
- os << "\033[0;m" << std::endl;
+ if (death > 0) {
+ const scomplex& c = get_order().get_complex();
+ const VT pers = c.simplices[death].value - c.simplices[birth].value;
+ os << birth << "\033[1;31m -> " << death << "\033[0;m" << " \tpers: " << pers;
+ } else {
+ os << "\033[1;32m" << birth << "\033[0;m" << " \t\t[essential]";
+ }
+ os << std::endl;