code: def test_basic_softmax(self):
      input_arr = np.array([1.0, 2.0, 3.0])
      output = softmax(input_arr)
      expected_output = np.array([0.09003057, 0.24472847, 0.66524096])
      assert np.isclose(np.sum(output), 1.0)
      assert np.allclose(output, expected_output)
  
file_path: cleanlab/tests/internal/test_numerics.py
imports: import pytest
  import numpy
  from cleanlab.internal.numerics import softmax
label_desc: Use image node_id 1 for calling the TestSoftmax obj's underlying member method code with example usage: obj.test_basic_softmax() without return types