/*
 * (c) Copyright Christian P. Fries, Germany. All rights reserved. Contact: email@christianfries.com.
 *
 * Created on 29.06.2014
 */

package net.finmath.functions;

/**
 * @author Christian Fries
 */
public class GammaDistribution {

    final org.apache.commons.math3.distribution.GammaDistribution gammaDistribution;

	public GammaDistribution(double shape, double scale) {
		super();
		this.gammaDistribution = new org.apache.commons.math3.distribution.GammaDistribution(shape, scale);
	}

	/**
	 * Return the inverse cumulative distribution function at x.
	 * 
	 * @param x Argument
	 * @return Inverse cumulative distribution function at x.
	 */
	public double inverseCumulativeDistribution(double x) {
		return gammaDistribution.inverseCumulativeProbability(x);
	}
}

 

Ads help maintain this website.