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); }