/// <summary> /// Add a set of evaluation metrics to the set of observations. /// </summary> /// <param name="metrics">The observed binary classification evaluation metric</param> public override void Add(BinaryClassificationMetrics metrics) { Auc.Add(metrics.AreaUnderRocCurve); Accuracy.Add(metrics.Accuracy); PositivePrecision.Add(metrics.PositivePrecision); PositiveRecall.Add(metrics.PositiveRecall); NegativePrecision.Add(metrics.NegativePrecision); NegativeRecall.Add(metrics.NegativeRecall); F1Score.Add(metrics.F1Score); Auprc.Add(metrics.AreaUnderPrecisionRecallCurve); }
//thread to check and close auctions when their close date is met public void threadedCheckAucClose() { Thread.Sleep(1000); foreach (Auction Auc in Auctions) { if (Auc.getIsRunning() == true) { Auc.checkToClose(); // check to close the auction } } threadedCheckAucClose(); }
private void LoadMahjongPics() { var dir = Environment.CurrentDirectory; ImageDict.Clear(); var suitCh = new string[] { "红桃", "方片", "草花", "黑桃", }; var rankNames = new string[] { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A" }; // 4张牌 var index = 0; for (var i = 0; i < 13; i++) { for (var suit = 0; suit < 4; suit++) { var suitC = suitCh[suit]; var rank = rankNames[i]; var fileName = $"{suitC}{rank}.png"; var path = System.IO.Path.Combine(dir, "images", fileName); var bitmap = new BitmapImage(new Uri(path)); ImageDict.Add(index++, bitmap); } } // 大小wang { var jokersName = new string[] { "小王", "大王" }; for (var suit = 0; suit < 2; suit++) { var joker = jokersName[suit]; var fileName = $"{joker}.png"; var path = System.IO.Path.Combine(dir, "images", fileName); var bitmap = new BitmapImage(new Uri(path)); ImageDict.Add(index++, bitmap); } } Auc.SetImageSrc(ImageDict, this); Buc.SetImageSrc(ImageDict, this); Cuc.SetImageSrc(ImageDict, this); Duc.SetImageSrc(ImageDict, this); }
public void browseAuction() { #if DEBUG Console.WriteLine("Entered Browse Auction method"); #endif int i = 1; Console.WriteLine("Current Auctions: \n"); //loop through and show all auctions foreach (Auction Auc in Auctions) { if (Auc.getIsRunning() == true) { Auc.setStatus('R'); Console.WriteLine(" Auction {0} : {1} - Current Price £{2}", i, Auc.getName(), Auc.getCurrentPrice()); Console.WriteLine(" Auction closes: {0}", Auc.getCloseDate().ToString("h:mm:ss tt")); Console.WriteLine(" Reserve Price: £{0}", Auc.getReservePrice()); Console.WriteLine(" Status: {0}", Auc.getStatus()); Console.WriteLine(" Current Highest Bidder: {0}", Auc.getCurrentBidder()); Auc.checkToClose(); // check to close the auction Console.WriteLine("---------------------------------------------------------------------------"); } i++; Auc.setID(i - 1); // needed to deduct 1 from i to get correct id } Console.WriteLine("Finished Auctions: \n"); foreach (Auction Auc in Auctions) { if (Auc.getIsRunning() == false) { //string finished = DateTime.Now.ToString("h:mm:ss tt"); Console.WriteLine(" Auction : {0} - Final Price £{1}", Auc.getName(), Auc.getCurrentPrice()); Console.WriteLine(" Auction closed at: {0}", Auc.getFinishTime().ToString("h:mm:ss tt")); Console.WriteLine(" Bought by: {0}", Auc.getBuyerName()); Console.WriteLine("---------------------------------------------------------------------------"); } } makeBid(); }
private void LoadMahjongPics() { var dir = Environment.CurrentDirectory; ImageDict.Clear(); // 条子 MJs7.png for (var i = 1; i < 10; i++) { var fileName = $"MJs{i}.png"; var path = System.IO.Path.Combine(dir, "images", fileName); var bitmap = new BitmapImage(new Uri(path)); ImageDict.Add(AgariIndex.SOU1 + i - 1, bitmap); } // 筒子 MJt1.png for (var i = 1; i < 10; i++) { var fileName = $"MJt{i}.png"; var path = System.IO.Path.Combine(dir, "images", fileName); var bitmap = new BitmapImage(new Uri(path)); ImageDict.Add(AgariIndex.PIN1 + i - 1, bitmap); } // 万子 MJw7.png for (var i = 1; i < 10; i++) { var fileName = $"MJw{i}.png"; var path = System.IO.Path.Combine(dir, "images", fileName); var bitmap = new BitmapImage(new Uri(path)); ImageDict.Add(AgariIndex.MAN1 + i - 1, bitmap); } // 风牌 MJf1.png for (var i = 1; i < 5; i++) { var fileName = $"MJf{i}.png"; var path = System.IO.Path.Combine(dir, "images", fileName); var bitmap = new BitmapImage(new Uri(path)); ImageDict.Add(AgariIndex.TON + i - 1, bitmap); } // 箭牌 中:MJd1.png, 发:MJd2.png,白:MJd3.png for (var i = 1; i < 4; i++) { var fileName = $"MJd{i}.png"; var path = System.IO.Path.Combine(dir, "images", fileName); var bitmap = new BitmapImage(new Uri(path)); ImageDict.Add(AgariIndex.HAK + i - 1, bitmap); } // 花牌 MJh8.png for (var i = 1; i < 9; i++) { var fileName = $"MJh{i}.png"; var path = System.IO.Path.Combine(dir, "images", fileName); var bitmap = new BitmapImage(new Uri(path)); ImageDict.Add(AgariIndex.FlowerBegin + i - 1, bitmap); } Auc.SetImageSrc(ImageDict, this); Buc.SetImageSrc(ImageDict, this); Cuc.SetImageSrc(ImageDict, this); Duc.SetImageSrc(ImageDict, this); }