find and fix a bug of SimpleBisectionSolver that restore run solution when the start point is just the solution
fix a bug of and recover DifferentiableFunctionUtils
add getLevelSetFunction() to Polygon2D