Repository navigation
Tags
Tags
fix: respect caller atol when filtering complex intersections Conic.intersect() decides which raw pencil solutions are close enough to real to keep using a fixed numpy default tolerance, while every other tolerance decision in the same method (duplicate removal, degenerate conic detection) is controlled by its own atol parameter. A caller passing a looser atol for noisy data still had near-real intersection points silently dropped whenever their imaginary part exceeded the hardcoded default, regardless of what they asked for. The real/complex filter now uses the same atol argument as the rest of the method.