public void AddToProblem(SVMProblem problem, string lable, IEnumerable <KeyValuePair <string, double> > xValues)
        {
            var xx = CreateNodes(xValues);

            if (!Lables.ContainsKey(lable))
            {
                Lables.Add(lable, Lables.Count + 100 + 1);
            }
            problem.Add(xx, Lables[lable]);
        }
        public virtual IEnumerable <double> CreateWeightLables(params string[] lables)
        {
            var ls = new List <double>();

            foreach (var lable in lables)
            {
                if (Lables.ContainsKey(lable))
                {
                    ls.Add(Lables[lable]);
                }
            }
            return(ls);
        }
Esempio n. 3
0
        public override void Loaded()
        {
            base.Loaded();

            for (int i = 1; i <= 24; i++)
            {
                Lables.Add(string.Format("{0:D2}", i));
            }

            var line1 = new LineSeries();

            line1.Values = new ChartValues <double>();
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            Series.Add(line1);


            Task.Factory.StartNew(() =>
            {
                var i = 25;
                while (true)
                {
                    //Lables.Add(i.ToString());
                    line1.Values.Add((double)(new Random().Next(22, 25)));
                    Lables.Add(i.ToString());

                    line1.Values.RemoveAt(0);
                    Lables.RemoveAt(0);
                    Thread.Sleep(1000);
                }
            });
        }
 public string GetLable(double lable)
 {
     return(Lables.FirstOrDefault(t => t.Value == lable).Key);
 }