Java Gauss gaussianPDF(double mean, double variance, double x)

Here you can find the source of gaussianPDF(double mean, double variance, double x)

Description

gaussian PDF

License

Open Source License

Declaration

public static double gaussianPDF(double mean, double variance, double x) 

Method Source Code

//package com.java2s;
/**//from ww w. j av  a2  s  . c o m
 * Copyright 2014-2015 maochen.org
 * Author: Maochen.G   contact@maochen.org
 * For the detail information about license, check the LICENSE.txt
 * <p>
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 3 of the License, or
 * (at your option) any later version.
 * <p>
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * <p>
 * You should have received a copy of the GNU General Public License
 * along with this program ; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 * MA  02111-1307 USA
 * <p>
 * Created by Maochen on 12/3/14.
 */

public class Main {
    public static double gaussianPDF(double mean, double variance, double x) {
        double twoVariance = 2 * variance;
        double probability = 1 / Math.sqrt(Math.PI * twoVariance);
        probability = probability * Math.exp(-Math.pow((x - mean), 2) / twoVariance);

        return probability;
    }
}

Related

  1. gaussianBlur(int[][] pixels, float sigma)
  2. gaussianDensity(double x, double mean, double standardDeviation)
  3. gaussianDerivative(double x)
  4. gaussianFilter(float[] weights, float sigma)
  5. gaussianIntegral(double x)
  6. gaussianPDF(double mu, double sigma, double x)
  7. gaussianWindow(double mean1, double mean2, double std)
  8. gaussJordanElimination(boolean[][] matrix)
  9. gaussTable(final int steps)