Class TermProductOperation
java.lang.Object
de.uka.ipd.sdq.stoex.analyser.operations.TermProductOperation
- Direct Known Subclasses:
AddOperation
,DivOperation
,ModOperation
,MultOperation
,SubOperation
An interface for term (+,-) and product (*,/,%) operations.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Double
calculateOperationForValues
(Double value1, Double value2) abstract double
compute
(double left, double right) abstract int
compute
(int left, int right) abstract IProbabilityDensityFunction
compute
(IProbabilityDensityFunction left, double right) compute
(IProbabilityDensityFunction leftPDF, IProbabilityDensityFunction rightPDF) abstract IProbabilityMassFunction
compute
(IProbabilityMassFunction left, double right) compute
(IProbabilityMassFunction left, IProbabilityMassFunction right)
-
Constructor Details
-
TermProductOperation
public TermProductOperation()
-
-
Method Details
-
compute
public IProbabilityMassFunction compute(IProbabilityMassFunction left, IProbabilityMassFunction right) throws DifferentDomainsException - Throws:
DifferentDomainsException
-
compute
public abstract int compute(int left, int right) -
compute
public abstract double compute(double left, double right) -
compute
public abstract IProbabilityMassFunction compute(IProbabilityMassFunction left, double right) throws DomainNotNumbersException - Throws:
DomainNotNumbersException
-
compute
public IProbabilityDensityFunction compute(IProbabilityDensityFunction leftPDF, IProbabilityDensityFunction rightPDF) throws FunctionsInDifferenDomainsException, UnknownPDFTypeException, IncompatibleUnitsException -
calculateOperationForValues
-
compute
public abstract IProbabilityDensityFunction compute(IProbabilityDensityFunction left, double right) throws DomainNotNumbersException - Throws:
DomainNotNumbersException
-