Exemple #1
0
        public IFullAnalysis <IAdjustedDataRow> GetFullAnalysisAdjustedData(IFullAnalysis <IAnalysisDataRow> fullRawAnalysisModel)
        {
            //Returns all things from the regression analysis + adjusted Ys

            var adjustedData     = GetAdjustedData(fullRawAnalysisModel);
            var fullAnalysisCast = (FullAnalysis <IAnalysisDataRow>)fullRawAnalysisModel;
            var fullAdjusted     = new FullAnalysis <IAdjustedDataRow>(fullAnalysisCast.DatabaseId, fullRawAnalysisModel.Title, fullRawAnalysisModel.Description, fullRawAnalysisModel.XMeaning, fullRawAnalysisModel.YMeaning, adjustedData.Data);

            return(fullAdjusted);
        }
        public IFullAnalysis <IAnalysisDataRow> GetFullAnalysis(long analysisDataId)
        {
            var analysisInfo = controller.GetEntityById <AnalysisInformation>(analysisDataId);

            var analysisData = analysisInfo.Data;
            var xArray       = analysisData.XData.ToArray();
            var yArray       = analysisData.YData.ToArray();

            var analysisDataSet = new List <IAnalysisDataRow>();

            for (int i = 0; i < xArray.Length; i++)
            {
                analysisDataSet.Add(new AnalysisDataRow(i + 1, xArray[i], yArray[i]));
            }


            var fullAnalysis = new FullAnalysis <IAnalysisDataRow>(analysisDataId, analysisInfo.Title, analysisInfo.Descrioption, analysisData.XMeaning, analysisData.YMeaning, analysisDataSet);

            return(fullAnalysis);
        }