Class SimulizarAnalysisResult
java.lang.Object
de.uka.ipd.sdq.dsexplore.analysis.AbstractPerformanceAnalysisResult
de.uka.ipd.sdq.dsexplore.analysis.simulizar.SimulizarAnalysisResult
- All Implemented Interfaces:
IAnalysisResult,IPerformanceAnalysisResult,IStatisticAnalysisResult
public class SimulizarAnalysisResult
extends AbstractPerformanceAnalysisResult
implements IStatisticAnalysisResult, IPerformanceAnalysisResult
-
Field Summary
Fields inherited from class de.uka.ipd.sdq.dsexplore.analysis.AbstractPerformanceAnalysisResult
results -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSimulizarAnalysisResult(org.palladiosimulator.edp2.models.ExperimentData.ExperimentRun run, org.palladiosimulator.solver.core.models.PCMInstance pcmInstance, org.palladiosimulator.pcm.core.entity.Entity pcmEntity, Map<org.opt4j.core.Criterion, EvaluationAspectWithContext> objectiveToAspect, SimulizarQualityAttributeDeclaration qualityAttributeInfo) -
Method Summary
Modifier and TypeMethodDescriptionstatic IStatisticAnalysisResultfindExperimentRunAndCreateResult(org.palladiosimulator.pcm.core.entity.Entity entity, String experimentName, String experimentSettingName, org.palladiosimulator.solver.core.models.PCMInstance pcmInstance, org.palladiosimulator.edp2.models.Repository.Repository repo, Map<org.opt4j.core.Criterion, EvaluationAspectWithContext> criterionToAspect, SimulizarQualityAttributeDeclaration qualityAttribute) protected static org.palladiosimulator.edp2.models.Repository.RepositoryfindSelectedEDP2Repository(org.eclipse.debug.core.ILaunchConfiguration config) doublede.uka.ipd.sdq.statistics.estimation.ConfidenceIntervalgetConfidenceInterval(org.opt4j.core.Criterion criterion) doubledoublelongdoubledoublegetValueFor(org.opt4j.core.Criterion criterion) Get the value of an analysis result.static booleanisExperimentRunExisting(String experimentName, String experimentSettingName, org.palladiosimulator.edp2.models.Repository.Repository repo) Tries to find a matching experiment setting in all data sources available in the repository manager.Methods inherited from class de.uka.ipd.sdq.dsexplore.analysis.AbstractPerformanceAnalysisResult
getComputedAggregatedUsage, getResults, solveDependenciesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.uka.ipd.sdq.dsexplore.analysis.IPerformanceAnalysisResult
getComputedAggregatedUsage, getResults
-
Constructor Details
-
SimulizarAnalysisResult
protected SimulizarAnalysisResult(org.palladiosimulator.edp2.models.ExperimentData.ExperimentRun run, org.palladiosimulator.solver.core.models.PCMInstance pcmInstance, org.palladiosimulator.pcm.core.entity.Entity pcmEntity, Map<org.opt4j.core.Criterion, EvaluationAspectWithContext> objectiveToAspect, SimulizarQualityAttributeDeclaration qualityAttributeInfo) throws AnalysisFailedException- Throws:
AnalysisFailedException
-
-
Method Details
-
getValueFor
public double getValueFor(org.opt4j.core.Criterion criterion) Description copied from interface:IAnalysisResultGet the value of an analysis result. For more information on the type of value useIStatisticAnalysisResult- Specified by:
getValueForin interfaceIAnalysisResult- Returns:
- value calculated from this analysis result
-
getMedianValue
public double getMedianValue()- Specified by:
getMedianValuein interfaceIStatisticAnalysisResult
-
getMeanValue
public double getMeanValue()- Specified by:
getMeanValuein interfaceIStatisticAnalysisResult
-
getStandardDeviation
public double getStandardDeviation()- Specified by:
getStandardDeviationin interfaceIStatisticAnalysisResult
-
getCoefficientOfVariance
public double getCoefficientOfVariance()- Specified by:
getCoefficientOfVariancein interfaceIStatisticAnalysisResult
-
getConfidenceInterval
public de.uka.ipd.sdq.statistics.estimation.ConfidenceInterval getConfidenceInterval(org.opt4j.core.Criterion criterion) - Specified by:
getConfidenceIntervalin interfaceIStatisticAnalysisResult
-
getNumberOfObservations
public long getNumberOfObservations()- Specified by:
getNumberOfObservationsin interfaceIStatisticAnalysisResult
-
isExperimentRunExisting
public static boolean isExperimentRunExisting(String experimentName, String experimentSettingName, org.palladiosimulator.edp2.models.Repository.Repository repo) Tries to find a matching experiment setting in all data sources available in the repository manager. If a matching experiment setting that contains at least one run is found,true. If not,falseis returned.- Parameters:
experimentSettingName- The experiment name to match- Returns:
trueif experiment has been found,falseotherwise
-
findExperimentRunAndCreateResult
public static IStatisticAnalysisResult findExperimentRunAndCreateResult(org.palladiosimulator.pcm.core.entity.Entity entity, String experimentName, String experimentSettingName, org.palladiosimulator.solver.core.models.PCMInstance pcmInstance, org.palladiosimulator.edp2.models.Repository.Repository repo, Map<org.opt4j.core.Criterion, EvaluationAspectWithContext> criterionToAspect, SimulizarQualityAttributeDeclaration qualityAttribute) throws AnalysisFailedException- Throws:
AnalysisFailedException
-
findSelectedEDP2Repository
protected static org.palladiosimulator.edp2.models.Repository.Repository findSelectedEDP2Repository(org.eclipse.debug.core.ILaunchConfiguration config) throws org.eclipse.core.runtime.CoreException - Throws:
org.eclipse.core.runtime.CoreException
-