public MainWindow()
        {
            InitializeComponent();
            try
            {
                Minitab.Initialize();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "", MessageBoxButton.OK, MessageBoxImage.Warning);
            }

            try
            {
                System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(Database.DBQueryTool.GetConnString());
                conn.Open();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "", MessageBoxButton.OK, MessageBoxImage.Warning);
            }

            string tmpDir = System.IO.Path.Combine(Environment.GetEnvironmentVariable("tmp"), "Minitab");

            if (!System.IO.Directory.Exists(tmpDir))
            {
                System.IO.Directory.CreateDirectory(tmpDir);
            }
            //Minitab.App.UserInterface.Visible = true;
            //Minitab.App.UserInterface.DisplayAlerts = false;
            //Minitab.Project.Worksheets.Open(@"D:\Dropbox\Workspace\03.PFG\06.Dataset\熔爐資料\multivar_test_V16.mtw");
            //Mtb.Worksheet ws = Minitab.Project.ActiveWorksheet;

            //StringBuilder cmnd = new StringBuilder();
            //Minitab.Project.ExecuteCommand("copy c2-c4 m1");
            //double[] colarray = ws.Matrices.Item("m1").GetData();
            //var M = LinearAlgebra.Matrix<double>.Build;
            //LinearAlgebra.Matrix<double> data = M.DenseOfColumnMajor(ws.Columns.Item("c2").RowCount, 3, colarray);
            //Model.TSquareLimCalculation tcalc = new Model.TSquareLimCalculation();
            //Model.TsquareParameters tpara = tcalc.Execute(data, Minitab.Project);
            //Console.WriteLine(tpara.Mean.ToString());
            //Console.WriteLine(tpara.Covariance.ToString());
            //Console.WriteLine(tpara.SampleSize.ToString());
        }
 private void Window_Closed(object sender, EventArgs e)
 {
     Minitab.Quit();
 }