コード例 #1
0
ファイル: Main.cs プロジェクト: viliwonka/Sharp-CKMeans
        //L2Y
        public static CKResult CKSegs1D(number[] x, number[] y, int Kmin, int Kmax, Method method = Method.LogLinear)
        {
            int[]    clusters;
            number[] centers;
            number[] withinss;
            number[] size;
            double[] BIC;

            KMeans(x, y, Kmin, Kmax, out clusters, out centers, out withinss, out size, out BIC, method, DissimilarityType.L2Y);

            CKResult result = new CKResult(clusters, centers, withinss, size, BIC);

            return(result);
        }
コード例 #2
0
ファイル: Util.cs プロジェクト: Chefkoch85/MapEditor
        public static void EmergancyClose(CKResult result, string msg = null)
        {
            Util.showInfo();

            string detail = EmergancyMessageLang != null ? EmergancyMessageLang[4] : EmergancyMessage[4];
            if (msg == null && errorDetail != null)
                detail = errorDetail;
            else if (msg != null && errorDetail == null)
                detail = msg;
            else if (msg != null && errorDetail != null)
                detail = msg + "\n" + errorDetail;
            try
            {
                string sMessage = (EmergancyMessageLang != null ? EmergancyMessageLang[1] : EmergancyMessage[1]) + "\n" + result.ToString() + "\n\n";
                sMessage += (EmergancyMessageLang != null ? EmergancyMessageLang[2] : EmergancyMessage[2]) + "\n";
                sMessage += (CKResultTextLang != null ? CKResultTextLang[(int)result] : CKResultText[(int)result]) + "\n" + detail + "\n\n";
                sMessage += (EmergancyMessageLang != null ? EmergancyMessageLang[3] : EmergancyMessage[3]) + Util.CurrentMethodName(2);

                MessageBox.Show(sMessage, EmergancyMessageLang != null ? EmergancyMessageLang[0] : EmergancyMessage[0], MessageBoxButton.OK, MessageBoxImage.Error);
            }
            catch (Exception ex)
            {
                showInfo(ex.Message);
            }

            //Application.Current.Shutdown();   // normal method to close a programm
            Environment.Exit(0x01);             // hard mode to close a programm it is like kill the process
        }