C# Class RealtimeAnalysis.FormPRM

Inheritance: System.Windows.Forms.Form
Mostra file Open project: rubis-lab/RealtimeAnalysis

Public Methods

Method Description
FormPRM ( ) : System
GetGCD ( long p, long q ) : long

Protected Methods

Method Description
Dispose ( bool disposing ) : void

사용 중인 모든 리소스를 정리합니다.

Private Methods

Method Description
CheckSchedulabilityEDF ( DataTable dt, double pi, double theta, double t ) : bool
CheckSchedulabilityRM ( DataTable dt, double pi, double theta ) : bool
CheckSchedulabilityRM ( DataTable dt, double pi, double theta, double csOverhead ) : bool
CheckSchedulabilityRM ( DataTable dt, double pi, double theta, string &message ) : bool
DrawSolutionSpaceEDF ( DataTable dt ) : void
DrawSoultionSpaceRM ( DataTable dt ) : void
GetAB_EDF ( DataTable dt, int k ) : double
GetAB_RM ( DataTable dt, int k ) : double
GetAB_RM ( int k, double Uw ) : double
GetAllHigherPriorityTasks ( DataTable dt, int priority ) : List
GetDBF_RM ( DataTable dt, double t, int i ) : double
GetDBF_RM ( DataTable dt, double t, int i, double csOverhead ) : double
GetDBF_Sporadic_EDF ( List tasks, double t ) : double
GetDBF_W ( DataTable dt, double t ) : double
GetExactAnalysisSeriesEDF ( DataTable dt, string title ) : System.Windows.Forms.DataVisualization.Charting.Series
GetExactAnalysisSeriesRM ( DataTable dt, string title ) : System.Windows.Forms.DataVisualization.Charting.Series
GetExactAnalysisSeriesRM ( DataTable dt, string title, double csOverhead ) : System.Windows.Forms.DataVisualization.Charting.Series
GetExactAnalysisSeriesRM_SumOfTwo ( DataTable dt1, DataTable dt2, string title ) : System.Windows.Forms.DataVisualization.Charting.Series
GetExactAnalysisSeriesRM_SumOfTwo ( DataTable dt1, DataTable dt2, string title, double csOverhead ) : System.Windows.Forms.DataVisualization.Charting.Series
GetExecutionTimeByTaskNumber ( DataTable dt, int i ) : double
GetI_of_k ( DataTable dt, int i, int k ) : double
GetK_underEDF ( DataTable dt, double pi, double theta ) : int
GetK_underRM ( DataTable dt, double pi, double theta ) : int
GetLCM ( long num1, long num2 ) : long
GetLCM_forWorkload ( DataTable dt ) : long
GetList ( DataTable dt ) : List
GetOneHigherPriorityWorkload ( DataTable dt, int priority ) : DataRow
GetPCB_EDF ( DataTable dt ) : void
GetPCB_RM ( DataTable dt ) : void
GetPeriodByTaskNumber ( DataTable dt, int i ) : double
GetR_of_k ( DataTable dt, int i, int k ) : double
GetSBF_RM ( double t, double Pi, double Theta ) : double
GetSBF_W ( DataTable dt, double pi, double theta, double t ) : double
GetSelectedTaskSet ( ) : DataTable
GetTBF ( double t ) : double
GetTheLeastThetaForGivenPi_EDF ( DataTable dt, double pi ) : double
GetTheLeastThetaForGivenPi_RM ( DataTable dt, double pi ) : double
GetTheLeastThetaForGivenPi_RM ( DataTable dt, double pi, double csOverhead ) : double
GetUtilizationOfWorkload ( DataTable dt ) : double
Get_Pmin ( DataTable dt ) : double
Get_i ( DataTable dt, int i ) : double
InitializeComponent ( ) : void

디자이너 지원에 필요한 메서드입니다. 이 메서드의 내용을 코드 편집기로 수정하지 마십시오.

InputInvalidationCheck ( ) : void
NewSyncTask ( DataTable dtSync, double period, double execution, double phase ) : void
NewWorkload ( DataTable dt, double period, double executionTime, int priority ) : void
SetMinimumValues ( double pi, double ems, double tms ) : void
SettingIntervalLength ( ) : void
SettingLinePanel ( ) : void
SettingParameters ( ) : void
SettingPictureBox ( ) : void
buttonABunderEDF_Click ( object sender, EventArgs e ) : void
buttonABunderRM_Click ( object sender, EventArgs e ) : void
buttonCheck_Click ( object sender, EventArgs e ) : void
buttonEMS_TMS_Click ( object sender, EventArgs e ) : void
buttonGetTheta_Click ( object sender, EventArgs e ) : void
buttonKplot_Click ( object sender, EventArgs e ) : void
buttonPlotEDF_Click ( object sender, EventArgs e ) : void
buttonPlotSolutionSpace_Click ( object sender, EventArgs e ) : void
buttonRM_Click ( object sender, EventArgs e ) : void
buttonRM_Click_OLD ( object sender, EventArgs e ) : void
buttonSolutionSpaceEDF_Click ( object sender, EventArgs e ) : void
buttonSolutionSpaceRM_Click ( object sender, EventArgs e ) : void
comboBoxTaskSet_SelectedIndexChanged ( object sender, EventArgs e ) : void
dataGridView1_CellEndEdit ( object sender, System.Windows.Forms.DataGridViewCellEventArgs e ) : void
dataGridView1_CellValueChanged ( object sender, System.Windows.Forms.DataGridViewCellEventArgs e ) : void
dataGridView2_CellEndEdit ( object sender, System.Windows.Forms.DataGridViewCellEventArgs e ) : void
dataGridView2_CellValueChanged ( object sender, System.Windows.Forms.DataGridViewCellEventArgs e ) : void
panelLine_Paint ( object sender, PaintEventArgs e ) : void
pictureBoxEMS_Paint ( object sender, PaintEventArgs e ) : void
pictureBoxTMS_Paint ( object sender, PaintEventArgs e ) : void
textBoxContextSwitchOverhead_TextChanged ( object sender, EventArgs e ) : void
textBoxEmsPi_TextChanged ( object sender, EventArgs e ) : void
textBoxEmsTheta_TextChanged ( object sender, EventArgs e ) : void
textBoxIncrementUnit_TextChanged ( object sender, EventArgs e ) : void
textBoxLCM_TextChanged ( object sender, EventArgs e ) : void
textBoxPi_TextChanged ( object sender, EventArgs e ) : void
textBoxTheta_TextChanged ( object sender, EventArgs e ) : void
textBoxTmsTheta_TextChanged ( object sender, EventArgs e ) : void

Method Details

Dispose() protected method

사용 중인 모든 리소스를 정리합니다.
protected Dispose ( bool disposing ) : void
disposing bool 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.
return void

FormPRM() public method

public FormPRM ( ) : System
return System

GetGCD() public method

public GetGCD ( long p, long q ) : long
p long
q long
return long