The current graphing approach plots all points from inputMin to inputMax with a fixed step size. This causes issues in functions with large jumps, especially in ones like y = 1 / sin(x), where segments can start/end far from visible bounds (-inf -> inf). To solve this would require an adaptive sampling technique to dynamically increase resolution for regions where the graph has a large jump.