id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,merged,author,reviewer,upstream,work_issues,branch,commit,dependencies,stopgaps
23592,Faster comparison of manifold points,egourgoulhon,,"Comparison of manifold points, as implemented in `ManifoldPoint.__eq__`, relies on comparison of coordinate values in a common chart. When coordinates are symbolic, this goes through Maxima and can take a lot of time. Now, comparison of points is involved in the unique representation of tangent spaces. When many tangent spaces are created (as for instance when plotting a vector field), this has a non-neglible cost. This ticket makes `ManifoldPoint.__eq__` faster by invoking `(a-b).is_trivial_zero()` when `a` and `b` are symbolic coordinates of two points, while the previous version was using `a == b`. Note that for non-symbolic values (i.e. numerical values), `a == b` is still used.",enhancement,closed,major,sage-8.1,geometry,fixed,manifold point,karimvanaelst tscrim,,Eric Gourgoulhon,David Roe,N/A,,48a66fcc1282ca7749d69550a15c60d0ae56c3de,48a66fcc1282ca7749d69550a15c60d0ae56c3de,,