Max iterations for _geometric_mean in ConnectivityMeasure( kind='tangent' )

The tangent method has a call to _geometric_mean with hard coded values for max iterations of 30 and a tolerance of 1e-7. @GaelVaroquaux, is there a reason these values were selected? If I’ve got a dataset in which I’m getting the below warnings, are the values produced by tangent connectivity likely to still be ok? Would it be possible to add the number of iterations as a parameter to ConnectivityMeasure?

UserWarning: Maximum number of iterations 30 reached without getting to the requested tolerance level 1e-07.