`fmpz_poly_num_real_roots` and `fmpz_poly_num_real_roots_0_1` should try to select intelligently between Sturm and VCA. See `p-real_roots`.
fmpz_poly_num_real_rootsandfmpz_poly_num_real_roots_0_1should try to select intelligently between Sturm and VCA. Seep-real_roots.