docs: public double computeProbability(double mean, double sd, double value) {
          double probability = 0.0;
          
        /* double diff = value - mean;
          if (sd > 0.0) {
              double k = (Math.abs(value - mean) / sd);
              if (k > 1.0) {
                  probability = 1.0 / (k * k); // Chebyshev's inequality
              } else {
                  probability = Math.exp(-(diff * diff / (2.0 * sd * sd)));
              }
          }*/
          
          if (sd > 0.0) {
              double k = (Math.abs(value - mean) / sd); // One tailed variant of Chebyshev's inequality
          	probability= 1.0 / (1+k*k); //cantelli's (one-tailed)
          	double var=Math.pow(sd, 2);
          	probability= 2*var/(var+Math.pow(Math.abs(value - mean), 2));
          	//probability= 1.0 / (1+k*k);
              //probability= 1.0 / (k*k); //chebyshev
          	//normal distribution
          	//double diff = value - mean;
          	//probability = Math.exp(-(diff * diff / (2.0 * sd * sd)));
          }
          
          return probability;
      }