We might be able to get away with lower error tolerances in some cases, so we should let the user set fgt's epsilon value.