Class TermProductOperation
- java.lang.Object
-
- de.uka.ipd.sdq.stoex.analyser.operations.TermProductOperation
-
- Direct Known Subclasses:
AddOperation
,DivOperation
,ModOperation
,MultOperation
,SubOperation
public abstract class TermProductOperation extends Object
An interface for term (+,-) and product (*,/,%) operations.
-
-
Constructor Summary
Constructors Constructor Description TermProductOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected 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)
IProbabilityDensityFunction
compute(IProbabilityDensityFunction leftPDF, IProbabilityDensityFunction rightPDF)
abstract IProbabilityMassFunction
compute(IProbabilityMassFunction left, double right)
IProbabilityMassFunction
compute(IProbabilityMassFunction left, IProbabilityMassFunction right)
-
-
-
Method Detail
-
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
protected abstract Double calculateOperationForValues(Double value1, Double value2)
-
compute
public abstract IProbabilityDensityFunction compute(IProbabilityDensityFunction left, double right) throws DomainNotNumbersException
- Throws:
DomainNotNumbersException
-
-