private void DrawHist(double[][] data, Chart chart, int levels) { chartHisto.Series.Clear(); Histo.Draw(chartHisto, "normal", Histo.Hist(data, levels), SeriesChartType.Column); Histo.Draw(chartHisto, "density", Histo.Density(Histo.Hist(data, levels)), SeriesChartType.Line); Histo.Draw(chartHisto, "equalization", Histo.Hist(Histo.HistEquilization(data, levels), levels), SeriesChartType.Column); Histo.Draw(chartHisto, "reverse", Histo.Reversed(Histo.Density(Histo.Hist(data, levels)), levels), SeriesChartType.Column); }
public ForwardViterbi(Form1 frm, string[] states, string[] observations, double[] startProbability, double[,] transitionProbability, Histo hstill, Histo hmoving, double scaleFactor) { frm1 = frm; this.states = states; this.observations = observations; this.startProbability = startProbability; this.transitionProbability = transitionProbability; this.histMoving = hmoving; this.histStill = hstill; this.scaleFactor = scaleFactor; }