umontreal.iro.lecuyer.charts
Class DiscreteDistIntChart
- java.lang.Object
-
- umontreal.iro.lecuyer.charts.DiscreteDistIntChart
-
public class DiscreteDistIntChart extends java.lang.ObjectThis class provides tools to plot the mass function and the cumulative probability of a discrete probability distribution over the integers.
-
-
Constructor Summary
Constructors Constructor and Description DiscreteDistIntChart(DiscreteDistributionInt dist)Constructor for a new DiscreteDistIntChart instance used to plot the probabilities of the discrete distribution dist over the integers.DiscreteDistIntChart(DiscreteDistributionInt dist, int a, int b)Constructor for a new DiscreteDistIntChart instance used to plot the probabilities of the discrete distribution dist over the interval [a, b].
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description XYLineChartgetCdf()Returns the chart of the cdf.XYLineChartgetProb()Returns the chart of the probability.voidsetParam(int a, int b)Sets the parameters a and b for this object.java.lang.StringtoLatexCdf(int width, int height)Exports a chart of the cumulative probability to a LATEX source code using PGF/TikZ.java.lang.StringtoLatexProb(int width, int height)Similar totoLatexCdf, but for the probability instead of the cdf.javax.swing.JFrameviewCdf(int width, int height)Similar to methodviewCdfabove.javax.swing.JFrameviewCdf(int width, int height, int a, int b)Displays a chart of the cumulative distribution function (cdf) over the interval [a, b] on the screen using Swing.javax.swing.JFrameviewProb(int width, int height)Similar to methodviewProbabove.javax.swing.JFrameviewProb(int width, int height, int a, int b)Displays a chart of the probability mass function over the interval [a, b] on the screen using Swing.
-
-
-
Constructor Detail
-
DiscreteDistIntChart
public DiscreteDistIntChart(DiscreteDistributionInt dist)
Constructor for a new DiscreteDistIntChart instance used to plot the probabilities of the discrete distribution dist over the integers.- Parameters:
dist- discrete distribution to plot
-
DiscreteDistIntChart
public DiscreteDistIntChart(DiscreteDistributionInt dist, int a, int b)
Constructor for a new DiscreteDistIntChart instance used to plot the probabilities of the discrete distribution dist over the interval [a, b].- Parameters:
dist- continuous distribution to plota- lower bound of intervalb- upper bound of interval
-
-
Method Detail
-
viewCdf
public javax.swing.JFrame viewCdf(int width, int height, int a, int b)Displays a chart of the cumulative distribution function (cdf) over the interval [a, b] on the screen using Swing. This method creates an application containing a chart panel displaying the chart. The created frame is positioned on-screen, and displayed before it is returned. The width and the height of the chart are measured in pixels.- Parameters:
width- frame width in pixels.height- frame height in pixels.a- lower bound of intervalb- upper bound of interval- Returns:
- frame containing the chart
-
viewCdf
public javax.swing.JFrame viewCdf(int width, int height)Similar to methodviewCdfabove. If the interval [a, b] for the graph is not defined, it will be set automatically to [μ -3σ, μ +3σ], where μ and σ are the mean and the variance of the distribution.- Parameters:
width- frame width in pixelsheight- frame height in pixels- Returns:
- frame containing the chart
-
viewProb
public javax.swing.JFrame viewProb(int width, int height, int a, int b)Displays a chart of the probability mass function over the interval [a, b] on the screen using Swing. This method creates an application containing a chart panel displaying the chart. The created frame is positioned on-screen, and displayed before it is returned. The width and the height of the chart are measured in pixels.- Parameters:
width- frame width in pixels.height- frame height in pixels.a- lower bound of intervalb- upper bound of interval- Returns:
- frame containing the chart
-
viewProb
public javax.swing.JFrame viewProb(int width, int height)Similar to methodviewProbabove. If the interval [a, b] for the graph is not defined, it will be set automatically to [μ -3σ, μ +3σ], where μ and σ are the mean and the variance of the distribution.- Parameters:
width- frame width in pixels.height- frame height in pixels.- Returns:
- frame containing the chart
-
setParam
public void setParam(int a, int b)Sets the parameters a and b for this object.- Parameters:
a- lower bound of intervalb- upper bound of interval
-
toLatexCdf
public java.lang.String toLatexCdf(int width, int height)Exports a chart of the cumulative probability to a LATEX source code using PGF/TikZ. This method constructs and returns a string that can be written to a LATEX document to render the plot. width and height represents the width and the height of the produced chart. These dimensions do not take into account the axes and labels extra space. The width and the height of the chart are measured in centimeters.- Parameters:
width- Chart's width in centimetersheight- Chart's height in centimeters- Returns:
- LaTeX source code
-
toLatexProb
public java.lang.String toLatexProb(int width, int height)Similar totoLatexCdf, but for the probability instead of the cdf.- Parameters:
width- Chart's width in centimetersheight- Chart's height in centimeters- Returns:
- LaTeX source code
-
getCdf
public XYLineChart getCdf()
Returns the chart of the cdf.- Returns:
- the chart of the cdf.
-
getProb
public XYLineChart getProb()
Returns the chart of the probability.- Returns:
- the chart of the probability.
-
-
DMelt 3.0 © DataMelt by jWork.ORG