Uses of Class
org.oristool.math.OmegaBigDecimal
Packages that use OmegaBigDecimal
Package
Description
Provides classes for the encoding and manipulation of PDFs.
PDF supports.
Expolynomial densities.
PDF densities.
Calculus of stochastic state classes.
Analysis of TPNs.
-
Uses of OmegaBigDecimal in org.oristool.math
Fields in org.oristool.math declared as OmegaBigDecimalModifier and TypeFieldDescriptionstatic final OmegaBigDecimalOmegaBigDecimal.NEGATIVE_INFINITYstatic final OmegaBigDecimalOmegaBigDecimal.ONEstatic final OmegaBigDecimalOmegaBigDecimal.POSITIVE_INFINITYstatic final OmegaBigDecimalOmegaBigDecimal.TENstatic final OmegaBigDecimalOmegaBigDecimal.ZEROMethods in org.oristool.math that return OmegaBigDecimalModifier and TypeMethodDescriptionOmegaBigDecimal.abs()Returns the absolute value of this number.OmegaBigDecimal.add(OmegaBigDecimal augend) Returns anOmegaBigDecimalwhose value is(this + augend).OmegaBigDecimal.divide(BigDecimal divisor, MathContext mc) Returns aOmegaBigDecimalwhose value is(this / divisor), with rounding according to the context settings.OmegaBigDecimal.max(OmegaBigDecimal val) Returns the maximum of thisOmegaBigDecimalandval.OmegaBigDecimal.min(OmegaBigDecimal val) Returns the minimum of thisOmegaBigDecimalandval.OmegaBigDecimal.multiply(OmegaBigDecimal multiplicand) Returns anOmegaBigDecimalwhose value isthis * multiplicand.OmegaBigDecimal.negate()Returns the opposite of this number.OmegaBigDecimal.pow(int n) Returns anOmegaBigDecimalwhose value isthis^n.OmegaBigDecimal.subtract(OmegaBigDecimal subtrahend) Returns anOmegaBigDecimalwhose value is(this - subtrahend).OmegaBigDecimal.toLeftNeighborhood()Returns the left neighborhood of this value.OmegaBigDecimal.toRightNeighborhood()Returns the right neighborhood of this value.Methods in org.oristool.math with parameters of type OmegaBigDecimalModifier and TypeMethodDescriptionOmegaBigDecimal.add(OmegaBigDecimal augend) Returns anOmegaBigDecimalwhose value is(this + augend).intOmegaBigDecimal.compareTo(OmegaBigDecimal o) OmegaBigDecimal.max(OmegaBigDecimal val) Returns the maximum of thisOmegaBigDecimalandval.OmegaBigDecimal.min(OmegaBigDecimal val) Returns the minimum of thisOmegaBigDecimalandval.OmegaBigDecimal.multiply(OmegaBigDecimal multiplicand) Returns anOmegaBigDecimalwhose value isthis * multiplicand.OmegaBigDecimal.subtract(OmegaBigDecimal subtrahend) Returns anOmegaBigDecimalwhose value is(this - subtrahend). -
Uses of OmegaBigDecimal in org.oristool.math.domain
Methods in org.oristool.math.domain that return OmegaBigDecimalModifier and TypeMethodDescriptionReturns the upper bound for the differenceleft-rightbetween two variables, which is the constantcof a constraintleft-right <= c.DBMZone.getCoefficient(Variable left, Variable right) Returns the constantcfor the constraintleft-right <= c.DBMZone.Subzone.getMaxVarAdvance()Returns the minimum value that any of the input variables can take inside this zone.DBMZone.Subzone.getMinVarDelay()Methods in org.oristool.math.domain with parameters of type OmegaBigDecimalModifier and TypeMethodDescriptionvoidDBMZone.imposeBound(Variable left, Variable right, OmegaBigDecimal coefficient) Imposes an upper bound for the differenceleft-right.voidDBMZone.setCoefficient(Variable left, Variable right, OmegaBigDecimal coefficient) Sets the constantcfor the constraintsleft-right.Method parameters in org.oristool.math.domain with type arguments of type OmegaBigDecimalModifier and TypeMethodDescriptionbooleanDBMZone.contains(Map<Variable, OmegaBigDecimal> point) Checks if this zone contains the input point.Constructors in org.oristool.math.domain with parameters of type OmegaBigDecimalModifierConstructorDescriptionSubzone(DBMZone domain, Variable projectedVar, Variable minVar, OmegaBigDecimal minVarDelay, Variable maxVar, OmegaBigDecimal maxVarAdvance) Creates a representation of a subzone resulting from a projection. -
Uses of OmegaBigDecimal in org.oristool.math.expression
Methods in org.oristool.math.expression that return OmegaBigDecimalModifier and TypeMethodDescriptionAtomicTerm.evaluate(OmegaBigDecimal value) Evaluates the atomic term substituting value to its variable.Exmonomial.evaluate(Map<Variable, OmegaBigDecimal> m) Evaluates the exmonomial.Expolynomial.evaluate(Map<Variable, OmegaBigDecimal> m) Evaluates the expolynomial.ExponentialTerm.evaluate(OmegaBigDecimal value) MonomialTerm.evaluate(OmegaBigDecimal value) Expolynomial.getConstant()Returns the constant value of this expolynomial of throws anIllegalStateExceptionexception if the expolynomial is not constant.Exmonomial.getConstantTerm()Gets the constant multiplier of the term.Methods in org.oristool.math.expression with parameters of type OmegaBigDecimalModifier and TypeMethodDescriptionAtomicTerm.evaluate(OmegaBigDecimal value) Evaluates the atomic term substituting value to its variable.Exmonomial.evaluate(Variable var, OmegaBigDecimal value) Replaces a variable with its value.Expolynomial.evaluate(Variable var, OmegaBigDecimal value) Replaces a variable with its value.ExponentialTerm.evaluate(OmegaBigDecimal value) MonomialTerm.evaluate(OmegaBigDecimal value) Exmonomial.integrate(Variable var, OmegaBigDecimal lower, OmegaBigDecimal upper) Integrates this exmonomial over an interval.Expolynomial.integrate(Variable var, OmegaBigDecimal lower, OmegaBigDecimal upper) Integrates this expolynomial over an interval.voidExmonomial.multiply(OmegaBigDecimal c) Multiplies this exmonomial by a constant.static ExpolynomialExpolynomial.newConstantInstance(OmegaBigDecimal value) Builds a new instance equal to a given constant.voidExmonomial.setConstantTerm(OmegaBigDecimal constantTerm) Sets the constant multiplier of the term.Method parameters in org.oristool.math.expression with type arguments of type OmegaBigDecimalModifier and TypeMethodDescriptionExmonomial.evaluate(Map<Variable, OmegaBigDecimal> m) Evaluates the exmonomial.Expolynomial.evaluate(Map<Variable, OmegaBigDecimal> m) Evaluates the expolynomial.Constructors in org.oristool.math.expression with parameters of type OmegaBigDecimalModifierConstructorDescriptionExmonomial(OmegaBigDecimal constantTerm) Builds a constant instance. -
Uses of OmegaBigDecimal in org.oristool.math.function
Methods in org.oristool.math.function that return OmegaBigDecimalModifier and TypeMethodDescriptiondefault OmegaBigDecimalPartitionedFunction.getDomainsEFT()Returns the minimum value across all subdomains.default OmegaBigDecimalPartitionedFunction.getDomainsLFT()Returns the maximum value across all subdomains.StateDensityFunction.getMaxBound(Set<Variable> leftVars, Set<Variable> rightVars) Returns the maximum upper bound on the differenceleft - rightbetween variables in two sets.StateDensityFunction.getMaxBound(Variable left, Variable right) Returns the maximum upper bound on the differenceleft - rightbetween two variables.StateDensityFunction.getMinBound(Set<Variable> leftVars, Set<Variable> rightVars) Returns the minimum upper bound on the differenceleft - rightbetween variables in two sets.StateDensityFunction.getMinBound(Variable left, Variable right) Returns the minimum upper bound on the differenceleft - rightbetween two variables.GEN.integrateOverDomain()Integrates the PDF over its support.PartitionedGEN.integrateOverDomain()Integrates this PDF over the support.Methods in org.oristool.math.function with parameters of type OmegaBigDecimalModifier and TypeMethodDescriptionStateDensityFunction.conditionAllToBound(Variable leftVar, Set<Variable> rightVars, OmegaBigDecimal bound) Imposes the boundleftVar - rightVar <= boundon the support for all pairs of left/right variables, keeping only subzones with nonzero measure.GEN.conditionToBound(Variable v, OmegaBigDecimal min, OmegaBigDecimal max) Imposes the boundmin <= v <= maxand normalizes the density.PartitionedGEN.conditionToBound(Variable v, OmegaBigDecimal min, OmegaBigDecimal max) Imposes the boundmin <= v <= maxand normalizes the density.StateDensityFunction.conditionToInterval(Variable v, OmegaBigDecimal min, OmegaBigDecimal max) Imposes the boundx <= v <= yon the support, keeping only subzones with nonzero measure.GEN.conditionToMax(Variable v, OmegaBigDecimal max) Imposes the boundv <= maxand normalizes the density.PartitionedGEN.conditionToMax(Variable v, OmegaBigDecimal max) Imposes the boundv <= maxand normalizes the density.GEN.conditionToMin(Variable v, OmegaBigDecimal min) Imposes the boundv >= minand normalizes the density.PartitionedGEN.conditionToMin(Variable v, OmegaBigDecimal min) Imposes the boundv >= minand normalizes the density.voidStateDensityFunction.imposeBound(Variable leftVar, Set<Variable> rightVars, OmegaBigDecimal bound) Imposes the boundleftVar - rightVar <= boundon the support for all pairs of left/right variables, keeping only subzones with nonzero measure.voidStateDensityFunction.imposeBound(Variable leftVar, Variable rightVar, OmegaBigDecimal bound) Imposes the boundleftVar - rightVar <= boundon the support, keeping only subzones with nonzero measure.voidStateDensityFunction.imposeInterval(Variable v, OmegaBigDecimal min, OmegaBigDecimal max) Intersects the support with the input boundmin <= v <= maxon the support, keeping only subzones with nonzero measure.static GENGEN.newExpolynomial(String density, OmegaBigDecimal eft, OmegaBigDecimal lft) Builds a PDF from an input string.static GENGEN.newTruncatedExp(Variable v, BigDecimal rate, OmegaBigDecimal eft, OmegaBigDecimal lft) Builds the PDF of a truncated EXP.static GENGEN.newUniform(OmegaBigDecimal eft, OmegaBigDecimal lft) Builds the PDF of a uniform variable. -
Uses of OmegaBigDecimal in org.oristool.models.stpn.trees
Methods in org.oristool.models.stpn.trees that return OmegaBigDecimalModifier and TypeMethodDescriptionTransientStochasticStateFeature.getEnteringTimeLowerBound(StochasticStateFeature s) Returns the lower bound on the entering time for this transient state class.TransientStochasticStateFeature.getEnteringTimeUpperBound(StochasticStateFeature s) Returns the upper bound on the entering time for this transient state class.TruncationPolicy.getTauAgeLimit()TransientStochasticStateFeature.getTimeUpperBound(StochasticStateFeature s) After timeUpperBound the probability of being in this class is zero.Methods in org.oristool.models.stpn.trees with parameters of type OmegaBigDecimalModifier and TypeMethodDescriptionvoidStochasticStateFeature.addTruncatedExp(Variable v, BigDecimal rate, OmegaBigDecimal lft) Adds a truncated EXP [0, lft] to the state density.TransientStochasticStateFeature.computeTransientClassProbability(OmegaBigDecimal time, StochasticStateFeature s) Computes the probability of being in this class at the specified time.TransientStochasticStateFeature.computeVisitedProbability(OmegaBigDecimal alpha, OmegaBigDecimal beta, StochasticStateFeature s) Computes the probability of reaching this class at a time within the given interval [alpha,beta].static StochasticTransitionFeatureStochasticTransitionFeature.newExpolynomial(String density, OmegaBigDecimal eft, OmegaBigDecimal lft) Builds the stochastic feature of a transition where the timer distribution is an expolynomial.Constructors in org.oristool.models.stpn.trees with parameters of type OmegaBigDecimalModifierConstructorDescriptionRegenerativeComponentsFactory(boolean transientAnalysis, MarkingUpdater tokensRemover, MarkingUpdater tokensAdder, boolean checkNewlyEnabled, SuccessionProcessor postProcessor, EnumerationPolicy policy, OmegaBigDecimal tauAgeLimit, StopCriterion stopCriterion, BigDecimal epsilon, int numSamples, AnalysisMonitor monitor) Builds a factory for STPN analysis.RegenerativeComponentsFactory(boolean transientAnalysis, MarkingUpdater tokensRemover, MarkingUpdater tokensAdder, boolean checkNewlyEnabled, SuccessionProcessor postProcessor, EnumerationPolicy policy, OmegaBigDecimal tauAgeLimit, MarkingCondition stopCondition, BigDecimal epsilon, int numSamples, AnalysisMonitor monitor) Builds a factory for STPN analysis.StochasticComponentsFactory(boolean transientAnalysis, MarkingUpdater tokensRemover, MarkingUpdater tokensAdder, boolean checkNewlyEnabled, EnumerationPolicy policy, OmegaBigDecimal tauAgeLimit, StopCriterion stopCriterion, BigDecimal epsilon, int numSamples, AnalysisMonitor monitor) Builds a factory for STPN analysis.StochasticComponentsFactory(boolean transientAnalysis, MarkingUpdater tokensRemover, MarkingUpdater tokensAdder, boolean checkNewlyEnabled, EnumerationPolicy policy, OmegaBigDecimal tauAgeLimit, MarkingCondition stopCondition, BigDecimal epsilon, int numSamples, AnalysisMonitor monitor) Builds a factory for STPN analysis.StochasticSuccessionEvaluator(boolean transientAnalysis, MarkingUpdater tokensRemover, MarkingUpdater tokensAdder, boolean checkNewlyEnabled, OmegaBigDecimal tauAgeLimit) Builds a succession evaluator with a given token remover and adder.TruncationPolicy(BigDecimal epsilon, OmegaBigDecimal tauAgeLimit) Builds a truncation policy for a given time limit and allowed error (total probability mass of discarded nodes). -
Uses of OmegaBigDecimal in org.oristool.models.tpn
Methods in org.oristool.models.tpn that return OmegaBigDecimalModifier and TypeMethodDescriptionTimedTransitionFeature.getEFT()TimedTransitionFeature.getLFT()Constructors in org.oristool.models.tpn with parameters of type OmegaBigDecimalModifierConstructorDescriptionTimeBoundStopCriterion(OmegaBigDecimal timeBound) Builds a timed feature from minimum/maximum firing times.