मैं समझने की कोशिश कर रहा हूं कि मशीन एप्सिलॉन क्या है। विकिपीडिया के अनुसार, इसकी गणना निम्न प्रकार से की जा सकती है:
def machineEpsilon(func=float):
machine_epsilon = func(1)
while func(1)+func(machine_epsilon) != func(1):
machine_epsilon_last = machine_epsilon
machine_epsilon = func(machine_epsilon) / func(2)
return machine_epsilon_last
हालांकि, यह केवल डबल सटीक संख्याओं के लिए उपयुक्त है। मैं इसे एकल सटीक संख्याओं का समर्थन करने के लिए संशोधित करने में रुचि रखता हूं। मैं पढ़ता हूं कि विशेष रूप से numpy.float32
वर्ग के लिए खसखस का उपयोग किया जा सकता है । क्या कोई फ़ंक्शन को संशोधित करने में मदद कर सकता है?
numpy.float32
फ़ंक्शन के तर्क के रूप में पास करें !