public HttpResponseMessage PostPredict([FromBody] PredictionRequest pr) { var volatility = Simulations.Volatilities .TryFind(pr.Symbol).ToResult(); var price = pr.Price; if (volatility.IsOk) { var calcReq = new Simulations.CalcRequest(pr.NumTimesteps, pr.Price, volatility.Ok); price = Simulations.calcPriceCPU(calcReq); } var prediction = new PredictionResponse(price, new double[0]); return(this.Request.CreateResponse(HttpStatusCode.OK, prediction)); }