When calling randomPoints, set the strategy to one of these. BruteForce simply tries random points and sees if they are on the variety.
GenericProjection projects to a hypersurface, via projectionToHypersurface and then uses a BruteForce strategy.
LinearIntersection intersects with an appropriately random linear space.
HybridProjectionIntersection does a generic projection, followed by a linear intersection. Notice that speed, or success, varies depending on the strategy.
Default performs a sequence of different strategies, depending on the context.