A B C D E F G H I J K L M N O P Q R S T U V W Z

A

A - Variable in class jphase.DenseContPhaseVar
Rate Matrix
A - Variable in class jphase.DenseDiscPhaseVar
Probability Transition Matrix
A - Variable in class jphase.SparseContPhaseVar
Rate Matrix in Sparse representation (CompRowMatrix)
A - Variable in class jphase.SparseDiscPhaseVar
Transition Matrix in Sparse representation (FlexCompRowMatrix)
absorbingStates - Variable in class jmarkov.jmdp.InfiniteMDP
Set of absorving states.
AbstractAverageSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
Structural class for average cost solvers to extend.
AbstractAverageSolver(DTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.AbstractAverageSolver
Creates a solver for an infinite horizon discrete time MDP
AbstractAverageSolver(CTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.AbstractAverageSolver
Creates a solver for an infinite horizon continuous time MDP
AbstractContPhaseVar - Class in jphase
 
AbstractContPhaseVar() - Constructor for class jphase.AbstractContPhaseVar
 
AbstractDiscountedSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This is a structural class that must be extended by classes solving the dicounted cost minimization problem.
AbstractDiscountedSolver(DTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.AbstractDiscountedSolver
 
AbstractDiscountedSolver(CTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.AbstractDiscountedSolver
 
AbstractDiscPhaseVar - Class in jphase
 
AbstractDiscPhaseVar() - Constructor for class jphase.AbstractDiscPhaseVar
 
AbstractFiniteSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
Structural class for solvers to extend in order to solve finite horizon problems.
AbstractFiniteSolver(FiniteMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.AbstractFiniteSolver
 
AbstractInfiniteSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
Structural class to be extended by solvers in order to solve infinite horizon problems
AbstractInfiniteSolver(DTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.AbstractInfiniteSolver
Constructor method for Discrete Time Markov Decision Processes to be solved for discounted cost.
AbstractInfiniteSolver(CTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.AbstractInfiniteSolver
Creates a solver for an infinite horizon continuous time problem
AbstractTotalSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
Structural class to be extended by solvers in order to solve the total cost criteria for an infinite horizon problem
AbstractTotalSolver(DTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.AbstractTotalSolver
Creates a solver for a discrete time problem
Action - Class in jmarkov.basic
This class represents a single Action in Markov Decision Process (MDP).
Action() - Constructor for class jmarkov.basic.Action
 
Actions<A extends Action> - Interface in jmarkov.basic
This interface represents a set of objects Action.
ActionsSet<A extends Action> - Class in jmarkov.basic
This class represents a set of objects Action.
ActionsSet(Actions<A>) - Constructor for class jmarkov.basic.ActionsSet
Creates a set of Actions from a given set of Actions.
ActionsSet(Iterable<A>) - Constructor for class jmarkov.basic.ActionsSet
Creates a set of actions from any iterable object over actions.
ActionsSet(A[]) - Constructor for class jmarkov.basic.ActionsSet
Creates a set of Actions from a given array of Actions.
ActionsSet(A) - Constructor for class jmarkov.basic.ActionsSet
Creates a set of Actions from a given Action.
ActionsSet() - Constructor for class jmarkov.basic.ActionsSet
Creates an empty set of Actions.
active(Sub, int, E) - Method in class jmarkov.GeomProcess
The user must extend this method to determine which events are active.
active(GeomState<Sub>, E) - Method in class jmarkov.GeomProcess
The user cannot extend this method.
active(S, E) - Method in class jmarkov.SimpleMarkovProcess
Determines if event e is active when the system is in state i.
activeEvents(S, A) - Method in class jmarkov.jmdp.CTMDPEv
Set of events that are active from state i given that action a is taken.
activeEvents(S) - Method in class jmarkov.jmdp.CTMDPEvA
Set of events that are active from state i given that action a is taken.
activeEvents(S, A) - Method in class jmarkov.jmdp.DTMDPEv
Set of events that are active from state i given that action a is taken.
activeEvents(S, A) - Method in class jmarkov.jmdp.DTMDPEvA
Set of events that are active from state i given that action a is taken.
activeEvents(S, A, int) - Method in class jmarkov.jmdp.FiniteMDPEv
Set of events that are active from state i given that action a is taken.
activeState - Variable in class jmarkov.jmdp.CTMDP
No earthly idea what this is for..
activeTransitions(S, E) - Method in class jmarkov.MarkovProcess
The user MUST implement this Function in order to describe the dynamics of the model.
activeTransitions(S, E) - Method in class jmarkov.SimpleMarkovProcess
This method calls active, dests and rate to create the set of transitions.
add(A) - Method in class jmarkov.basic.ActionsSet
This method adds a new action to the set.
add(E) - Method in interface jmarkov.basic.Events
This method adds an object to the set of events.
add(E) - Method in class jmarkov.basic.EventsSet
Adds the Event e to the set.
add(S) - Method in class jmarkov.basic.StatesSet
Adds the State s to the set.
add(Iterable<S>) - Method in class jmarkov.basic.StatesSet
Adds the States in the iterator to the set.
add(States<S>) - Method in class jmarkov.basic.StatesSet
Adds the States in the iterator to the set.
add(Transition<S>) - Method in interface jmarkov.basic.Transitions
 
add(S, double) - Method in interface jmarkov.basic.Transitions
Adds a ne transition to the given state
add(Transition<S>) - Method in class jmarkov.basic.TransitionsSet
 
add(Transitions<S>) - Method in class jmarkov.basic.TransitionsSet
Adds all the given Transtions to the current set.
add(S, double) - Method in class jmarkov.basic.TransitionsSet
Adds a transition with the given state and rate.
add(PhaseVar) - Method in class jphase.PhaseVarSet
 
addMOP(String) - Method in class jmarkov.MarkovProcess
This method declares the existance of a measure of performance (MOP).
addRate(S, double) - Method in interface jmarkov.basic.Transitions
Adds the given rate to the transition to this state.
addRate(S, double) - Method in class jmarkov.basic.TransitionsSet
Adds the given rate to the transition to this state.
addTerm(double, int) - Method in class jphase.Poly
Adds this term: cf * t^n
addTerm(double, int, double) - Method in class jphase.SuperErlang
 
addTerm(Term) - Method in class jphase.SuperErlang
 
algorKS(double[], PhaseVar) - Static method in class jphase.generator.GeneratorUtils
This method implements the KS algorithm proposed by González, Sahni and Franta in "An efficient algorithm for the Kolmogorov-Smirnov and Lilliefors Tests" in ACM Transactions on Mathematical Software, Vol 3, No.
aliasCut(Vector, int[], double[]) - Static method in class jphase.generator.GeneratorUtils
This method generates the aliases and cutoff values according to the distribution especified.
aliasCut(double[], int[], double[]) - Static method in class jphase.generator.GeneratorUtils
This method generates the aliases and cutoff values according to the distribution especified.
allToString() - Method in class jmarkov.MarkovProcess
Retuns a String description of the model and solution.
alpha - Variable in class jphase.DenseContPhaseVar
Initial Probability distribution vector
alpha - Variable in class jphase.DenseDiscPhaseVar
Initial Probability distribution vector
alpha - Variable in class jphase.SparseContPhaseVar
Initial Probability distribution vector
alpha - Variable in class jphase.SparseDiscPhaseVar
Initial Probability distribution vector
argmax(double[]) - Static method in class jphase.generator.GeneratorUtils
Returns the index of the maximum value in the data
argmin(double[]) - Static method in class jphase.generator.GeneratorUtils
Returns the index of the minimum value in the data
average(double[]) - Static method in class jphase.MatrixUtils
Computes data average
average2(double[]) - Static method in class jphase.MatrixUtils
Computes the second moment of the data

B

bestAction(S) - Method in class jmarkov.jmdp.solvers.StochasticShortestPathSolver
Sets the best action to take in state i, in the variable bestAction.
bestAction(S) - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
Find the minimal value function for this state and sets the best action to take in state i, in the variable bestAction.
bestPolicy(S) - Method in class jmarkov.jmdp.solvers.FiniteSolver
Prints out the policy
binomial(int, int) - Static method in class jphase.Utils
Binomial coefficient
boundary - Variable in class jmarkov.GeomRelState
Whether it is boundary
buildSolution() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
buildSolution() - Method in interface jmarkov.jmdp.solvers.LPSolver
The implementator classes should override this class to build the solution after the model has been solved.
buildSolution() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
The implementator classes should override this class to build the solution after the model has been solved.

C

canGo() - Method in class jmarkov.MarkovProcess
Allos to stop model execution by graphica user interface.
cdf(double) - Method in class jphase.AbstractContPhaseVar
 
cdf(int, double) - Method in class jphase.AbstractContPhaseVar
 
cdf(double) - Method in class jphase.AbstractDiscPhaseVar
 
cdf(int, double) - Method in class jphase.AbstractDiscPhaseVar
 
cdf(double) - Method in class jphase.HyperErlangVar
 
cdf(int, double) - Method in class jphase.HyperErlangVar
 
cdf(double) - Method in interface jphase.PhaseVar
Evaluates the cumulative density function at x
cdf(int, double) - Method in interface jphase.PhaseVar
Evaluates the Cumulative Density Function at n values of x, starting with x=0, step delta
ceil(double, double) - Static method in class jphase.fit.FitterUtils
Calculates the ceil of a double with a predefined precision
clearMOPs() - Method in class jmarkov.MarkovProcess
Clear all MOPs defined in the system.
clone() - Method in class jmarkov.basic.PropertiesAction
 
clone() - Method in interface jmarkov.basic.PropertiesElement
 
clone() - Method in class jmarkov.basic.PropertiesEvent
 
clone() - Method in class jmarkov.basic.PropertiesState
 
clone() - Method in class jphase.SuperErlang
Clones this function
clone() - Method in class jphase.Term
Clones this term
cnt - Variable in class jmarkov.MarkovProcess
Number of completed states.
compareTo(Event) - Method in class jmarkov.basic.Event
Returns positive if this Event has a higher number then the given event.
compareTo(PropertiesAction) - Method in class jmarkov.basic.PropertiesAction
 
compareTo(Action) - Method in class jmarkov.basic.PropertiesAction
 
compareTo(PropertiesEvent) - Method in class jmarkov.basic.PropertiesEvent
Compares the properties in order.
compareTo(Event) - Method in class jmarkov.basic.PropertiesEvent
 
compareTo(State) - Method in class jmarkov.basic.PropertiesState
 
compareTo(PropertiesState) - Method in class jmarkov.basic.PropertiesState
Compares according to the internal properties in lexicographic order.
compareTo(State) - Method in class jmarkov.basic.State
The method compareTo should be implemented in order to establish a total ordering among the States.
compareTo(State) - Method in class jmarkov.basic.StateEvent
 
compareTo(State) - Method in class jmarkov.GeomRelState
Compares GeomStates according to rLevel first and then according to the subStates comparator.
compareTo(State) - Method in class jmarkov.GeomState
Compares GeomStates according to level first and then according to the subStates comparator.
compareTo(Term) - Method in class jphase.Term
Compares according to lambda,power in that order.
compExp() - Method in class jphase.MarkovMatrix
 
compLog() - Method in class jphase.MarkovMatrix
 
computeMOPs(MarkovProcess) - Method in class jmarkov.basic.PropertiesState
By default it computes the long run average for each property.
computeMOPs(MarkovProcess<?, ?>) - Method in class jmarkov.basic.State
This method should be implemented in order to compute all the measures of performance MOPs.
computeMOPs(MarkovProcess<?, ?>) - Method in class jmarkov.basic.StateEvent
 
computeMOPs(MarkovProcess) - Method in class jmarkov.GeomRelState
 
computeMOPs(MarkovProcess) - Method in class jmarkov.GeomState
 
computeNoErrorBounds() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
Computes an iteration of the Value Iteration Algorithm without the use of error bounds.
computeWithErrorBounds() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
Computes an iteration of the Value Iteration Algorithm with the use of error bounds.
concatCols(Matrix, Matrix) - Static method in class jphase.MarkovMatrix
 
concatCols(DenseMatrix, DenseMatrix) - Static method in class jphase.MatrixUtils
Concatenates the columns of the matrices, keeping the same number of rows in dense format
concatCols(Matrix, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Concatenates the columns of the matrices, keeping the same number of rows in the predefined format
concatQuad(Matrix, Matrix, Matrix, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Concatenates the colums of the left and right upper matrices and the result is concatenated by rows with the concatenation of left and right lower matrices
concatRows(Matrix, Matrix) - Static method in class jphase.MarkovMatrix
 
concatRows(DenseMatrix, DenseMatrix) - Static method in class jphase.MatrixUtils
Concatenates the rows of the matrices, keeping the same number of colums in dense format
concatRows(Matrix, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Concatenates the rows of the matrices, keeping the same number of colums in the predefined format
concatVectors(DenseVector, DenseVector) - Static method in class jphase.MatrixUtils
Concatenates the vectors in dense format
concatVectors(Vector, Vector, Vector) - Static method in class jphase.MatrixUtils
Concatenates the vectors in the predefined format
contains(Event) - Method in class jmarkov.basic.EventsSet
Returns true if the set contains this Event.
contains(S) - Method in class jmarkov.basic.StatesSet
Returns true if the set contains this State.
continuousCost(S, A) - Method in class jmarkov.jmdp.CTMDP
Cost incurred continuously in time until the next transition from state i given that action a is taken.
continuousCost(S, A) - Method in class jmarkov.jmdp.CTMDPEv
 
continuousCost(S, A, E) - Method in class jmarkov.jmdp.CTMDPEv
Reward obtained continuously in time during the sojourn time in state i until an action a is taken and a transition is triggered.
continuousCost(StateEvent<S, E>, A) - Method in class jmarkov.jmdp.CTMDPEvA
 
continuousCost(S, A, E) - Method in class jmarkov.jmdp.CTMDPEvA
Reward obtained continuously in time during the sojourn time in state i until an action a is taken and a transition is triggered.
ContPhaseFitter - Class in jphase.fit
This class defines the behaviour that any class for fitting data to a Continuous Phase-Type distribution should have
ContPhaseFitter(double[]) - Constructor for class jphase.fit.ContPhaseFitter
 
ContPhaseVar - Interface in jphase
 
converter - Variable in class jmarkov.jmdp.CTMDP
The converter used to map the problem to a DTMDP.
convoExpo(double) - Method in class jphase.ErlangCoxianVar
Creates a Dense Continuous Phase Variable that represents the convolution of the original ErlangCoxian distribution and an exponential phase with rate lambda
convolution(SuperErlang, SuperErlang) - Static method in class jphase.SuperErlang
Return the convolution of this two functions
convolution(Term, Term) - Static method in class jphase.Term
Return the convolution of this two terms
convolutionUseExp(Term, Term) - Static method in class jphase.Term
 
copy() - Method in interface jphase.ContPhaseVar
Creates a deep copy of the original Phase-Type Variable
copy() - Method in class jphase.DenseContPhaseVar
 
copy() - Method in class jphase.DenseDiscPhaseVar
 
copy() - Method in interface jphase.DiscPhaseVar
Creates a deep copy of the original Phase-Type Variable
copy() - Method in class jphase.ErlangCoxianVar
 
copy() - Method in class jphase.HyperErlangVar
 
copy() - Method in interface jphase.PhaseVar
Creates a deep copy of the original Phase-Type Variable
copy() - Method in class jphase.SparseContPhaseVar
 
copy() - Method in class jphase.SparseDiscPhaseVar
 
Coxian(int, double[], double[]) - Static method in class jphase.DenseContPhaseVar
Construcs a Phase-Type representation of a Coxian distribution with n phases
CT2DTConverter<S extends State,A extends Action> - Class in jmarkov.jmdp
This class formulates a DTMDP equivalent to a CTMDP.
CT2DTConverter(CTMDP<S, A>) - Constructor for class jmarkov.jmdp.CT2DTConverter
Constructor is not public because it should only be invoked by CTMDP in this same package.
CTMDP<S extends State,A extends Action> - Class in jmarkov.jmdp
This class represents a continuous time MDP.
CTMDP(States<S>) - Constructor for class jmarkov.jmdp.CTMDP
Creates a new continuous time infinite horizon MDP Problem.
CTMDPEv<S extends State,A extends Action,E extends Event> - Class in jmarkov.jmdp
This class represents an Infinite horizon, continuous time Markov Decision Process with events.
CTMDPEv(States<S>) - Constructor for class jmarkov.jmdp.CTMDPEv
This constructor builds a continuous time MDP with events.
CTMDPEvA<S extends State,A extends Action,E extends Event> - Class in jmarkov.jmdp
This class represents an Infinite horizon, continuous time Markov Decision Process with events where actions depend on events.
CTMDPEvA(States<S>) - Constructor for class jmarkov.jmdp.CTMDPEvA
Creates a new continuous time infinite horizon MDP Problem with events
CV() - Method in class jphase.AbstractContPhaseVar
 
CV() - Method in class jphase.AbstractDiscPhaseVar
 
CV(double[]) - Static method in class jphase.MatrixUtils
Return the Coefficient of Variation of the data trace
CV() - Method in interface jphase.PhaseVar
Computes the Coefficient of Variation of the Phase variable

D

data - Variable in class jphase.fit.ContPhaseFitter
Non-negative data trace from independent experiments
data - Variable in class jphase.fit.DiscPhaseFitter
Non-negative data trace from independent experiments
debug(int, String) - Method in class jmarkov.DebugReporter
Reports this debug information.
debug(int, String, boolean) - Method in class jmarkov.DebugReporter
Reports this debug information.
debug(int, String, boolean, boolean) - Method in class jmarkov.DebugReporter
Reports this debug information.
debug(int, String) - Method in class jmarkov.jmdp.MDP
Prints a message in the reporter.
debug(int, String, boolean, boolean) - Method in class jmarkov.jmdp.MDP
Prints debug information in the reporter.
debug(int, String, boolean) - Method in class jmarkov.jmdp.MDP
Prints debug information in the reporter.
debug(int, String) - Method in class jmarkov.MarkovProcess
Prints debug information with this importance level
debug(int, String, boolean) - Method in class jmarkov.MarkovProcess
Prints debug information with this importance level
debug(int, String, boolean, boolean) - Method in class jmarkov.MarkovProcess
Prints debug information with this importance level
DebugReporter - Class in jmarkov
A debug reporter is used to report debug Information from a program.
DebugReporter(int) - Constructor for class jmarkov.DebugReporter
Creates a debug reporter that will report to standard I/O.
DebugReporter(PrintWriter) - Constructor for class jmarkov.DebugReporter
Creates a debug reporter that will send its output to the given PrintWriter.
DecisionRule<S extends State,A extends Action> - Class in jmarkov.basic
This class represents a deterministic decision rule which assigns an action to every state.
DecisionRule() - Constructor for class jmarkov.basic.DecisionRule
Creates a new empty decision rule
DecisionRule(DecisionRule<S, A>) - Constructor for class jmarkov.basic.DecisionRule
Creates a decision rule from a given one
defaultGeometrixSolver - Variable in class jmarkov.GeomProcess
Default Solver
defaultSteadyStateSolver - Variable in class jmarkov.MarkovProcess
Default Transient Solver
defaultTransientSolver - Variable in class jmarkov.MarkovProcess
Deafualt Transient solver
defIntegrate() - Method in class jphase.SuperErlang
Returns the integral from 0 to infinity of this function.
defIntegrate(double) - Method in class jphase.SuperErlang
Returns the definite integral from 0 to x of this function
defIntegrate() - Method in class jphase.Term
Returns the integral from 0 to infinity
defIntegrate(double) - Method in class jphase.Term
Returns the integral from 0 to x
DenseContPhaseVar - Class in jphase
This class allows the creation and manipulation of Continuous Phase-type distributions represented by dense matrices.
DenseContPhaseVar() - Constructor for class jphase.DenseContPhaseVar
Constructs an empty continuous Phase-type Distribution with dense representation
DenseContPhaseVar(int) - Constructor for class jphase.DenseContPhaseVar
Constructs an empty Continuous Phase-type Distribution of size n with dense representation
DenseContPhaseVar(DenseVector, DenseMatrix) - Constructor for class jphase.DenseContPhaseVar
Constructs a continuous Phase-type Distribution with dense representation
DenseContPhaseVar(Vector, Matrix) - Constructor for class jphase.DenseContPhaseVar
Constructs a continuous Phase-type Distribution with dense representation
DenseContPhaseVar(double[], double[][]) - Constructor for class jphase.DenseContPhaseVar
Construcs a continuous Phase-type Distribution with dense representation
DenseDiscPhaseVar - Class in jphase
This class allows the creation and manipulation of Discrete Phase-type distributions represented by dense matrices.
DenseDiscPhaseVar() - Constructor for class jphase.DenseDiscPhaseVar
Constructs an empty Discrete Phase-type Distribution with dense representation
DenseDiscPhaseVar(int) - Constructor for class jphase.DenseDiscPhaseVar
Constructs an empty Discrete Phase-type Distribution of size n with dense representation
DenseDiscPhaseVar(DenseVector, DenseMatrix) - Constructor for class jphase.DenseDiscPhaseVar
Constructs a Discrete Phase-type Distribution with dense representation
DenseDiscPhaseVar(Vector, Matrix) - Constructor for class jphase.DenseDiscPhaseVar
Constructs a Discrete Phase-type Distribution with dense representation
DenseDiscPhaseVar(double[], double[][]) - Constructor for class jphase.DenseDiscPhaseVar
Constructs a Discrete Phase-type Distribution with dense representation
denseMatrixToString() - Method in class jmarkov.MarkovProcess
Returns a String with a description of the Model: the States and the Transition Matrix.
denseMatrixToString(int, int, boolean, boolean) - Method in class jmarkov.MarkovProcess
Returns the Transition Matrix as a String.
derive() - Method in class jphase.SuperErlang
Rturns the derivative at t of this function.
derive() - Method in class jphase.Term
Returns the derivative at t
description() - Method in class jmarkov.basic.Action
The user SHOULD override this method to give a complete description for the action.
description() - Method in class jmarkov.basic.DecisionRule
Gives the sting representation of this Rule
description() - Method in class jmarkov.basic.Event
It is highly recommended that the user overrides it to give a description to be used when reporting the occurrance rates of the events, and GUI.
description() - Method in interface jmarkov.basic.JMarkovElement
This method return a complete verbal describtion of this element.
description() - Method in class jmarkov.basic.State
Returns a String that describes the State.
description() - Method in class jmarkov.basic.Transition
 
description() - Method in class jmarkov.basic.TransitionsSet
 
description() - Method in class jmarkov.basic.ValueFunction
 
description() - Method in class jmarkov.GeomState
 
description() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
description() - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
 
description() - Method in class jmarkov.jmdp.solvers.Solver
 
description() - Method in class jmarkov.jmdp.solvers.StochasticShortestPathSolver
 
description() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
 
description() - Method in class jmarkov.MarkovProcess
This method should be implemented by the subclass to give word description of the model.
description() - Method in class jmarkov.solvers.JamaSolver
 
description() - Method in class jmarkov.solvers.JamaTransientSolver
 
description() - Method in class jmarkov.solvers.MtjLogRedSolver
 
description() - Method in class jmarkov.solvers.MtjSolver
 
description() - Method in class jphase.AbstractContPhaseVar
 
description() - Method in class jphase.AbstractDiscPhaseVar
 
description() - Method in class jphase.ErlangCoxianVar
 
description() - Method in class jphase.HyperErlangVar
 
destination(S, A, int) - Method in class jmarkov.jmdp.FiniteDP
State where the system will end up if action a is taken from state i at time t.
dests(Sub, int, E) - Method in class jmarkov.GeomProcess
Determines the destination set of States when events e occurs.
dests(GeomState<Sub>, E) - Method in class jmarkov.GeomProcess
Overrides SimpleMarkovProcess' method
dests(S, E) - Method in class jmarkov.SimpleMarkovProcess
Determines the destination set of States when events e occurs.
discountFactor - Variable in class jmarkov.jmdp.solvers.AbstractDiscountedSolver
The discount factor used to bring to present value from next period.
DiscPhaseFitter - Class in jphase.fit
This class defines the behaviour that any class for fitting data to a Discrete Phase-Type distribution should have
DiscPhaseFitter(int[]) - Constructor for class jphase.fit.DiscPhaseFitter
 
DiscPhaseVar - Interface in jphase
 
distance(double[], double[]) - Static method in class jphase.MatrixUtils
Calculates the distance between two arrays, defined as the maximum euclidean distance between every entry in those arrays
distance(double[], double[]) - Static method in class jphase.Utils
Euclidean norm btween given arrays
doFitHyperErlang(double[]) - Method in class jphase.fit.EMHyperErlangFit
Returns a HyperErlang variable with the best fit
doFitN(double[]) - Method in class jphase.fit.EMHyperExpoFit
This method implements the EM algorithm from the data, with the specified number of exponential phases
doFitN(double[]) - Method in class jphase.fit.EMPhaseFit
 
doFitNM(double[], HyperErlangVar) - Method in class jphase.fit.EMHyperErlangFit
This method returns a completely specified HyperErlang variable, such that it has the best likelihood between all the possible combinations of N phases in M branches
doFitNMR(double[], HyperErlangVar) - Method in class jphase.fit.EMHyperErlangFit
This method returns a completely specified HyperErlang variable, such that it has the best likelihood after the execution of the EM algorithm for the case where the variable has N phases in M branches, distributed as determined by the vector r
DTMDP<S extends State,A extends Action> - Class in jmarkov.jmdp
This class represents a discrete time infnite horizon MDP problem.
DTMDP(States<S>) - Constructor for class jmarkov.jmdp.DTMDP
Creates a new infinite horizon discrete time (MDP) Problem.
DTMDP(S) - Constructor for class jmarkov.jmdp.DTMDP
Creates a new infinite horizon discrete time (MDP) Problem.
DTMDPEv<S extends State,A extends Action,E extends Event> - Class in jmarkov.jmdp
This class represents an infinite horizon, discrete time, Markov Decision Process with events.
DTMDPEv(States<S>) - Constructor for class jmarkov.jmdp.DTMDPEv
Creates a new infinite horizon discrete time (MDP) Problem with events
DTMDPEvA<S extends State,A extends Action,E extends Event> - Class in jmarkov.jmdp
This class represents an infinite horizon, discrete time, Markov Decision Process with events, where actions depend on events.
DTMDPEvA(States<S>) - Constructor for class jmarkov.jmdp.DTMDPEvA
Creates a new infinite horizon discrete time (MDP) Problem with events

E

EMHyperErlangFit - Class in jphase.fit
This class implements the Maximum Likelihood method proposed by Thümmler, Buchholz and Telek in "A novel approach for fitting probability distributions to real trace data with the EM algorithm", 2005.
EMHyperErlangFit(double[]) - Constructor for class jphase.fit.EMHyperErlangFit
 
EMHyperExpoFit - Class in jphase.fit
This class implements the Maximum Likelihood method proposed by Khayari, Sadre and Haverkort in "Fitting world-wide web request traces with the EM algorithm", 2003.
EMHyperExpoFit(double[]) - Constructor for class jphase.fit.EMHyperExpoFit
 
EMPhaseFit - Class in jphase.fit
This class implements the Maximum Likelihood method proposed by Asmussen, Nerman and Olsson in "Fitting Phase-type Distributions via the EM algorithm", 1996.
EMPhaseFit(double[]) - Constructor for class jphase.fit.EMPhaseFit
 
eqResidualTime() - Method in class jphase.AbstractContPhaseVar
 
eqResidualTime() - Method in interface jphase.ContPhaseVar
Computes the Equilibrium Residual Distribution
equalPowers(Term) - Method in class jphase.Term
 
equals(Object) - Method in class jmarkov.basic.Action
This method calls compareTo to check if the Action are equal.
equals(Object) - Method in class jmarkov.basic.DecisionRule
Determines if the given decision rules are equal.
equals(Object) - Method in class jmarkov.basic.Event
This method calls compareTo to check if the Action are equal.
equals(Object) - Method in interface jmarkov.basic.JMarkovElement
Returns true if these two elements are equal.
equals(PropertiesEvent) - Method in class jmarkov.basic.PropertiesEvent
 
equals(Object) - Method in class jmarkov.basic.State
If Object is not State it returns false.
Erlang(double, int) - Static method in class jphase.DenseContPhaseVar
Constructs a Phase-Type representation of an Erlang distribution with rate lambda and n exponential phases
erlang(double, int, Random) - Static method in class jphase.generator.GeneratorUtils
Returns a random number with Erlang(lambda, r) distribution.
ErlangCoxian(int, double, double, double, double, double) - Static method in class jphase.DenseContPhaseVar
Construcs a Phase-Type representation of an ErlangCoxian distribution as defined by Osogami and Harchol in "Closed form solutions for mapping general distributions to quasi-minimal PH distributions", 2005.
ErlangCoxianVar - Class in jphase
Phase-Type representation of an ErlangCoxian distribution as defined by Osogami and Harchol in "Closed form solutions for mapping general distributions to quasi-minimal PH distributions", 2005.
ErlangCoxianVar() - Constructor for class jphase.ErlangCoxianVar
Constructor of an Erlang Coxian variable in dense representation.
ErlangCoxianVar(int, double, double, double, double, double) - Constructor for class jphase.ErlangCoxianVar
Constructor of a ErlangCoxian variable in dense representation
ErlangCoxianVar(int) - Constructor for class jphase.ErlangCoxianVar
Constructor of a ErlangCoxian variable in dense representation
evalPoints - Static variable in class jphase.fit.EMPhaseFit
Constant to multiply thesize of the data trace to obtain the number of evaluation points.
evaluate(double) - Method in class jphase.Poly
Returns the value of this polynomial at x.
evaluate(double) - Method in class jphase.Term
Evaluates this term at the value x
evaluate() - Method in class jphase.Term
Evaluates this term at infinity
Event - Class in jmarkov.basic
The class Event allows the user to define the implementation of the Events that can alter the States of the Markov Chain.
Event() - Constructor for class jmarkov.basic.Event
 
eventRatesToString(int, int) - Method in class jmarkov.MarkovProcess
Return a String as printed by printEventsrates
Events<E extends Event> - Interface in jmarkov.basic
This class represents a set of objects Event.
eventsRatesToString() - Method in class jmarkov.MarkovProcess
Return a string as eventsRatesToString, with width 8 and 4 decimals
EventsSet<E extends Event> - Class in jmarkov.basic
This class represent a set of Events.
EventsSet() - Constructor for class jmarkov.basic.EventsSet
Creates an empty set of Events;
EventsSet(E[]) - Constructor for class jmarkov.basic.EventsSet
Creates an empty set of Events;
exitRate(S, A) - Method in class jmarkov.jmdp.CT2DTConverter
This method calculates the exit rate for a given state and action.
exp(double, Matrix, Matrix) - Method in class jphase.MarkovMatrix
 
exp(double) - Method in class jphase.MarkovMatrix
 
exp(int, double, Matrix, Matrix) - Method in class jphase.MarkovMatrix
 
exp(Matrix, double, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Returns leftMat * exp(A x) * rightMat, for the value x.
exp(Matrix, double, Vector, Vector) - Static method in class jphase.MatrixUtils
Returns leftVec * exp(A x) * rightVec, for the value x.
exp(Matrix, double) - Static method in class jphase.MatrixUtils
Returns exp(A x), for the value x.
exp(Matrix, double, Matrix, Matrix, boolean) - Static method in class jphase.MatrixUtils
Returns leftMat * exp(A x) * rightMat, for the value x.
exp(Matrix, int, double, Matrix, Matrix, boolean) - Static method in class jphase.MatrixUtils
Computes leftMat * exp(A x) * rightMat, for all values x = 0 + i*delta, i=0,...,n.
exp(Matrix, int, double, Vector, Vector, boolean) - Static method in class jphase.MatrixUtils
Returns leftVec * exp(A x) * rightVec, for all values x = 0 + i*delta, i=0,...,n.
exp() - Method in class jphase.SuperErlang
 
expand(double) - Method in class jphase.SuperErlang
Evaluates f(t) at a*t.
expand(double) - Method in class jphase.Term
Return this term evaluated at t*a
expectedValue() - Method in class jphase.AbstractContPhaseVar
 
expectedValue() - Method in class jphase.AbstractDiscPhaseVar
 
expectedValue() - Method in class jphase.HyperErlangVar
 
expectedValue() - Method in interface jphase.PhaseVar
Computes the Expected Value of the Phase variable
explorationTime - Variable in class jmarkov.jmdp.InfiniteMDP
Time used to explore the system.
expo(double) - Static method in class jphase.DenseContPhaseVar
Constructs a Phase-Type representation of an Exponential distribution with rate lambda
expRunge(int, double, Matrix, Matrix) - Method in class jphase.MarkovMatrix
 
expRunge(Matrix, int, double, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Computes leftMat * exp(A x) * rightMat, for all values x = 0 + i*delta, i=0,...,n.
expTimesOnes(double) - Method in class jphase.MarkovMatrix
 
expTimesOnes(double, Matrix) - Method in class jphase.MarkovMatrix
 
expTimesOnes(int, double, Matrix) - Method in class jphase.MarkovMatrix
 
expTimesOnes(Matrix, double) - Static method in class jphase.MatrixUtils
Returns exp(A x) * Ones, for the value x.
expTimesOnes(Matrix, double, Matrix) - Static method in class jphase.MatrixUtils
Returns leftMat * exp(A x) * Ones, for the value x.
expTimesOnes(Matrix, double, Vector) - Static method in class jphase.MatrixUtils
Returns leftVec * exp(A x) * OnesVector, for the value x.
expTimesOnes(Matrix, int, double, Matrix) - Static method in class jphase.MatrixUtils
Returns leftMat * exp(A x) * OnesCol, for all values x = 0 + i*delta, i=0,...,n.
expTimesOnes(Matrix, int, double, Vector) - Static method in class jphase.MatrixUtils
Returns leftVec * exp(A x) * OnesVector, for all values x = 0 + i*delta, i=0,...,n.
expUnif(double, Matrix, Matrix) - Method in class jphase.MarkovMatrix
Computes leftMat * exp(A x) * rightMat, for the value x.
expUnif(int, double, Matrix, Matrix) - Method in class jphase.MarkovMatrix
Computes leftMat * exp(A x) * rightMat, for all values x.
expUnif(double[], Matrix, Matrix) - Method in class jphase.MarkovMatrix
Computes leftMat * exp(A x) * rightMat, for all values x.
expUnif(int, double, Matrix, Matrix, int) - Method in class jphase.MarkovMatrix
Computes leftMat * exp(A x) * rightMat, for all values x= 0, delta, 2delta, 3delta,....
expUnif(double[], Matrix, Matrix, int) - Method in class jphase.MarkovMatrix
Computes leftMat * exp(A x) * rightMat, for all values x.
expUnif(Matrix, double, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Computes leftMat * exp(A x) * rightMat, for the value x.
expUnif(Matrix, int, double, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Computes leftMat * exp(A x) * rightMat, for all values x = 0 + i*delta, i=0,...,n.
expUnif(Matrix, int, double, Vector, Vector) - Static method in class jphase.MatrixUtils
Computes leftVec * exp(A x) * rightVec, for all values x = 0 + i*delta, i=0,...,n.
expUnif(Matrix, double[], Matrix, Matrix) - Static method in class jphase.MatrixUtils
Computes leftMat * exp(A x) * rightMat, for all values x in times.
expUnif(Matrix, int, double, Matrix, Matrix, int) - Static method in class jphase.MatrixUtils
Computes leftMat * exp(A x) * rightMat, for all values x = 0 + i*delta, i=0,...,n.
expUnif(Matrix, int, double, Vector, Vector, int) - Static method in class jphase.MatrixUtils
Computes leftVec * exp(A x) * rightVec, for all values x = 0 + i*delta, i=0,...,n.
expUnif(Matrix, double[], Matrix, Matrix, int) - Static method in class jphase.MatrixUtils
Computes leftMat * exp(A x) * rightMat, for all values x in times.
expUnif(Matrix, double[], Vector, Vector, int) - Static method in class jphase.MatrixUtils
Computes leftVec * exp(A x) * rightVec, for all values x in times.

F

fact(int) - Static method in class jphase.Utils
Factorial function ( n! ).
factMomentK(int[], int) - Static method in class jphase.fit.FitterUtils
Calculates the k-th factorial moment of the data trace
feasibleAct(S) - Method in class jmarkov.jmdp.CTMDPEvA
Returns the set of actions available at this state.
feasibleAct(S) - Method in class jmarkov.jmdp.DTMDPEvA
Returns the set of actions available at this state.
feasibleActions(S) - Method in class jmarkov.jmdp.CT2DTConverter
 
feasibleActions(StateEvent<S, E>) - Method in class jmarkov.jmdp.CTMDPEvA
 
feasibleActions(StateEvent<S, E>) - Method in class jmarkov.jmdp.DTMDPEvA
 
feasibleActions(S, int) - Method in class jmarkov.jmdp.FiniteMDP
Returns the actions available at this state i and at this stage t .
feasibleActions(S) - Method in class jmarkov.jmdp.InfiniteMDP
Returns the set of actions available at this state.
fileName - Variable in class jphase.PhaseVarSet
 
finalCost(S) - Method in class jmarkov.jmdp.FiniteMDP
This function returns the cost incurred if the last stage ends with the system at state i.
finalize() - Method in class jmarkov.MarkovProcess
 
finite - Variable in class jmarkov.jmdp.MDP
States whether the problem is a finite horizon problem or not.
FiniteDP<S extends State,A extends Action> - Class in jmarkov.jmdp
This class should ONLY be used in FINITE horizondeterministic problems.
FiniteDP(States<S>, int) - Constructor for class jmarkov.jmdp.FiniteDP
Creates a new FINITE Dynamic Programming (DP) Problem.
FiniteMDP<S extends State,A extends Action> - Class in jmarkov.jmdp
This class should ONLY be used in FINITE horizon problems.
FiniteMDP(States<S>, int) - Constructor for class jmarkov.jmdp.FiniteMDP
Creates a new FINITE horizon (MDP) Problem.
FiniteMDP(S, int) - Constructor for class jmarkov.jmdp.FiniteMDP
Creates a finite horizon MDP.
FiniteMDPEv<S extends State,A extends Action,E extends Event> - Class in jmarkov.jmdp
This class represents a finite horizon discrete time MDP with events.
FiniteMDPEv(States<S>, int) - Constructor for class jmarkov.jmdp.FiniteMDPEv
 
FiniteSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This class belongs to the set of default solvers included in the jmdp package.
FiniteSolver(FiniteMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.FiniteSolver
Initialized the solver with the given getProblem().
fit() - Method in class jphase.fit.ContPhaseFitter
 
fit() - Method in class jphase.fit.DiscPhaseFitter
 
fit() - Method in class jphase.fit.EMHyperErlangFit
Returns a HyperErlang variable with the best fit, in the form of a Dense Continuous Phase variable
fit() - Method in class jphase.fit.EMHyperExpoFit
 
fit() - Method in class jphase.fit.EMPhaseFit
 
fit() - Method in class jphase.fit.MomentsACPH2Fit
 
fit() - Method in class jphase.fit.MomentsACPHFit
Solve the equation system to get the parameters of the distribution, if the moments are feasible
fit() - Method in class jphase.fit.MomentsADPH2Fit
 
fit() - Method in class jphase.fit.MomentsECCompleteFit
Fit a Phase Type distribution from a set of moments with the Complete method described by Osogami et al.
fit() - Method in class jphase.fit.MomentsECPositiveFit
Fit a Phase Type distribution with no mass at zero from a set of moments with the Positive method described by Osogami et al.
fit() - Method in interface jphase.fit.PhaseFitter
Executes the fitting procedure to find the parameter set
FitterUtils - Class in jphase.fit
This class contains a set of methods to make some usual calculations for the PhaseFitter classes
FitterUtils() - Constructor for class jphase.fit.FitterUtils
 
floor(double, double) - Static method in class jphase.fit.FitterUtils
Calculates the floor of a double with a predefined precision
future(S, A, double, ValueFunction<S>) - Method in class jmarkov.jmdp.solvers.AbstractDiscountedSolver
Expected value of valueFunction for the current state and a specified action.
future(S, A, double) - Method in class jmarkov.jmdp.solvers.AbstractDiscountedSolver
Expected value of valueFunction for the current state and a specified action.
future(S, A, int) - Method in class jmarkov.jmdp.solvers.FiniteSolver
This method calculates the expected value of valueFunction for the current state i and a specified action a at the given stage t.
future(S, A) - Method in class jmarkov.jmdp.solvers.StochasticShortestPathSolver
This method calculates the expected value of valueFunction for the current state and a specified action.

G

gammaP(double, double) - Static method in class jphase.Utils
Incomplete gamma function.
generate() - Method in class jmarkov.jmdp.CTMDP
 
generate() - Method in class jmarkov.jmdp.CTMDPEvA
 
generate() - Method in class jmarkov.jmdp.DTMDP
 
generate() - Method in class jmarkov.jmdp.InfiniteMDP
 
generate() - Method in class jmarkov.MarkovProcess
generate() builds the space state and rate matrix using the algorithm BuildsSR.
GeneratorUtils - Class in jphase.generator
This class contains a set of methods to make some usual calculations for the PhaseGenerator classes
GeneratorUtils() - Constructor for class jphase.generator.GeneratorUtils
 
Geom(double) - Static method in class jphase.DenseDiscPhaseVar
Discrete Phase distribution that represents a geometric distribution with probability of success p
GeometricSolver - Class in jmarkov.solvers
 
GeometricSolver(MarkovProcess) - Constructor for class jmarkov.solvers.GeometricSolver
Builds a Geometrix Solver with the given SimpleMarkovProcess.
GeometrixSolver - Variable in class jmarkov.GeomProcess
Current Solver
GeometrixSolver - Class in jmarkov.solvers
 
GeometrixSolver(MarkovProcess) - Constructor for class jmarkov.solvers.GeometrixSolver
Builds a Geometrix Solver with the given SimpleMarkovProcess.
GeomProcess<Sub extends State,E extends Event> - Class in jmarkov
The class GeomProcess represents a continuos or discrete Quasi Birth and Death process.
GeomProcess(Sub, EventsSet<E>) - Constructor for class jmarkov.GeomProcess
Builds a GeomProcess
GeomRelState<Sub extends State> - Class in jmarkov
This class is used to build destinations which are relative to a given GeomState.
GeomRelState(Sub, int) - Constructor for class jmarkov.GeomRelState
Creates a Non boundary GeomState with the given relative level rLevel, and subState.
GeomRelState(Sub) - Constructor for class jmarkov.GeomRelState
Creates a boundary GeomState with the given relative level rLevel, and subState.
GeomState<Sub extends State> - Class in jmarkov
The actual Geometric model is build using this class.
GeomState(Sub, int) - Constructor for class jmarkov.GeomState
Creates a GeomState with the given level, ans subState.
get(S) - Method in class jmarkov.basic.StatesSet
Returns the element that is equal (according to equals() ) to the given element.
get(S) - Method in class jmarkov.basic.ValueFunction
Gets the Value associted with this State.
get() - Method in class jmarkov.basic.ValueFunction
Gets an array with all the values represented in this value function.
getAction(S) - Method in class jmarkov.basic.DecisionRule
Gets the prescribed action for the given State.
getAction(S, int) - Method in class jmarkov.basic.Policy
Gets the action to be taken in state i at this stage t
getAllStates() - Method in class jmarkov.jmdp.CTMDP
Complete set of states explored
getAllStates() - Method in class jmarkov.jmdp.InfiniteMDP
Complete set of states explored
getAlphas() - Method in class jphase.HyperErlangVar
 
getAMatrices() - Method in class jmarkov.GeomProcess
Returns the matrices of the repeating levels, A0, A1, and A2.
getBMatrices() - Method in class jmarkov.GeomProcess
Returns the matrices B00, B01 and B10.
getBoundaryStates() - Method in class jmarkov.GeomProcess
Returns an array with the States in the boundary level.
getBuildTime() - Method in class jmarkov.jmdp.solvers.LPBCLAverageSolver
 
getBuildTime() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
getBuildTime() - Method in interface jmarkov.jmdp.solvers.LPSolver
Returns the time taken to build and write the MPS file.
getBuildTime() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getBuildTime() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
 
getCoeff() - Method in class jphase.Term
Returns the value of the coefficient
getCurLevel() - Method in class jmarkov.DebugReporter
 
getCurrentIterSolver() - Method in class jmarkov.solvers.MtjSolver
 
getCurrentPreConditioner() - Method in class jmarkov.solvers.MtjSolver
 
getDebugLevel() - Method in class jmarkov.DebugReporter
 
getDebugLevel() - Method in class jmarkov.jmdp.MDP
Gets the current debug level.
getDebugLevel() - Method in class jmarkov.MarkovProcess
 
getDebugReporter() - Method in class jmarkov.MarkovProcess
Gets the DebugReporter currently in use.
getDecisionRule() - Method in class jmarkov.basic.Policy
 
getDecisionRule(int) - Method in class jmarkov.basic.Policy
Returns the decision rule for statge t
getDefaultAverageSolver() - Method in class jmarkov.jmdp.InfiniteMDP
 
getDefaultDiscountedSolver(double) - Method in class jmarkov.jmdp.InfiniteMDP
 
getDefaultGeometrixSolver() - Method in class jmarkov.GeomProcess
Returns the default GeometrixSolver.
getDefaultSolver() - Method in class jmarkov.jmdp.FiniteMDP
 
getDefaultSolver() - Method in class jmarkov.jmdp.InfiniteMDP
 
getDefaultSolver() - Method in class jmarkov.jmdp.MDP
The class that extends MDP must define the default solver to use.
getDefaultSteadyStateSolver() - Method in class jmarkov.MarkovProcess
Returns the default SteadyStateSolver.
getDefaultTransientSolver() - Method in class jmarkov.MarkovProcess
The default solver for transient state.
getDegree() - Method in class jphase.Term
Returns the value of the degree
getDiscreteProblem() - Method in class jmarkov.jmdp.solvers.AbstractInfiniteSolver
 
getDiscSolver() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getEpsilon() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
 
getEvent() - Method in class jmarkov.basic.StateEvent
Gets the event.
getEventClass() - Method in class jmarkov.MarkovProcess
The Class for the Events in the system.
getEventNames() - Method in class jmarkov.MarkovProcess
Returns the defined events
getEventRate(int) - Method in class jmarkov.GeomProcess
 
getEventRate(int) - Method in class jmarkov.MarkovProcess
Return the steadystate rate of occurrance of the Events number eNum.
getEvents() - Method in class jmarkov.MarkovProcess
Returns all The events defined in the model.
getEventsRates() - Method in class jmarkov.MarkovProcess
Return an array with the steadystate rate of occurrance of all the Events.
getExpectedLevel() - Method in class jmarkov.GeomProcess
Returns the Expected Value for the Level.
getFinalRate(S, S) - Method in class jmarkov.MarkovProcess
Gets the total rate form State number i to j.
getGenerator() - Method in class jmarkov.MarkovProcess
Returns the infinitesimal generator matrix Q , in dense format.
getGenerator() - Method in class jmarkov.solvers.MtjSolver
Returns the Generator matrix.
getGenMatrix() - Method in class jmarkov.solvers.MtjSolver
 
getGeometrixSolver() - Method in class jmarkov.GeomProcess
The currently defined solver.
getHorizon() - Method in class jmarkov.basic.Policy
Return the time horizon for this Ploicy.
getHorizon() - Method in class jmarkov.jmdp.FiniteMDP
Returns the time lastStage
getIncreasingFactor() - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
 
getIndex() - Method in class jmarkov.basic.Event
Gives the position of the Event in the Events set.
getIndex() - Method in class jmarkov.basic.State
 
getInitialIterations() - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
 
getInitialSol() - Method in class jmarkov.GeomProcess
Computes and returns the initial solution [ pi(0), pi(1) ].
getInitialState() - Method in class jmarkov.MarkovProcess
returns the initial state.
getInterestRate() - Method in class jmarkov.jmdp.solvers.AbstractDiscountedSolver
Returns the current value of the discount factor.
getIteartiveSolver(Vector) - Method in class jmarkov.solvers.MtjSolver
 
getIterations() - Method in class jmarkov.jmdp.solvers.AbstractInfiniteSolver
 
getIterations() - Method in class jmarkov.jmdp.solvers.LPBCLAverageSolver
 
getIterations() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
getIterations() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getIterations() - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
 
getIterations() - Method in class jmarkov.jmdp.solvers.RelativeValueIterationSolver
 
getIterations() - Method in class jmarkov.jmdp.solvers.StochasticShortestPathSolver
 
getIterations() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
 
getIterativeSolver(Vector, MtjSolver.EnumSolver) - Method in class jmarkov.solvers.MtjSolver
 
getLambda() - Method in class jphase.Term
Returns the value of lambda
getLambdas() - Method in class jphase.HyperErlangVar
 
getLambdaX1() - Method in class jphase.ErlangCoxianVar
 
getLambdaX2() - Method in class jphase.ErlangCoxianVar
 
getLambdaY() - Method in class jphase.ErlangCoxianVar
 
getLevel() - Method in class jmarkov.GeomState
 
getLogLikelihood() - Method in class jphase.fit.ContPhaseFitter
 
getLogLikelihood() - Method in class jphase.fit.DiscPhaseFitter
 
getLogLikelihood() - Method in class jphase.fit.MLContPhaseFitter
 
getLogLikelihood() - Method in class jphase.fit.MLDiscPhaseFitter
 
getLpSolveTime() - Method in class jmarkov.jmdp.solvers.LPBCLAverageSolver
 
getLpSolveTime() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
getLpSolveTime() - Method in interface jmarkov.jmdp.solvers.LPSolver
Return the time taken to solve the LP model.
getLpSolveTime() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getLpSolveTime() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
 
getM() - Method in class jphase.HyperErlangVar
 
getMat0() - Method in class jphase.AbstractContPhaseVar
 
getMat0() - Method in class jphase.AbstractDiscPhaseVar
 
getMat0() - Method in interface jphase.PhaseVar
Returns the exit vector from the transient states to absorption
getMat0Array() - Method in class jphase.AbstractContPhaseVar
 
getMat0Array() - Method in class jphase.AbstractDiscPhaseVar
 
getMat0Array() - Method in interface jphase.PhaseVar
Returns the exit vector in double[] format
getMatrix() - Method in class jphase.DenseContPhaseVar
 
getMatrix() - Method in class jphase.DenseDiscPhaseVar
 
getMatrix() - Method in class jphase.ErlangCoxianVar
 
getMatrix() - Method in class jphase.HyperErlangVar
 
getMatrix() - Method in interface jphase.PhaseVar
Returns the transition matrix of the Phase-Type Distribution
getMatrix() - Method in class jphase.SparseContPhaseVar
 
getMatrix() - Method in class jphase.SparseDiscPhaseVar
 
getMatrixArray() - Method in class jphase.AbstractContPhaseVar
 
getMatrixArray() - Method in class jphase.AbstractDiscPhaseVar
 
getMatrixArray() - Method in interface jphase.PhaseVar
Returns the transition matrix in double format
getMaxRate() - Method in class jmarkov.jmdp.CTMDP
 
getMaxStates() - Method in class jmarkov.MarkovProcess
 
getMeans() - Method in class jphase.PhaseVarSet
Returns a vector with the means of all elements
getMOP(String, MarkovProcess<?, ?>) - Method in class jmarkov.basic.State
Gets the value of the MOP with this name, by calling getMOP(int)
getMOP(int) - Method in class jmarkov.basic.State
Gets the value of this MOP.
getMOP(int) - Method in class jmarkov.GeomState
 
getMOPIndex(String) - Method in class jmarkov.MarkovProcess
Gets the index that correspond to this MOP.
getMOPNames() - Method in class jmarkov.MarkovProcess
Return all the names of defined MOPs.
getMOPNames(int) - Method in class jmarkov.MarkovProcess
Return the names of the i-th MOP.
getMOPsAvg() - Method in class jmarkov.MarkovProcess
Returns an array with the average of all the steady state measures of performance.
getMOPsAvg(int) - Method in class jmarkov.MarkovProcess
Returns the steady state measures average of the MOP numbre mopNum.
getMOPsAvg(String) - Method in class jmarkov.MarkovProcess
Returns the steady state measures average of the MOP with name mopName.
getMOPsMoment(int, int) - Method in class jmarkov.GeomProcess
 
getMOPsMoment(int) - Method in class jmarkov.MarkovProcess
Returns an array with the m-th moment of all the steady state measures of performance.
getMOPsMoment(int, int) - Method in class jmarkov.MarkovProcess
Returns the steady state measures m-th moment of the MOP number mopNum.
getMOPsMoment(String, int) - Method in class jmarkov.MarkovProcess
Returns the steady state measures m-th moment of the MOP with name mopName.
getMP() - Method in class jmarkov.solvers.Solver
Returns the Markov process currently being solved by this solver.
getMpsFile() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getMpsFile() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
 
getMpsFile() - Method in interface jmarkov.jmdp.solvers.MpsLpSolver
Returns the MPS file name.
getMpsFileName() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getMpsFileName() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
 
getMpsFileName() - Method in interface jmarkov.jmdp.solvers.MpsLpSolver
Returns the MPS file name.
getMtjGenerator() - Method in class jmarkov.MarkovProcess
The generator Q as an MTJ Matrix
getMtjRates() - Method in class jmarkov.MarkovProcess
Returns the transition rates matrix R in MTJ format.
getN() - Method in class jphase.ErlangCoxianVar
 
getN() - Method in class jphase.HyperErlangVar
 
getName() - Method in enum jmarkov.solvers.MtjSolver.EnumSolver
 
getNumber(double[], int[], double[], Random) - Static method in class jphase.generator.GeneratorUtils
Returns a random number with discrete distribution dist in {0,...,n}
getNumBoundaryStates() - Method in class jmarkov.GeomProcess
The Number of States in the boundary level.
getNumPhases() - Method in class jphase.AbstractContPhaseVar
 
getNumPhases() - Method in class jphase.AbstractDiscPhaseVar
 
getNumPhases() - Method in interface jphase.PhaseVar
Returns the number of Phases of the Phase distribution
getNumProps() - Method in class jmarkov.basic.PropertiesAction
Returns the number of properties in the array that characterize this element.
getNumProps() - Method in interface jmarkov.basic.PropertiesElement
Returns the number of properties in the array that characterize this element.
getNumProps() - Method in class jmarkov.basic.PropertiesEvent
Returns the number of properties in the array that characterize this element.
getNumProps() - Method in class jmarkov.basic.PropertiesState
 
getNumStates() - Method in class jmarkov.jmdp.InfiniteMDP
Returns the number of states in the model.
getNumStates() - Method in class jmarkov.MarkovProcess
Return the number of States in the model.
getNumTypicalStates() - Method in class jmarkov.GeomProcess
The number of states in the typical levels.
getOptimalPolicy() - Method in class jmarkov.jmdp.MDP
Returns the optimal policy.
getOptimalPolicy() - Method in class jmarkov.jmdp.solvers.Solver
Gets the optimal policy.
getOptimalValueFunction() - Method in class jmarkov.jmdp.MDP
Returns the optimal ValueFunction.
getOptimalValueFunction() - Method in class jmarkov.jmdp.solvers.Solver
Gets the optimal ValueFunction.
getP() - Method in class jphase.ErlangCoxianVar
 
getParam() - Method in class jphase.fit.MomentsECCompleteFit
Solve the equation system to get the parameters of the distribution, if the moments are feasible
getParam() - Method in class jphase.fit.MomentsECPositiveFit
Solve the equation system to get the parameters of the distribution, if the moments are feasible
getPolicy() - Method in class jmarkov.basic.Solution
Returns the Policy.
getProbability() - Method in class jmarkov.jmdp.solvers.ProbabilitySolver
 
getProblem() - Method in class jmarkov.jmdp.solvers.AbstractFiniteSolver
Returns the problem associated wit this solver.
getProblem() - Method in class jmarkov.jmdp.solvers.AbstractInfiniteSolver
Returns the problem associated with this solver.
getProblem() - Method in class jmarkov.jmdp.solvers.Solver
Returns the problem associated wit this solver.
getProblem() - Method in class jmarkov.jmdp.solvers.StochasticShortestPathSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.FiniteSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.LPBCLAverageSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.RelativeValueIterationSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.Solver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.StochasticShortestPathSolver
 
getProcessTime() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
 
getProcessTime() - Method in class jmarkov.solvers.MtjSolver
 
getProgress() - Method in class jmarkov.MarkovProcess
Return the number of states processed so far in the current process.
getProperties() - Method in class jmarkov.basic.PropertiesAction
Gets thae array of properties.
getProperties() - Method in interface jmarkov.basic.PropertiesElement
Gets the array of properties.
getProperties() - Method in class jmarkov.basic.PropertiesEvent
Gets the array of properties.
getProperties() - Method in class jmarkov.basic.PropertiesState
Crates a copy of the properties array.
getProperty(int) - Method in class jmarkov.basic.PropertiesAction
Gets the value of this property.
getProperty(int) - Method in interface jmarkov.basic.PropertiesElement
Gets the value of this property at this index.
getProperty(int) - Method in class jmarkov.basic.PropertiesEvent
Gets the value of this property.
getProperty(int) - Method in class jmarkov.basic.PropertiesState
 
getPx() - Method in class jphase.ErlangCoxianVar
 
getR() - Method in class jphase.HyperErlangVar
 
getRandom() - Method in class jphase.generator.NeutsContPHGenerator
 
getRandom(int) - Method in class jphase.generator.NeutsContPHGenerator
 
getRandom() - Method in class jphase.generator.NeutsDiscPHGenerator
 
getRandom(int) - Method in class jphase.generator.NeutsDiscPHGenerator
 
getRandom() - Method in class jphase.generator.PhaseGenerator
 
getRandom(int) - Method in class jphase.generator.PhaseGenerator
 
getRate() - Method in class jmarkov.basic.Transition
Returns the rate.
getRate(S) - Method in interface jmarkov.basic.Transitions
Gets the rate for this state.
getRate(S) - Method in class jmarkov.basic.TransitionsSet
Gets the rate for this state.
getRate(S, S) - Method in class jmarkov.MarkovProcess
Gets the current total rate form i to j.
getRates(S) - Method in class jmarkov.MarkovProcess
This method returns a dynamic data structure with the rate from State i to all reachable states.
getRates() - Method in class jmarkov.MarkovProcess
Returns the transition rates matrix R in dense format.
getRelLevel() - Method in class jmarkov.GeomRelState
 
getReporter() - Method in class jmarkov.jmdp.MDP
 
getRmatrix() - Method in class jmarkov.GeomProcess
The R Matrix of the Geometric solution.
getRmatrix() - Method in class jmarkov.solvers.GeometricSolver
This process should be extended in order to compute the R matrix of the QBD.
getRmatrix() - Method in class jmarkov.solvers.GeometrixSolver
This process should be extended in order to compute the R matrix of the QBD.
getRmatrix() - Method in class jmarkov.solvers.MtjLogRedSolver
 
getSet() - Method in class jmarkov.basic.Event
Returns the set of Events to which this event belongs.
getSize(double, double) - Method in class jphase.fit.MomentsACPHFit
Calculates the minimum number of phases needed to represent the tuple of the normalized moments
getSolBuildTime() - Method in class jmarkov.jmdp.solvers.LPBCLAverageSolver
Returns the time needed to build the Solution after the LP was solved.
getSolBuildTime() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
Returns the time needed to build the Solution after the LP was solved.
getSolBuildTime() - Method in interface jmarkov.jmdp.solvers.LPSolver
Returns the time needed to build the Solution after the LP was solved.
getSolBuildTime() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getSolBuildTime() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
 
getSolver() - Method in class jmarkov.jmdp.InfiniteMDP
 
getSolver() - Method in class jmarkov.jmdp.MDP
 
getState() - Method in class jmarkov.basic.StateEvent
Gets the state.
getState() - Method in class jmarkov.basic.Transition
Returns the state.
getStateClass() - Method in class jmarkov.GeomProcess
This return the Sub-States class, rather than GeomState.
getStateClass() - Method in class jmarkov.MarkovProcess
The Class for the states in this model.
getStates() - Method in class jmarkov.GeomProcess
 
getStates(int) - Method in class jmarkov.jmdp.FiniteMDP
All the states that are available at stage t.
getStates() - Method in class jmarkov.MarkovProcess
Returns an array with all the States in the model.
getStates(boolean) - Method in class jmarkov.MarkovProcess
Returns an array with the States in the model that have been checked so far.
getStatus() - Method in class jmarkov.MarkovProcess
Returns the current status of the model.
getStatusMsg() - Method in class jmarkov.MarkovProcess
Returns a String describing the current status of the model.
getSteadyState(int) - Method in class jmarkov.GeomProcess
Return an array with the probabilities for the given level.
getSteadyState() - Method in class jmarkov.MarkovProcess
Returns the steady state probabilities for this model.
getSteadyState() - Method in class jmarkov.solvers.JamaSolver
It find the steady state probabilities.
getSteadyState() - Method in class jmarkov.solvers.MtjSolver
 
getSteadyState() - Method in class jmarkov.solvers.SteadyStateSolver
This process should be extended in order to compute the steady State probabilities of the MarkovChain.
getSteadyStateProbabilities() - Method in class jmarkov.jmdp.CTMDP
 
getSteadyStateProbabilities() - Method in class jmarkov.jmdp.DTMDP
 
getSteadyStateSolver() - Method in class jmarkov.MarkovProcess
The currently defined solver.
getSubMatrices(int, int, int, int) - Method in class jmarkov.GeomProcess
This method constructs any A_n or B_ij matrix existing in the process and that are necessary to calculated R matrix.
getSubState() - Method in class jmarkov.GeomRelState
 
getSubState() - Method in class jmarkov.GeomState
 
getTransientProbs(double, State) - Method in class jmarkov.solvers.JamaTransientSolver
 
getTransientProbs(double[], State) - Method in class jmarkov.solvers.JamaTransientSolver
 
getTransientProbs(int, double, State) - Method in class jmarkov.solvers.JamaTransientSolver
 
getTransientProbs(double, State) - Method in class jmarkov.solvers.TransientSolver
Computes the steady state probabilities at this given time, assuming the Markov Chain starts in the given state i0.
getTransientProbs(double[], State) - Method in class jmarkov.solvers.TransientSolver
Computes the steady state probabilities at this given times, assuming the Markov Chain starts in the given state i0.
getTransientProbs(int, double, State) - Method in class jmarkov.solvers.TransientSolver
Computes the steady state probabilities at times delta, 2delta, 3delta,..., assuming the Markov Chain starts in the given state i0.
getTransientSolver() - Method in class jmarkov.MarkovProcess
The currently defined solver for transient state.
getTypicalStates() - Method in class jmarkov.GeomProcess
Returns an array with the States in the typical levels.
getValueFunction() - Method in class jmarkov.basic.Solution
Returns the valueFunction.
getValueFunction() - Method in class jmarkov.jmdp.solvers.Solver
If the problem is solved, it will return the optimal value function.
getVar() - Method in class jphase.generator.PhaseGenerator
 
getVec0() - Method in class jphase.AbstractContPhaseVar
 
getVec0() - Method in class jphase.AbstractDiscPhaseVar
 
getVec0() - Method in interface jphase.PhaseVar
Returns the probability mass at zero (alpha_0)
getVector() - Method in class jphase.DenseContPhaseVar
 
getVector() - Method in class jphase.DenseDiscPhaseVar
 
getVector() - Method in class jphase.ErlangCoxianVar
 
getVector() - Method in class jphase.HyperErlangVar
 
getVector() - Method in interface jphase.PhaseVar
Returns the initial probability mass vector
getVector() - Method in class jphase.SparseContPhaseVar
 
getVector() - Method in class jphase.SparseDiscPhaseVar
 
getVectorArray() - Method in class jphase.AbstractContPhaseVar
 
getVectorArray() - Method in class jphase.AbstractDiscPhaseVar
 
getVectorArray() - Method in interface jphase.PhaseVar
Returns the initial probability mass vector in double[] format
getVectorPi0() - Method in class jmarkov.GeomProcess
Returns the steady State probabilities for boundary level.
getVectorPi1() - Method in class jmarkov.GeomProcess
Returns the steady State probabilities for level 1.
getVectorPi1Mod() - Method in class jmarkov.GeomProcess
Returns the steady State probabilities for level 1.
getWorkingDir() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
getWorkingDir() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
Returns the working directory (where the MPS file is located)
getWorkingDir() - Method in interface jmarkov.jmdp.solvers.MpsLpSolver
Returns the working directory (where the MPS file is located).
go() - Method in class jmarkov.MarkovProcess
Runs the model, or resumes execution if it had been suspended.
goStep() - Method in class jmarkov.MarkovProcess
Runs the model for a single step.

H

hasAbsorbingState - Variable in class jmarkov.jmdp.InfiniteMDP
Whether an absorving state was found
hideGUI() - Method in class jmarkov.MarkovProcess
Hides the Graphic User Interface (GUI) that represent this Markov Chain if one is defined.
hLine(int) - Method in class jmarkov.MarkovProcess
Retuns an horizontal text line of the given length.
horizon - Variable in class jmarkov.jmdp.FiniteMDP
Time horizon.
HyperErlang(int, double[], int[], double[]) - Static method in class jphase.DenseContPhaseVar
Constructs a Phase-Type representation of a Hyper-Erlang distribution with k erlang branches, its k rates and n number of phases per branch
HyperErlang(HyperErlangVar) - Static method in class jphase.DenseContPhaseVar
Construcs a Phase-Type representation of a Hyper-Erlang distribution from a Dense representation of the same distribution
HyperErlangVar - Class in jphase
 
HyperErlangVar() - Constructor for class jphase.HyperErlangVar
Constructor of a Hyper Erlang variable in dense representation.
HyperErlangVar(int) - Constructor for class jphase.HyperErlangVar
Constructor of a Hyper Erlang variable with n phases in dense representation
HyperErlangVar(int, int, int[], double[], double[], boolean) - Constructor for class jphase.HyperErlangVar
Constructor of a Hyper Erlang variable in dense representation
HyperErlangVar(int[], double[], double[], boolean) - Constructor for class jphase.HyperErlangVar
Constructor of a Hyper Erlang variable in dense representation
HyperExpo(double[], double[]) - Static method in class jphase.DenseContPhaseVar
Constructs a Phase Distribution that represents a HyperExponential distribution with the especified parameters

I

identity(int) - Static method in class jphase.MarkovMatrix
 
immediateCost(S, A) - Method in class jmarkov.jmdp.CT2DTConverter
 
immediateCost(S, A) - Method in class jmarkov.jmdp.DTMDP
Cost incurred when taking action a from state i
immediateCost(S, A) - Method in class jmarkov.jmdp.DTMDPEv
 
immediateCost(S, A, E) - Method in class jmarkov.jmdp.DTMDPEv
Cost incurred received when the current state is i, the action taken is a and event e occurs.
immediateCost(StateEvent<S, E>, A) - Method in class jmarkov.jmdp.DTMDPEvA
 
immediateCost(S, A, E) - Method in class jmarkov.jmdp.DTMDPEvA
Reward received when the current state is i, the action taken is a and event e occurs.
immediateCost(S, A, int) - Method in class jmarkov.jmdp.FiniteMDP
This funtion must return the Immediate cost incurred when taking action a from state i
immediateCost(S, A, int) - Method in class jmarkov.jmdp.FiniteMDPEv
 
immediateCost(S, A, E, int) - Method in class jmarkov.jmdp.FiniteMDPEv
Reward received when the current state is i, the action taken is a and event e occurs.
indexOfName(String) - Method in class jphase.PhaseVarSet
Returns the index in the det of the variables with the specified name
InfiniteMDP<S extends State,A extends Action> - Class in jmarkov.jmdp
This class is a structural class and is.
InfiniteMDP(States<S>) - Constructor for class jmarkov.jmdp.InfiniteMDP
Creates a new INFINITE Dynamic Programming (DP) Problem.
init() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
Initializes the valueFunction for all the states.
initial - Variable in class jmarkov.jmdp.MDP
Set of initial states.
initialize() - Method in class jphase.generator.NeutsContPHGenerator
 
initialize() - Method in class jphase.generator.NeutsDiscPHGenerator
 
initialize() - Method in class jphase.generator.PhaseGenerator
Initialize the cutoff values and the aliases for the initial probability distribution and the transition probability matrix
initSet - Variable in class jmarkov.jmdp.CTMDPEvA
Initail set od States.
initUpperTriangular(int) - Static method in class jphase.Utils
Creates storage for un upper triangular matrix.
integrate() - Method in class jphase.SuperErlang
Rturns the integral from 0 to t of this function.
integrate() - Method in class jphase.Term
Returns the integral form 0 to t
integrateCom() - Method in class jphase.SuperErlang
Rturns the integral from t to infinity of this function.
integrateCom() - Method in class jphase.Term
Returns the integral from t to infinity
inverse() - Method in class jphase.MarkovMatrix
 
isAverage() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
 
isAvg() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
 
isBoundary() - Method in class jmarkov.GeomRelState
This method determines fi the State is a boundary state.
isBoundary() - Method in class jmarkov.GeomState
 
isClosed() - Method in interface jmarkov.basic.States
The set is closed if all elements have been added.
isClosed() - Method in class jmarkov.basic.StatesSet
 
isConsistent() - Method in class jmarkov.basic.PropertiesState
It is strongly recommended that the user implements this method.
isConsistent() - Method in class jmarkov.basic.State
This method is called when a state is added to a set, if assertions are enabled.
isConsistent() - Method in class jmarkov.basic.StateEvent
 
isConsistent() - Method in class jmarkov.GeomRelState
 
isConsistent() - Method in class jmarkov.GeomState
 
isConstant() - Method in class jphase.Term
Tells if it is constatnt.
isDirty - Variable in class jphase.PhaseVarSet
 
isFinite() - Method in class jmarkov.jmdp.MDP
 
isGenerated() - Method in class jmarkov.MarkovProcess
 
isPTerm() - Method in class jphase.Term
Tells if the term is a polinonial
isSolved() - Method in class jmarkov.jmdp.MDP
Indicates if the problems has been solved
isSolved() - Method in class jmarkov.jmdp.solvers.ProbabilitySolver
 
isSolved() - Method in class jmarkov.jmdp.solvers.Solver
Tells whether the problem has been solved.
isStable() - Method in class jmarkov.GeomProcess
Determines if the system is stable.
isStochastic() - Method in class jphase.MarkovMatrix
Detrmines if the matrix is stochastic.
isTerminal() - Method in class jmarkov.basic.StateC
 
isTryOthers() - Method in class jmarkov.solvers.MtjSolver
 
isZero() - Method in class jphase.SuperErlang
Detrmines whethr this function is identically equal to 0
isZero() - Method in class jphase.Term
Tells if it is identically = 0.
iterations - Variable in class jmarkov.jmdp.solvers.PolicyIterationSolver
Used to store the number of iterations
iterations - Variable in class jmarkov.jmdp.solvers.ValueIterationSolver
Used to store the number of iterations
iterator() - Method in interface jmarkov.basic.Actions
This function must be implemented.
iterator() - Method in class jmarkov.basic.ActionsSet
This method returns a safe way to walk along the actions in a particular set.
iterator() - Method in class jmarkov.basic.DecisionRule
Return an iterator over the State-Action pairs.
iterator() - Method in interface jmarkov.basic.Events
This function must be implemented.
iterator() - Method in class jmarkov.basic.EventsSet
This method returns a safe way to walk through the events in a particular set.
iterator() - Method in interface jmarkov.basic.States
This function must be implemented.
iterator() - Method in class jmarkov.basic.StatesSet
This method returns a safe way to walk through the states in a particular set.
iterator() - Method in class jmarkov.basic.TransitionsSet
Returns an iterator used to walk through the Transitions.
iterator() - Method in class jmarkov.basic.ValueFunction
Return an iterator used to wakl through the Value Function.

J

JamaSolver - Class in jmarkov.solvers
Solver implementation for steady state, using JAMA
JamaSolver(MarkovProcess) - Constructor for class jmarkov.solvers.JamaSolver
 
JamaTransientSolver - Class in jmarkov.solvers
This class claculate the transient probabilities.
JamaTransientSolver(MarkovProcess) - Constructor for class jmarkov.solvers.JamaTransientSolver
Default constructor
jmarkov - package jmarkov
Provides the basic elements to model continuous time Markov chains (CTMC).
jmarkov.basic - package jmarkov.basic
This package contains basic elements such as State, Event, Action that are used in jMarkov and jMDP.
jmarkov.basic.exceptions - package jmarkov.basic.exceptions
This package contains the definition od the Exceptions thrown by jMarkov.
jmarkov.jmdp - package jmarkov.jmdp
jMDP is used to solve Markov Decision Processes.
jmarkov.jmdp.solvers - package jmarkov.jmdp.solvers
This package contins the framwork of solvers used by jMDP to solve Markov Decision Processes.
jmarkov.solvers - package jmarkov.solvers
Provides classes for customizing a solver used by JMarkov to solve transient and steady state probabilities in different models.
JMarkovElement - Interface in jmarkov.basic
All the elements in JMarkov implement this interface, so they can be easily described in the interface.
jphase - package jphase
This package provides capabilities for modeling Phase type distributions.
jphase.fit - package jphase.fit
Provides capabilities for fitting Phase type distribution parameters from data.
jphase.generator - package jphase.generator
Provides capabilities for generating random variates from Phase type distributions.

K

killGUI() - Method in class jmarkov.MarkovProcess
Destroys the Graphic User Interface (GUI) that represent this Markov Chain if one is defined.
kronecker(Matrix, Matrix) - Static method in class jphase.MarkovMatrix
 
kronecker(Matrix) - Method in class jphase.MarkovMatrix
 
kronecker(Matrix, Matrix) - Static method in class jphase.MatrixUtils
Returns the kronecker product of two matrices in dense format
kronecker(Matrix, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Returns the kronecker product of two matrices in the predefined storage format
kronecker(Matrix, Vector, Matrix) - Static method in class jphase.MatrixUtils
Returns the kronecker product of one matrix with one vector (Matrix x Vector) in dense format
kronecker(Vector, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Returns the kronecker product of one vector with one matrix (Vector x Matrix) in dense format
kroneckerSum(Matrix) - Method in class jphase.MarkovMatrix
 
kroneckerSum(Matrix, Matrix) - Static method in class jphase.MarkovMatrix
 
kroneckerSum(Matrix, Matrix) - Static method in class jphase.MatrixUtils
Returns the kronecker sum of two matrices in dense format
kroneckerSum(Matrix, Matrix, Matrix) - Static method in class jphase.MatrixUtils
Returns the kronecker sum of two matrices and stores it in the predefined format
kroneckerVectors(DenseVector, DenseVector) - Static method in class jphase.MatrixUtils
Returns the kronecker product of two vectors in dense format
kroneckerVectors(Vector, Vector, Vector) - Static method in class jphase.MatrixUtils
Returns the kronecker product of two vectors in ths predefined format

L

label() - Method in class jmarkov.basic.Action
The user MUST override this method to give a (hopefully short) label for the Action.
label() - Method in class jmarkov.basic.DecisionRule
 
label() - Method in class jmarkov.basic.Event
If this function is not overriden by the user it returns the Event number.
label() - Method in interface jmarkov.basic.JMarkovElement
This method returns a short String used in the user interface to describe this element.
label() - Method in class jmarkov.basic.PropertiesAction
 
label() - Method in class jmarkov.basic.PropertiesEvent
 
label() - Method in class jmarkov.basic.PropertiesState
Returns a string representation of this state in vector form.
label() - Method in class jmarkov.basic.State
Returns a (hopefully short) label that descibes the State.
label() - Method in class jmarkov.basic.StateEvent
 
label() - Method in class jmarkov.basic.Transition
 
label() - Method in class jmarkov.basic.TransitionsSet
 
label() - Method in class jmarkov.basic.ValueFunction
 
label() - Method in class jmarkov.GeomRelState
 
label() - Method in class jmarkov.GeomState
 
label() - Method in class jmarkov.jmdp.solvers.FiniteSolver
 
label() - Method in class jmarkov.jmdp.solvers.LPBCLAverageSolver
 
label() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
label() - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
 
label() - Method in class jmarkov.jmdp.solvers.RelativeValueIterationSolver
 
label() - Method in class jmarkov.jmdp.solvers.Solver
The sub classes must return the Solver name.
label() - Method in class jmarkov.jmdp.solvers.StochasticShortestPathSolver
 
label() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
 
label() - Method in class jmarkov.MarkovProcess
Returns the name of the model.
label() - Method in class jmarkov.solvers.JamaSolver
 
label() - Method in class jmarkov.solvers.JamaTransientSolver
 
label() - Method in class jmarkov.solvers.MtjLogRedSolver
 
label() - Method in enum jmarkov.solvers.MtjSolver.EnumPrecond
Returns a label with the solver name.
label() - Method in class jmarkov.solvers.MtjSolver
 
label() - Method in class jmarkov.solvers.Solver
The name of this solver.
label() - Method in class jphase.AbstractContPhaseVar
 
label() - Method in class jphase.AbstractDiscPhaseVar
 
level - Variable in class jmarkov.GeomState
This represents the relative level.
lnBinomial(int, int) - Static method in class jphase.Utils
ln Binomial coefficient.
lnFactorial(int) - Static method in class jphase.Utils
Computes the log of Factorial function
lnGamma(double) - Static method in class jphase.Utils
Computes the log of gamma function.
lnPermut(int, int) - Static method in class jphase.Utils
Computes ln( n!/(n-k)! )
loadGUI() - Method in class jmarkov.MarkovProcess
Loads the Graphic User Interface (GUI) that represent this Markov Chain.
logPrecision - Static variable in class jphase.fit.EMPhaseFit
 
lossFunction1(double) - Method in class jphase.AbstractContPhaseVar
 
lossFunction1(double) - Method in class jphase.AbstractDiscPhaseVar
 
lossFunction1(double) - Method in interface jphase.PhaseVar
Evaluates the loss function of order 1 at x
lossFunction2(double) - Method in class jphase.AbstractContPhaseVar
 
lossFunction2(double) - Method in class jphase.AbstractDiscPhaseVar
 
lossFunction2(double) - Method in interface jphase.PhaseVar
Evaluates the loss function of order 2 at x
LPBCLAverageSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This solver solves a average-cost infinite horizon MDP by building and solving a linear problem using as interface Xpress BCL.
LPBCLAverageSolver(DTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.LPBCLAverageSolver
The constructor method exclusively receives a problem of the type DTMDP because this solver is only designed to work on infinite discrete horizon problems.
LPBCLDiscountedSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This solver solves a discounted infinite horizon MDP by building and solving a linear problem using as interface Xpress BCL.
LPBCLDiscountedSolver(DTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
The constructor method receives a problem of the type infinite DTMDP and an interest rate that is modified for being used as discount factor.
LPSolver<S extends State,A extends Action> - Interface in jmarkov.jmdp.solvers
 
lpSolveTime - Variable in class jmarkov.jmdp.solvers.LPBCLAverageSolver
Used to store the Linear Programming solve time
lumpCost(S, A) - Method in class jmarkov.jmdp.CTMDP
Cost incurred instantaneously in the moment when action a is taken from state i.
lumpCost(S, A) - Method in class jmarkov.jmdp.CTMDPEv
 
lumpCost(S, A, E) - Method in class jmarkov.jmdp.CTMDPEv
Reward instantaneously gained in the moment when action a is taken from state i.
lumpCost(StateEvent<S, E>, A) - Method in class jmarkov.jmdp.CTMDPEvA
 
lumpCost(S, A, E) - Method in class jmarkov.jmdp.CTMDPEvA
Reward instantaneously gained in the moment when action a is taken from state i.

M

m1 - Variable in class jphase.fit.MomentsContPhaseFitter
 
m1 - Variable in class jphase.fit.MomentsDiscPhaseFitter
 
m2 - Variable in class jphase.fit.MomentsContPhaseFitter
 
m2 - Variable in class jphase.fit.MomentsDiscPhaseFitter
 
m3 - Variable in class jphase.fit.MomentsContPhaseFitter
 
m3 - Variable in class jphase.fit.MomentsDiscPhaseFitter
 
MarkovMatrix - Class in jphase
 
MarkovMatrix(double[][]) - Constructor for class jphase.MarkovMatrix
 
MarkovMatrix(Matrix) - Constructor for class jphase.MarkovMatrix
 
MarkovProcess<S extends State,E extends Event> - Class in jmarkov
The abstract class SimpleMarkovProcess represents a Continuous or Discrete Time Markov Chain.
MarkovProcess(S, EventsSet<E>, String) - Constructor for class jmarkov.MarkovProcess
Builds a SimpleMarkovProcess that contains all states reachable from i0, and with E being the set of all possible events.
MarkovProcess(S, EventsSet<E>) - Constructor for class jmarkov.MarkovProcess
Builds a SimpleMarkovProcess that contains all states reachable from i0, and with E being the set of all possible events.
MarkovProcess() - Constructor for class jmarkov.MarkovProcess
If a constructor calls this constructor then it MUST call setEvents and setInitialState afterwards.
MarkovProcess.Status - Enum in jmarkov
Status variables
matPower(Matrix, int) - Static method in class jphase.MatrixUtils
Computes k power of the matrix A
matPower(Matrix, int, Vector, Vector) - Static method in class jphase.MatrixUtils
Computes the kth power of the matrix A premultiplied by leftVec and postmultiplied by rightVec
matrixRtoArray() - Method in class jmarkov.GeomProcess
 
MatrixUtils - Class in jphase
 
MatrixUtils() - Constructor for class jphase.MatrixUtils
 
max(ContPhaseVar, ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
max(ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
max(DiscPhaseVar, DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
max(DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
max(ContPhaseVar, ContPhaseVar) - Method in interface jphase.ContPhaseVar
Returns the maximum between the variable B and the original: res = max(A,B)
max(ContPhaseVar) - Method in interface jphase.ContPhaseVar
Returns the maximum between the variable B and the original: res = max(A,B)
max(DiscPhaseVar, DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Returns the maximum between the variable B and the original: res = max(A,B)
max(DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Returns the maximum between the variable B and the original: res = max(A,B)
maxRate - Variable in class jmarkov.jmdp.CTMDP
Tha maxRate used for uniformization
MDP<S extends State,A extends Action> - Class in jmarkov.jmdp
This class is the main framework to build a Dynamic Programming Problem.
MDP() - Constructor for class jmarkov.jmdp.MDP
 
median() - Method in class jphase.AbstractContPhaseVar
 
median() - Method in class jphase.AbstractDiscPhaseVar
 
median() - Method in interface jphase.PhaseVar
Compuetes the median of the distribution
min(ContPhaseVar, ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
min(ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
min(DiscPhaseVar, DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
min(DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
min(ContPhaseVar, ContPhaseVar) - Method in interface jphase.ContPhaseVar
Returns the minimum between the variable B and the original: res = min(A,B)
min(ContPhaseVar) - Method in interface jphase.ContPhaseVar
Returns the minimum between the variable B and the original: res = min(A,B)
min(DiscPhaseVar, DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Returns the minimum between the variable B and the original: res = min(A,B)
min(DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Returns the minimum between the variable B and the original: res = min(A,B)
mix(double, ContPhaseVar, ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
mix(double, ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
mix(double, DiscPhaseVar, DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
mix(double, DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
mix(double, ContPhaseVar, ContPhaseVar) - Method in interface jphase.ContPhaseVar
Computes the distribution of the mix: res = A*p + B*(1-p)
mix(double, ContPhaseVar) - Method in interface jphase.ContPhaseVar
Computes the distribution of the mix: res = A*p + B*(1-p)
mix(double, DiscPhaseVar, DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Computes the distribution of the mix: res = A*p + B*(1-p)
mix(double, DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Computes the distribution of the mix: res = A*p + B*(1-p)
mixtureExpo(double, double) - Method in class jphase.ErlangCoxianVar
Creates a Dense Continuous Phase Variable that represents the mixture of the original ErlangCoxian distribution (p) and an exponential phase with rate lambda (1-p)
MLContPhaseFitter - Class in jphase.fit
This class defines the behaviour for a class that implements a maximum likelihood algorithm for fitting data to a Continuous Phase-Type distribution
MLContPhaseFitter(double[]) - Constructor for class jphase.fit.MLContPhaseFitter
 
MLDiscPhaseFitter - Class in jphase.fit
This class defines the behaviour for a class that implements a maximum likelihood algorithm for fitting data to a Discrete Phase-Type distribution
MLDiscPhaseFitter(int[]) - Constructor for class jphase.fit.MLDiscPhaseFitter
 
modifiedProb(S, S, A) - Method in class jmarkov.jmdp.StochasticShortestPath
This method was specially created to eliminate in a existent graph the self-transition probabilities.
moment(int) - Method in class jphase.AbstractContPhaseVar
 
moment(int) - Method in class jphase.AbstractDiscPhaseVar
 
moment(int) - Method in class jphase.HyperErlangVar
 
moment(int) - Method in interface jphase.PhaseVar
Compuetes the k-th Moment of the Phase variable
moment(int) - Method in class jphase.SuperErlang
 
moment(int) - Method in class jphase.Term
Computes the k-th moment
MomentsACPH2Fit - Class in jphase.fit
This class implements the Matching Moments method proposed by Telek and Heindl in "Matching Moments for Acyclic discrete and continuous Phase-Type distributions of Second order", 2002.
MomentsACPH2Fit(double[]) - Constructor for class jphase.fit.MomentsACPH2Fit
 
MomentsACPH2Fit(double, double, double) - Constructor for class jphase.fit.MomentsACPH2Fit
 
MomentsACPHFit - Class in jphase.fit
* This class implements the Matching Moments method proposed by Bobbio, Horvath and Telek in "Matching threee moments with minimal acyclic Phase-Type distributions", 2005.
MomentsACPHFit(double[]) - Constructor for class jphase.fit.MomentsACPHFit
 
MomentsACPHFit(double, double, double) - Constructor for class jphase.fit.MomentsACPHFit
 
MomentsADPH2Fit - Class in jphase.fit
This class implements the Matching Moments method proposed by Telek and Heindl in "Matching Moments for Acyclic discrete and continuous Phase-Type distributions of Second order", 2002.
MomentsADPH2Fit(int[]) - Constructor for class jphase.fit.MomentsADPH2Fit
 
MomentsADPH2Fit(double, double, double) - Constructor for class jphase.fit.MomentsADPH2Fit
 
MomentsContPhaseFitter - Class in jphase.fit
This class defines the behaviour for a class that implements a moment matching algorithm for fitting data to a Continuous Phase-Type distribution
MomentsContPhaseFitter(double[]) - Constructor for class jphase.fit.MomentsContPhaseFitter
 
MomentsContPhaseFitter(double, double, double) - Constructor for class jphase.fit.MomentsContPhaseFitter
 
MomentsDiscPhaseFitter - Class in jphase.fit
This class defines the behaviour for a class that implements a moment matching algorithm for fitting data to a Discrete Phase-Type distribution
MomentsDiscPhaseFitter(int[]) - Constructor for class jphase.fit.MomentsDiscPhaseFitter
 
MomentsDiscPhaseFitter(double, double, double) - Constructor for class jphase.fit.MomentsDiscPhaseFitter
 
MomentsECCompleteFit - Class in jphase.fit
This class implements the Matching Moments method proposed by Osogami and Harchol in "Closed form solutions for mapping general distributions to quasi-minimal PH distributions", 2005.
MomentsECCompleteFit(double[]) - Constructor for class jphase.fit.MomentsECCompleteFit
 
MomentsECCompleteFit(double, double, double) - Constructor for class jphase.fit.MomentsECCompleteFit
 
MomentsECPositiveFit - Class in jphase.fit
This class implements the Matching Moments method proposed by Osogami and Harchol in "Closed form solutions for mapping general distributions to quasi-minimal PH distributions", 2005.
MomentsECPositiveFit(double[]) - Constructor for class jphase.fit.MomentsECPositiveFit
 
MomentsECPositiveFit(double, double, double) - Constructor for class jphase.fit.MomentsECPositiveFit
 
MOPsToString() - Method in class jmarkov.MarkovProcess
Return a String description of all MOPs in steady state (it reports mean and standard deviation).
MOPsToString(int, int) - Method in class jmarkov.MarkovProcess
Return a String description of all MOPs in steady state (it reports mean and standard deviation).
move(double) - Method in class jphase.SuperErlang
Evaluates the function at t+a
move(double) - Method in class jphase.Term
Return this term evaluated at t+a
mp - Variable in class jmarkov.solvers.Solver
The Markovprocess being solved
MpsLpAverageSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This class builds the Dual Linear Program for an average infinite horizon MDP in a MPS file.
MpsLpAverageSolver(DTMDP<S, A>, String, String) - Constructor for class jmarkov.jmdp.solvers.MpsLpAverageSolver
The constructor method receives a problem of the type infinite DTMDP, the working directory where the MPS file will be stored, and the name that the user wants for the MPS File.
MpsLpAverageSolver(DTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.MpsLpAverageSolver
This cosntructor creates a solver for this problem.
MpsLpDiscountedSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This class builds a Linear Program for a discounted infinite horizon MDP in a MPS file.
MpsLpDiscountedSolver(DTMDP<S, A>, double, String, String) - Constructor for class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
The constructor method exclusively receives a problem of the type infinite DTMDP , an interest rate that is modified for being used as discount factor and the name that the user wants for the MPS File.
MpsLpDiscountedSolver(DTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
This is the default constructor for MpsLpDiscountedSolver class, and defines the label MDP for the MPS File.
MpsLpDiscountedSolver(DTMDP<S, A>, double, String, String, boolean) - Constructor for class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
The constructor is used by the partenr average solver.
MpsLpDiscountedSolver(DTMDP<S, A>, double, boolean) - Constructor for class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
The constructor is used by the partner average solver.
MpsLpSolver<S extends State,A extends Action> - Interface in jmarkov.jmdp.solvers
This interface define the minimium elements for creating a MPS file.
MtjLogRedSolver - Class in jmarkov.solvers
 
MtjLogRedSolver(GeomProcess) - Constructor for class jmarkov.solvers.MtjLogRedSolver
 
MtjSolver - Class in jmarkov.solvers
This class uses MTJ to solve Steady State probabilities.
MtjSolver(MarkovProcess) - Constructor for class jmarkov.solvers.MtjSolver
Default constructor.
MtjSolver(MarkovProcess, MtjSolver.EnumSolver) - Constructor for class jmarkov.solvers.MtjSolver
Construct a solver for the given SimpleMarkovProcess.
MtjSolver(MarkovProcess, MtjSolver.EnumSolver, boolean) - Constructor for class jmarkov.solvers.MtjSolver
Construct a solver for the given SimpleMarkovProcess.
MtjSolver.EnumPrecond - Enum in jmarkov.solvers
This is the list of preconditioner offered in MTJ.
MtjSolver.EnumSolver - Enum in jmarkov.solvers
This is the list of solvers provided by MTJ.
multiply(SuperErlang) - Method in class jphase.SuperErlang
Multiply the function f2 with this function
multiply(SuperErlang, SuperErlang) - Static method in class jphase.SuperErlang
Return the product of this two functions
multiply(Term, Term) - Static method in class jphase.Term
Return the product of this two terms
multiply(Term) - Method in class jphase.Term
Return the product of this term with tr
multVector(Vector, Vector, Matrix) - Static method in class jphase.MatrixUtils
Computes the producto of two vectors A x B^T

N

name - Variable in class jmarkov.MarkovProcess
The name of the model.
name - Variable in class jphase.PhaseVarSet
 
NegativeBinomial(double, int) - Static method in class jphase.DenseDiscPhaseVar
Discrete Phase Distribution thata represents a Negative Binomial distribution with parameters p and r
NeutsContPHGenerator - Class in jphase.generator
This class implements the algorithm proposed by Neuts and Pagano "generating Random Variates of Phase-Type", 1981.
NeutsContPHGenerator(AbstractContPhaseVar) - Constructor for class jphase.generator.NeutsContPHGenerator
 
NeutsDiscPHGenerator - Class in jphase.generator
This class implements the algorithm proposed by Neuts and Pagano "generating Random Variates of Phase-Type", 1981.
NeutsDiscPHGenerator(AbstractDiscPhaseVar) - Constructor for class jphase.generator.NeutsDiscPHGenerator
 
newUniqueVarName(String) - Method in class jphase.PhaseVarSet
Builds a unique name for a variable from a proposed name
newVar(int) - Method in interface jphase.ContPhaseVar
Creates a new variable of the same class of the original Continuous Phase-Type Variable
newVar(int) - Method in class jphase.DenseContPhaseVar
 
newVar(int) - Method in class jphase.DenseDiscPhaseVar
 
newVar(int) - Method in interface jphase.DiscPhaseVar
Creates a new variable of the same class of the original Discrete Phase-Type Variable
newVar(int) - Method in class jphase.ErlangCoxianVar
 
newVar(int) - Method in class jphase.HyperErlangVar
 
newVar(int) - Method in class jphase.SparseContPhaseVar
 
newVar(int) - Method in class jphase.SparseDiscPhaseVar
 
NonStochasticException - Exception in jmarkov.basic.exceptions
This Exception indicates that the transition probability matrix is not stochastic for the state and action computed.
NonStochasticException(String) - Constructor for exception jmarkov.basic.exceptions.NonStochasticException
Default constructor.
NotUnichainException - Exception in jmarkov.basic.exceptions
This Exception should be thrown by the SteadyStateSolver if it detects that there is not a unique solution to the stationary probabilities.
NotUnichainException(String) - Constructor for exception jmarkov.basic.exceptions.NotUnichainException
Default constructor.
NotUnichainException(String, Throwable) - Constructor for exception jmarkov.basic.exceptions.NotUnichainException
Constructor with cause.
numerateStates() - Method in interface jmarkov.basic.States
This method numerates all states and returns the number of states found.
numerateStates() - Method in class jmarkov.basic.StatesSet
This method numerates all states and returns the number of states found.
numMOPs() - Method in class jmarkov.MarkovProcess
Returns the number of defined Measures of performance (MOPs).
numStates - Variable in class jmarkov.jmdp.InfiniteMDP
Number of states.
numTerms() - Method in class jphase.SuperErlang
Returns the number of terms.
numVars() - Method in class jphase.PhaseVarSet
Returns the number of variables in the set

O

oldExp(double, Matrix) - Method in class jphase.MarkovMatrix
 
ONE - Static variable in class jphase.SuperErlang
The number one (1)
ONE - Static variable in class jphase.Term
Number 1.0
OnesCol(int) - Static method in class jphase.MatrixUtils
Returns a one-column matrix in dense format with one in every entry
OnesRow(int) - Static method in class jphase.MatrixUtils
Returns a one-row matrix in dense format with one in every entry
oneStageReachable(States<S>) - Method in class jmarkov.jmdp.CTMDP
Finds the states reachable in one step.
oneStageReachable(States<S>) - Method in class jmarkov.jmdp.DTMDP
TFinds the states reached in one step.
OnesVector(int) - Static method in class jphase.MatrixUtils
Returns a DenseVector with one in every entry
OnesVector(Vector) - Static method in class jphase.MatrixUtils
Returns a Vector with one in every entry in the predefined storage format
open(String) - Static method in class jphase.PhaseVarSet
Reads a .sed file with the information of a set
openTxt(String) - Static method in class jphase.PhaseVarSet
Reads a .txt file with the information of a set
operation(double, double) - Method in class jmarkov.jmdp.MDP
The Operator between present and future costs.

P

pad(String, int) - Method in class jmarkov.MarkovProcess
pad fills with blanks up to width w
pad(String, int, boolean) - Method in class jmarkov.MarkovProcess
pad fills with blanks up to width w
pad(double, int) - Method in class jmarkov.MarkovProcess
pad generates a string representing the double v, padded with spaces up to width w.
pad(double, int, boolean) - Method in class jmarkov.MarkovProcess
pad generates a string representing the double v, padded with spaces up to width w.
pad(double, int, int) - Method in class jmarkov.MarkovProcess
pad fills with blanks up to width w.
pad(double, int, int, boolean) - Method in class jmarkov.MarkovProcess
pad fills with blanks up to width w
pause() - Method in class jmarkov.MarkovProcess
Pauses the current execution of the model.
pdf(double) - Method in class jphase.AbstractContPhaseVar
 
pdf(int, double) - Method in class jphase.AbstractContPhaseVar
 
pdf(double) - Method in interface jphase.ContPhaseVar
Evaluates the probability density function at x
pdf(int, double) - Method in interface jphase.ContPhaseVar
Evaluates the Probability Density Function at n values of x, starting with x=0, step delta
pdf(double) - Method in class jphase.HyperErlangVar
 
pdf(int, double) - Method in class jphase.HyperErlangVar
 
permut(int, int) - Static method in class jphase.Utils
Computes n!/(n-k)!
PhaseFitter - Interface in jphase.fit
This class defines the behaviour that any class for fitting data to a Phase-Type distribution should have
PhaseGenerator - Class in jphase.generator
This abstract class defines the behaviour that any Phase-Type random number generator should have
PhaseGenerator(PhaseVar) - Constructor for class jphase.generator.PhaseGenerator
Construcs a new PhaseGenerator through its initialization
PhaseVar - Interface in jphase
This interface defines the behaviour that any Phase-Type distribution should have
PhaseVarSet - Class in jphase
 
PhaseVarSet() - Constructor for class jphase.PhaseVarSet
Default constructor
PhaseVarSet(String) - Constructor for class jphase.PhaseVarSet
Contructs a new set with specified name
PhaseVarSet(PhaseVar[]) - Constructor for class jphase.PhaseVarSet
Contructs a new set with specified variables
PhaseVarSet(String, PhaseVar[]) - Constructor for class jphase.PhaseVarSet
Contructs a new set with specified name and variables
plus(double) - Method in class jphase.MarkovMatrix
 
pmf(int) - Method in class jphase.AbstractDiscPhaseVar
 
pmf(int, int) - Method in class jphase.AbstractDiscPhaseVar
 
pmf(int) - Method in interface jphase.DiscPhaseVar
Evaluates the probability mass function at k
pmf(int, int) - Method in interface jphase.DiscPhaseVar
Evaluates the probability Mass Function at n values of x, from zero to n times delta
Policy<S extends State,A extends Action> - Class in jmarkov.basic
Policy is a set of "Decision Rules".
Policy(int) - Constructor for class jmarkov.basic.Policy
Creates a set with the given horizon.
Policy(DecisionRule) - Constructor for class jmarkov.basic.Policy
Creates a stationary policy with the given decition rule
policy - Variable in class jmarkov.jmdp.solvers.Solver
The policy Object.
PolicyIterationSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This class solves infinite horizon discounted problems using the policy iteration algorithm.
PolicyIterationSolver(DTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.PolicyIterationSolver
The constructor method exclusively receives a problem of the type InfiniteMDP because this solver is only designed to work on infinite horizon problems.
PolicyIterationSolver(DTMDP<S, A>, double, boolean) - Constructor for class jmarkov.jmdp.solvers.PolicyIterationSolver
The constructor method exclusively receives a problem of the type InfiniteMDP because this solver is only designed to work on infinite horizon problems.
Poly - Class in jphase
This class represents a polynomial.
Poly(double[]) - Constructor for class jphase.Poly
Build a Plynomial with these coefficients
Poly() - Constructor for class jphase.Poly
` * Creates a Polynomial = 0.0.
poly(double, int) - Static method in class jphase.SuperErlang
Return a monomy c t^n
pow(int) - Method in class jphase.MarkovMatrix
 
pow(double, int) - Static method in class jphase.MatrixUtils
Calculates x^n
pow(double, int) - Static method in class jphase.Utils
Power function obtained by multiplying.
power(int) - Method in class jphase.MarkovMatrix
Returns A^k
powerMomentK(double[], int) - Static method in class jphase.fit.FitterUtils
Calculates the k-th power moment of the data trace
precision - Static variable in class jphase.fit.EMHyperErlangFit
Precision for the convergence criterion in the algorithm
precision - Static variable in class jphase.fit.EMHyperExpoFit
Precision for the convergence criterion in the algorithm
precision - Static variable in class jphase.fit.EMPhaseFit
Precision for the convergence criterion in the algorithm
precision - Static variable in class jphase.fit.MomentsACPH2Fit
TODO get precision precision for calculations and convergence criterion
precisionCV - Static variable in class jphase.fit.EMHyperErlangFit
Precision for the convergence criterion in the coefficient of variance
precisionParam - Static variable in class jphase.fit.EMHyperExpoFit
Precision for the convergence criterion in the coefficient of variance
precisionParam - Static variable in class jphase.fit.EMPhaseFit
Precision for the convergence criterion in the coefficient of variance
print() - Method in class jmarkov.basic.DecisionRule
Prints the Rule to the sandard output
print(PrintWriter) - Method in class jmarkov.basic.DecisionRule
Prints the policiy to the given PrintWriter.
print(PrintWriter, String, String) - Method in class jmarkov.basic.DecisionRule
Prints the policiy to the given PrintWriter.
print() - Method in class jmarkov.basic.Policy
Prints the policy to the standard output
print(PrintWriter) - Method in class jmarkov.basic.Policy
Prints the policy to the given PrintWriter.
print(PrintWriter, String, String) - Method in class jmarkov.basic.ValueFunction
Prints the Value function with the given state format , and values format according to the Format String Syntax.
print(PrintWriter) - Method in class jmarkov.basic.ValueFunction
Prints the Value Function.
printAll(PrintWriter) - Method in class jmarkov.GeomProcess
 
printAll() - Method in class jmarkov.MarkovProcess
Prints a description of the Model: the States and the Transition Matrix.
printAll(PrintWriter) - Method in class jmarkov.MarkovProcess
Prints to the given PrintWriter a summary of the information related to this MarkovChain.
printDenseMatrix(PrintWriter) - Method in class jmarkov.MarkovProcess
Prints a the Transition Matrix.
printDenseMatrix(PrintWriter, int, int, boolean, boolean) - Method in class jmarkov.MarkovProcess
Prints a description of the Model using the given PrintWriter: the States and the Transition Matrix.
printDenseMatrix(PrintWriter, int, int, boolean, boolean, int[]) - Method in class jmarkov.MarkovProcess
Prints a description of the Model using the given PrintWriter: the States and the Transition Matrix.
printEventsRates(PrintWriter) - Method in class jmarkov.MarkovProcess
Prints a table reporting the steadystate occurrance of all events.
printEventsRates(PrintWriter, int, int) - Method in class jmarkov.MarkovProcess
Prints a table reporting the steadystate occurrance of all events.
printMOPs() - Method in class jmarkov.MarkovProcess
Prints the Measures of performance (MOPS) on standard output.
printMOPs(PrintWriter) - Method in class jmarkov.MarkovProcess
Prints a String description of all MOPs in steady state (it reports mean and standard deviation), with a width of 10 and 5 decimal figures.
printMOPs(PrintWriter, int, int) - Method in class jmarkov.MarkovProcess
Prints a String description of all MOPs in steady state (it reports mean and standard deviation).
printProcessTime - Variable in class jmarkov.jmdp.solvers.Solver
True if the process time is to be reported
printSolution() - Method in class jmarkov.jmdp.MDP
Prints the solution to Standard output.
printSolution(PrintWriter) - Method in class jmarkov.jmdp.MDP
Prints the solution to the given PrintWriter
printSolution(PrintWriter) - Method in class jmarkov.jmdp.solvers.AbstractInfiniteSolver
 
printSolution(PrintWriter) - Method in class jmarkov.jmdp.solvers.Solver
Prints the solution on a given PrintWriter.
printSolution() - Method in class jmarkov.jmdp.solvers.Solver
Prints the solution in the default PrintWriter (System.out)
printStates(PrintWriter, int, int) - Method in class jmarkov.GeomProcess
 
printStates(PrintWriter) - Method in class jmarkov.MarkovProcess
Prints a description of the States and the Equilibrium Probabilities.
printStates(PrintWriter, int, int) - Method in class jmarkov.MarkovProcess
Prints a description of the States and the Equilibrium Probabilities.
printValueFunction - Variable in class jmarkov.jmdp.solvers.Solver
true if the value function is to be reported
prob(S, S, A) - Method in class jmarkov.jmdp.CT2DTConverter
 
prob(S, S, A) - Method in class jmarkov.jmdp.DTMDP
Probability of going from state i to state j by taking the action a
prob(S, S, A) - Method in class jmarkov.jmdp.DTMDPEv
 
prob(S, S, A, E) - Method in class jmarkov.jmdp.DTMDPEv
Conditional destination probability.
prob(S, E) - Method in class jmarkov.jmdp.DTMDPEv
Conditional Event probability.
prob(StateEvent<S, E>, StateEvent<S, E>, A) - Method in class jmarkov.jmdp.DTMDPEvA
 
prob(S, S, A, E) - Method in class jmarkov.jmdp.DTMDPEvA
Conditional destination probability.
prob(S, E) - Method in class jmarkov.jmdp.DTMDPEvA
Conditional event probability.
prob(S, S, A, int) - Method in class jmarkov.jmdp.FiniteDP
Final function must not be extended or implementes by any user.
prob(S, S, A, int) - Method in class jmarkov.jmdp.FiniteMDP
This is the probability of going from state i to state j by taking the action a at stage t.
prob(S, S, A, int) - Method in class jmarkov.jmdp.FiniteMDPEv
 
prob(S, S, A, E, int) - Method in class jmarkov.jmdp.FiniteMDPEv
Conditional probability.
prob(S, E, int) - Method in class jmarkov.jmdp.FiniteMDPEv
Conditional probability.
prob(double, double) - Method in class jphase.AbstractContPhaseVar
 
prob(double, double) - Method in class jphase.AbstractDiscPhaseVar
 
prob(double, double) - Method in interface jphase.PhaseVar
Computes the probability that this variable takes a value between a and b
probability - Variable in class jmarkov.jmdp.InfiniteMDP
The value function
probabilitySolver - Variable in class jmarkov.jmdp.InfiniteMDP
Idiotic solver that was of course not needed since JMarkov can handle the job
ProbabilitySolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This class is designed to calculate the long run probabilities of infinite horizon problem.
ProbabilitySolver(DTMDP<S, A>, DecisionRule<S, A>) - Constructor for class jmarkov.jmdp.solvers.ProbabilitySolver
Initializes a new solver for discrete chains
ProbabilitySolver(DTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.ProbabilitySolver
Initializes a new solver for discrete chains and solves the probabilities for the optimal policy.
ProbabilitySolver(CTMDP<S, A>, DecisionRule<S, A>) - Constructor for class jmarkov.jmdp.solvers.ProbabilitySolver
Initializes a new solver for continuous chains and solves the probabilities for a particular decision rule.
ProbabilitySolver(CTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.ProbabilitySolver
Initializes a new solver for continuous chains and solves the probabilities for the optimal policy.
problem - Variable in class jmarkov.jmdp.solvers.Solver
The problem to be solved
processTime - Variable in class jmarkov.jmdp.solvers.PolicyIterationSolver
Used to store process time
processTime - Variable in class jmarkov.jmdp.solvers.ValueIterationSolver
stores the process time
prop - Variable in class jmarkov.basic.PropertiesState
This array contains the properties that characterize the state.
PropertiesAction - Class in jmarkov.basic
This class is an easy way to use a Action that is represented by an integer valued array.
PropertiesAction(int[]) - Constructor for class jmarkov.basic.PropertiesAction
Builds an object with the given array.
PropertiesAction(int) - Constructor for class jmarkov.basic.PropertiesAction
Creates an Action Object wit an array of the given size.
PropertiesElement - Interface in jmarkov.basic
This interface is a wrapper for elements (States, Actions Events) that can be represented by an arry of integers.
PropertiesEvent - Class in jmarkov.basic
This class is an easy way to use an event that is represented by an array of int.
PropertiesEvent(int[]) - Constructor for class jmarkov.basic.PropertiesEvent
Builds a new event with characteristic array as a paramenter.
PropertiesEvent(int) - Constructor for class jmarkov.basic.PropertiesEvent
Creates a new PropertiesEvent with an array of the size indicated filled with zeros.
PropertiesState - Class in jmarkov.basic
The states are characterized by an array of integer-valued properties, whose meaning will change from implementation to implementation.
PropertiesState(int) - Constructor for class jmarkov.basic.PropertiesState
Constructs a State charcterized by K properties.
PropertiesState(int[]) - Constructor for class jmarkov.basic.PropertiesState
This creates a PropertiesState with the given array.
PropertiesState(int[], boolean) - Constructor for class jmarkov.basic.PropertiesState
This creates a PropertiesState with the given array.
PropertiesState(PropertiesState) - Constructor for class jmarkov.basic.PropertiesState
Constructs a new State by cloning the given State.

Q

quantil(double) - Method in class jphase.AbstractContPhaseVar
 
quantil(double) - Method in class jphase.AbstractDiscPhaseVar
 
quantil(double) - Method in interface jphase.PhaseVar
Computes the quantile q of the distribution, such that F(q) = p

R

rate(Sub, int, Sub, int, E) - Method in class jmarkov.GeomProcess
 
rate(GeomState<Sub>, GeomState<Sub>, E) - Method in class jmarkov.GeomProcess
 
rate(S, S, A) - Method in class jmarkov.jmdp.CTMDP
Rate of going from state i to state j by taking the action a
rate(S, S, A) - Method in class jmarkov.jmdp.CTMDPEv
 
rate(S, S, A, E) - Method in class jmarkov.jmdp.CTMDPEv
Rate.
rate(StateEvent<S, E>, StateEvent<S, E>, A) - Method in class jmarkov.jmdp.CTMDPEvA
 
rate(S, S, A, E) - Method in class jmarkov.jmdp.CTMDPEvA
Rate.
rate(S, S, E) - Method in class jmarkov.SimpleMarkovProcess
Returns the rate to go from State i to j when Event e occurs.
reachable(S, A) - Method in class jmarkov.jmdp.CT2DTConverter
 
reachable(S, A) - Method in class jmarkov.jmdp.CTMDP
Set of States that can be reached from this state i, after taking the action a.
reachable(S, A) - Method in class jmarkov.jmdp.CTMDPEv
 
reachable(S, A, E) - Method in class jmarkov.jmdp.CTMDPEv
Set of reachable states from state i given that action a is taken and event e occurs.
reachable(StateEvent<S, E>, A) - Method in class jmarkov.jmdp.CTMDPEvA
 
reachable(S, A) - Method in class jmarkov.jmdp.DTMDP
Set of states that can be reached from this state i, after taking the action a.
reachable(S, A) - Method in class jmarkov.jmdp.DTMDPEv
 
reachable(S, A, E) - Method in class jmarkov.jmdp.DTMDPEv
Set of reachable states from state i given that action a is taken and event e occurs.
reachable(StateEvent<S, E>, A) - Method in class jmarkov.jmdp.DTMDPEvA
 
reachable(S, A, E) - Method in class jmarkov.jmdp.DTMDPEvA
Set of reachable states from state i given that action a is taken and event e occurs.
reachable(S, A, int) - Method in class jmarkov.jmdp.FiniteDP
Final function must not be extended by any user.
reachable(S, A, int) - Method in class jmarkov.jmdp.FiniteMDP
Set of States that can be reached from this state i, at this stage t, after taking the acton a.
reachable(S, A, int) - Method in class jmarkov.jmdp.FiniteMDPEv
 
reachable(S, A, E, int) - Method in class jmarkov.jmdp.FiniteMDPEv
Set of reachable states from state i given that action a is taken and event e occurs.
reached(S, A, E) - Method in class jmarkov.jmdp.CTMDPEvA
Set of reachable states from state i given that action a is taken and event e occurs.
readTxt(String) - Static method in class jphase.MarkovMatrix
 
RelativeValueIterationSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This class solves the average cost criteria for infinite horizon problems
RelativeValueIterationSolver(DTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.RelativeValueIterationSolver
The constructor method exclusively receives a discrte time infinite horizon problem of the type DTMDP.
RelativeValueIterationSolver(DTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.RelativeValueIterationSolver
Creates a new solver for the given discrete time, infinite horizon problem.
RelativeValueIterationSolver(CTMDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.RelativeValueIterationSolver
Creates a new solver for a continuous time, infinite horizon problem.
RelativeValueIterationSolver(CTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.RelativeValueIterationSolver
Creates a new solver for a continuous time, infinite horizon problem to be solved with the modified relative value iteration method.
remove(S) - Method in class jmarkov.basic.StatesSet
Removes an object from the set.
remove(String) - Method in class jphase.PhaseVarSet
Removes the variable with specified name
remove(PhaseVar) - Method in class jphase.PhaseVarSet
Remove the specified variable
reporter - Variable in class jmarkov.jmdp.MDP
Reporter used for debug information.
reset() - Method in class jmarkov.GeomProcess
 
reset() - Method in class jmarkov.MarkovProcess
Resets the Model.
reset(boolean) - Method in class jmarkov.MarkovProcess
Resets the Model.
resetResults() - Method in class jmarkov.MarkovProcess
Resets the result of the model.
residualTime(double) - Method in class jphase.AbstractContPhaseVar
 
residualTime(double) - Method in interface jphase.ContPhaseVar
Computes the Residual Time Distribution
residualVar(double) - Method in class jphase.AbstractContPhaseVar
 
residualVar(double) - Method in interface jphase.ContPhaseVar
Computes the variable (X-a)+, i.e.
rLevel - Variable in class jmarkov.GeomRelState
Relitive Level

S

save() - Method in class jphase.PhaseVarSet
 
save(String) - Method in class jphase.PhaseVarSet
 
saveTxt() - Method in class jphase.PhaseVarSet
Saves the set information in a file
saveTxt(String) - Method in class jphase.PhaseVarSet
Saves the set information in a file
scalar() - Method in class jphase.MarkovMatrix
 
scalar(Matrix) - Static method in class jphase.MatrixUtils
Returns the value of the position (0,0) in the matrix, if its number of columns is equal to one (1)
set(S, A) - Method in class jmarkov.basic.DecisionRule
Maps a given action to a given state
set(S, double) - Method in class jmarkov.basic.ValueFunction
Associates a state and a double value
setAlphas(double[]) - Method in class jphase.HyperErlangVar
 
setCoeff(double) - Method in class jphase.Term
Sets the value of the coefficient
setConverter(CT2DTConverter<S, A>) - Method in class jmarkov.jmdp.CTMDP
Sets the class in charge of making a DTMDP equivalent to the CTMDP
setCurLevel(int) - Method in class jmarkov.DebugReporter
Sets the debug level, where level=0 means no debug info, level = 5 verbose info.
setCurrentIterSolver(MtjSolver.EnumSolver) - Method in class jmarkov.solvers.MtjSolver
Sets the solver to use.
setCurrentPreConditioner(MtjSolver.EnumPrecond) - Method in class jmarkov.solvers.MtjSolver
 
setDebugLevel(int) - Method in class jmarkov.DebugReporter
Sets the debug level, where level=0 means no debug info, level = 5 verbose info.
setDebugLevel(int) - Method in class jmarkov.jmdp.MDP
Sets teh current level
setDebugLevel(int) - Method in class jmarkov.MarkovProcess
Sets the debug level, where level=0 means no debug info, level = 5 verbose info.
setDebugReporter(DebugReporter) - Method in class jmarkov.MarkovProcess
Sets the DebugReporter to use.
setDecisionRule(DecisionRule<S, A>, int) - Method in class jmarkov.basic.Policy
Sets a decision rule for stage t in the policy
setDecisionRule(DecisionRule<S, A>) - Method in class jmarkov.basic.Policy
Sets a unique decision rule for the policy, for infinite horizon problems.
setDegree(int) - Method in class jphase.Term
Returns the value of the degree
setDiscountFactor(double) - Method in class jmarkov.jmdp.solvers.AbstractDiscountedSolver
 
setEpsilon(double) - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
Value Iteration is a solver method this is theoretically convergent only after infinite iterations.
setEventSet(EventsSet<E>) - Method in class jmarkov.MarkovProcess
Sets the Events set.
setFactor(double) - Method in class jmarkov.jmdp.solvers.RelativeValueIterationSolver
Sets the factor for the modified relative value iteration method.
setGaussSeidel(boolean) - Method in class jmarkov.jmdp.solvers.ProbabilitySolver
The GaussSeidel modification of the ValueIteration method is a change that is garanteed to have a performance at least as good as the methods without the modifications.
setGeometrixSolver(GeometricSolver) - Method in class jmarkov.GeomProcess
Allows the user to set an alternate solver.
setHorizon(int) - Method in class jmarkov.jmdp.FiniteMDP
Sets the time lastStage at which decisions can be taken
setIncreasingFactor(double) - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
Sets the increasing factor of the maximum iterations of the Modified policy iteration method.
setInitialIterations(int) - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
Sets maximum iterations for the first run of the modified policy iteration.
setInitialState(S) - Method in class jmarkov.MarkovProcess
Sets the initial state.
setInterestRate(double) - Method in class jmarkov.jmdp.InfiniteMDP
Sets the interest rate to be used in the problem solving if the objective is to minimze the discounted cost.
setInterestRate(double) - Method in class jmarkov.jmdp.solvers.AbstractDiscountedSolver
Sets a new Interest Rate
setIterSolver(MtjSolver.EnumSolver, boolean) - Method in class jmarkov.solvers.MtjSolver
Sets the solver to use.
setJacobi(boolean) - Method in class jmarkov.jmdp.solvers.ProbabilitySolver
 
setLambda(double) - Method in class jphase.Term
Returns the value of the coefficient
setLambdas(double[]) - Method in class jphase.HyperErlangVar
 
setLambdaX1(double) - Method in class jphase.ErlangCoxianVar
 
setLambdaX2(double) - Method in class jphase.ErlangCoxianVar
 
setLambdaY(double) - Method in class jphase.ErlangCoxianVar
 
setM(int) - Method in class jphase.HyperErlangVar
 
setMatrix(Matrix) - Method in class jphase.DenseContPhaseVar
 
setMatrix(Matrix) - Method in class jphase.DenseDiscPhaseVar
 
setMatrix(Matrix) - Method in class jphase.ErlangCoxianVar
 
setMatrix(Matrix) - Method in class jphase.HyperErlangVar
 
setMatrix(Matrix) - Method in interface jphase.PhaseVar
Rate Matrix = A
setMatrix(Matrix) - Method in class jphase.SparseContPhaseVar
 
setMatrix(Matrix) - Method in class jphase.SparseDiscPhaseVar
 
setMaxStates(long) - Method in class jmarkov.MarkovProcess
Sets the maximum number of states to generate.
setModifiedPolicy(boolean) - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
Activates the modified policy iteration algorithm.
setMOP(int, double) - Method in class jmarkov.basic.State
Sets the value of this MOP.
setMOP(MarkovProcess<?, ?>, String, double) - Method in class jmarkov.basic.State
Sets the value of the MOP with this name.
setMOP(MarkovProcess, String, double) - Method in class jmarkov.GeomState
 
setMOPs(String[]) - Method in class jmarkov.MarkovProcess
Sets the names of all MOPs (measures of performance).
setN(int) - Method in class jphase.ErlangCoxianVar
 
setN(int) - Method in class jphase.HyperErlangVar
 
setP(double) - Method in class jphase.ErlangCoxianVar
 
setPrintProcessTime(boolean) - Method in class jmarkov.jmdp.solvers.Solver
Option to print the time spent solving the problem.
setPrintValueFunction(boolean) - Method in class jmarkov.jmdp.solvers.RelativeValueIterationSolver
 
setPrintValueFunction(boolean) - Method in class jmarkov.jmdp.solvers.Solver
Option to print the final value function for each state.
setProbabilitySolver(ProbabilitySolver<S, A>) - Method in class jmarkov.jmdp.DTMDP
 
setProperty(int, int) - Method in class jmarkov.basic.PropertiesAction
Sets the value of the property at the given index
setProperty(int, int) - Method in class jmarkov.basic.PropertiesEvent
Sets the value of the property at the given index
setProperty(int, int) - Method in class jmarkov.basic.PropertiesState
Sets the value of the property at the given index
setPx(double) - Method in class jphase.ErlangCoxianVar
 
setR(int[]) - Method in class jphase.HyperErlangVar
 
setReporter(DebugReporter) - Method in class jmarkov.jmdp.MDP
 
setSolver(Solver<S, A>) - Method in class jmarkov.jmdp.MDP
 
setSteadyStateSolver(SteadyStateSolver) - Method in class jmarkov.MarkovProcess
Allows the user to set an alternate solver.
setTransientSolver(TransientSolver) - Method in class jmarkov.MarkovProcess
Allows the user to set an alternate solver.
setTryOthers(boolean) - Method in class jmarkov.solvers.MtjSolver
Sets whether the solver shall try other solvers when it fails.
setVector(Vector) - Method in class jphase.DenseContPhaseVar
 
setVector(Vector) - Method in class jphase.DenseDiscPhaseVar
 
setVector(Vector) - Method in class jphase.ErlangCoxianVar
 
setVector(Vector) - Method in class jphase.HyperErlangVar
 
setVector(Vector) - Method in interface jphase.PhaseVar
Initial Probability vector = alpha
setVector(Vector) - Method in class jphase.SparseContPhaseVar
 
setVector(Vector) - Method in class jphase.SparseDiscPhaseVar
 
showGUI() - Method in class jmarkov.MarkovProcess
Shows the Graphic User Interface (GUI) that represent this Markov Chain.
SimpleMarkovProcess<S extends State,E extends Event> - Class in jmarkov
 
SimpleMarkovProcess(S, EventsSet<E>, String) - Constructor for class jmarkov.SimpleMarkovProcess
 
SimpleMarkovProcess(S, EventsSet<E>) - Constructor for class jmarkov.SimpleMarkovProcess
 
SimpleMarkovProcess() - Constructor for class jmarkov.SimpleMarkovProcess
 
size() - Method in interface jmarkov.basic.Actions
Returns the number of elements.
size() - Method in class jmarkov.basic.ActionsSet
 
size() - Method in class jmarkov.basic.DecisionRule
Returns the amount of states linked to actions in the decision rule.
size() - Method in interface jmarkov.basic.Events
Returns the number of elements.
size() - Method in class jmarkov.basic.EventsSet
 
size() - Method in interface jmarkov.basic.States
Returns the number of elements.
size() - Method in class jmarkov.basic.StatesSet
 
size() - Method in interface jmarkov.basic.Transitions
Returns the number of Transtions represented by this object.
size() - Method in class jmarkov.basic.TransitionsSet
 
size() - Method in class jphase.MarkovMatrix
 
Solution<S extends State,A extends Action> - Class in jmarkov.basic
This class represents the joint information of a value function and a policy which summarizes the solution to a problem.
Solution(ValueFunction<S>, Policy<S, A>) - Constructor for class jmarkov.basic.Solution
Builds a solution given a value funtcion and a policy
solve(double) - Method in class jmarkov.jmdp.CTMDP
Solves the problem with the given interest rate
solve(double) - Method in class jmarkov.jmdp.DTMDP
Solves the problem with the given interest rate
solve() - Method in class jmarkov.jmdp.MDP
Solves the problem.
solve() - Method in class jmarkov.jmdp.solvers.FiniteSolver
 
solve() - Method in class jmarkov.jmdp.solvers.LPBCLAverageSolver
Linear Programming Average Solver is a tool that builds the solution based on the MDP's mathematical background given by Puterman and the software provided by XpressMP (BCL libraries).
solve() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
solve() - Method in class jmarkov.jmdp.solvers.MpsLpAverageSolver
 
solve() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
 
solve() - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
 
solve() - Method in class jmarkov.jmdp.solvers.ProbabilitySolver
Solves the probabilities
solve() - Method in class jmarkov.jmdp.solvers.RelativeValueIterationSolver
 
solve() - Method in class jmarkov.jmdp.solvers.Solver
Called to solve the problem.
solve() - Method in class jmarkov.jmdp.solvers.StochasticShortestPathSolver
 
solve() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
Solves the problem.
solved - Variable in class jmarkov.jmdp.solvers.Solver
Marker to indicate that the problem has been solved
solveLP() - Method in class jmarkov.jmdp.solvers.LPBCLDiscountedSolver
 
solveLP() - Method in interface jmarkov.jmdp.solvers.LPSolver
The implementator classes should override this class to solve the problem using the mpsFile that has been created.
solveLP() - Method in class jmarkov.jmdp.solvers.MpsLpDiscountedSolver
The implementator classes should override this class to solve the problem using the mpsFile that has been created.
solveMatrix() - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
This method is used by the PolicyIterationSolver to solve the linear system of equations to determine the value functions of each state for a given policy.
solveMatrixModified(DecisionRule<S, A>) - Method in class jmarkov.jmdp.solvers.PolicyIterationSolver
This method is used by the PolicyIterationSolver to solve the linear system of equations to determine the value functions of each state for a given policy.
Solver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
Structural class for every solver.
Solver(MDP<S, A>) - Constructor for class jmarkov.jmdp.solvers.Solver
Default constructor.
Solver - Class in jmarkov.solvers
This abstract class has to be extended in order to implement solvers for Steady State and Transient probabilities.
Solver(MarkovProcess) - Constructor for class jmarkov.solvers.Solver
Build a solver for the given SimpleMarkovProcess
SolverException - Exception in jmarkov.basic.exceptions
This exception is thrown by solve methods.
SolverException(String) - Constructor for exception jmarkov.basic.exceptions.SolverException
 
SolverException(String, Throwable) - Constructor for exception jmarkov.basic.exceptions.SolverException
 
solveTranspose(Matrix) - Method in class jphase.MarkovMatrix
Solve X*A = B, which is also A'*X' = B'
SparseContPhaseVar - Class in jphase
 
SparseContPhaseVar(int) - Constructor for class jphase.SparseContPhaseVar
Construcs an empty Continuous Phase-type Distribution of size n with sparse representation (CompRowMatrix)
SparseContPhaseVar(SparseVector, FlexCompRowMatrix) - Constructor for class jphase.SparseContPhaseVar
Construcs a continuous Phase-type Distribution with sparse representation (CompRowMatrix)
SparseContPhaseVar(Vector, Matrix) - Constructor for class jphase.SparseContPhaseVar
Construcs a continuous Phase-type Distribution with sparse representation (CompRowMatrix)
SparseContPhaseVar(double[], double[][]) - Constructor for class jphase.SparseContPhaseVar
Construcs a continuous Phase-type Distribution with sparse representation (CompRowMatrix)
SparseDiscPhaseVar - Class in jphase
 
SparseDiscPhaseVar(int) - Constructor for class jphase.SparseDiscPhaseVar
Construcs an empty Discrete Phase-type Distribution of size n with sparse representation (FlexCompRowMatrix)
SparseDiscPhaseVar(SparseVector, FlexCompRowMatrix) - Constructor for class jphase.SparseDiscPhaseVar
Construcs a discrete Phase-type Distribution with sparse representation (FlexCompRowMatrix)
SparseDiscPhaseVar(Vector, Matrix) - Constructor for class jphase.SparseDiscPhaseVar
Construcs a discrete Phase-type Distribution with sparse representation (FlexCompRowMatrix)
SparseDiscPhaseVar(double[], double[][]) - Constructor for class jphase.SparseDiscPhaseVar
Construcs a discrete Phase-type Distribution with sparse representation (FlexCompRowMatrix)
sqrt(double, double) - Static method in class jphase.fit.FitterUtils
Calculates the square root of a double with a predefined precision
State - Class in jmarkov.basic
The Class State represent a state in a MarkovProcess or MDP.
State() - Constructor for class jmarkov.basic.State
 
StateC - Class in jmarkov.basic
State to model shortest path problems.
StateC() - Constructor for class jmarkov.basic.StateC
Default constructor
StateC(boolean) - Constructor for class jmarkov.basic.StateC
General constructor.
StateEvent<S extends State,E extends Event> - Class in jmarkov.basic
This class represents a state compounded of a state and an event.
StateEvent(S, E) - Constructor for class jmarkov.basic.StateEvent
Builds a new state with the event information
States<S extends State> - Interface in jmarkov.basic
This interface represents a set of objects State.
states - Variable in class jmarkov.jmdp.InfiniteMDP
set of states
statesLableMaxWidth(int) - Method in class jmarkov.MarkovProcess
Computes the maximum used by the state's labels.
StatesSet<S extends State> - Class in jmarkov.basic
This class represent a set of States.
StatesSet() - Constructor for class jmarkov.basic.StatesSet
Creates an empty set of States;
StatesSet(S) - Constructor for class jmarkov.basic.StatesSet
Creates set of States with only this State;
StatesSet(Iterable<S>) - Constructor for class jmarkov.basic.StatesSet
Creates a set of objects S from the given States.
StatesSet(S[]) - Constructor for class jmarkov.basic.StatesSet
Creates a set of objects S from a given set of States.
StatesSet(States<S>) - Constructor for class jmarkov.basic.StatesSet
Creates a set of objects S from the given States .
statesToString() - Method in class jmarkov.MarkovProcess
Prints a description of the States and the Equilibrium Probabilities.
stdDeviation() - Method in class jphase.AbstractContPhaseVar
 
stdDeviation() - Method in class jphase.AbstractDiscPhaseVar
 
stdDeviation() - Method in interface jphase.PhaseVar
Computes the Standard deviation of the Phase variable
steadyProbabilities() - Method in class jmarkov.GeomProcess
Computes the steady state probabilities for the generated States (up to level 2).
SteadyStateSolver - Class in jmarkov.solvers
An abstract clas for steady state solver.
SteadyStateSolver(MarkovProcess) - Constructor for class jmarkov.solvers.SteadyStateSolver
Builds a Steady State Solver with the given SimpleMarkovProcess.
StochasticShortestPath<S extends StateC,A extends Action> - Class in jmarkov.jmdp
This class represents an infinite horizon shortest path problem.
StochasticShortestPath(States<S>) - Constructor for class jmarkov.jmdp.StochasticShortestPath
 
StochasticShortestPathSolver<S extends StateC,A extends Action> - Class in jmarkov.jmdp.solvers
This solver gives a solution for the minimization of the total cost criterion for an infinite horizon MDP.
StochasticShortestPathSolver(StochasticShortestPath<S, A>) - Constructor for class jmarkov.jmdp.solvers.StochasticShortestPathSolver
Default contructor.
StructureException - Exception in jmarkov.basic.exceptions
This exception is produced in shortest path problems if the conditions for convergence are not met.
StructureException(String) - Constructor for exception jmarkov.basic.exceptions.StructureException
Default constructor.
subState - Variable in class jmarkov.GeomRelState
subState represnts the background states in every rLevel.
subState - Variable in class jmarkov.GeomState
subState represnts the background states in every level.
sum(ContPhaseVar, ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
sum(ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
sum(DiscPhaseVar, DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
sum(DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
sum(ContPhaseVar, ContPhaseVar) - Method in interface jphase.ContPhaseVar
Computes the sum of variables: res = A +B
sum(ContPhaseVar) - Method in interface jphase.ContPhaseVar
Computes the sum of variables: res = A +B
sum(DiscPhaseVar, DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Computes the sum of variables: res = A +B
sum(DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Computes the sum of variables: res = A +B
sum(double[]) - Static method in class jphase.generator.GeneratorUtils
Returns the sum of the elements of the data array
sum(SuperErlang) - Method in class jphase.SuperErlang
Sums the function f2 to this function
sum(SuperErlang, SuperErlang) - Static method in class jphase.SuperErlang
Return the sum of this two functions
sumAbs(double[]) - Static method in class jphase.generator.GeneratorUtils
Returns the sum of the absolut values of the elements of the data array
sumGeom(double) - Method in class jphase.AbstractContPhaseVar
 
sumGeom(double) - Method in class jphase.AbstractDiscPhaseVar
 
sumGeom(double) - Method in interface jphase.ContPhaseVar
Returns the sum of a geometric number of independent copies of this variable
sumGeom(double) - Method in interface jphase.DiscPhaseVar
Returns the sum of a geometric number of independent copies of this variable
sumMatPower(Matrix, int, Vector, Vector) - Static method in class jphase.MatrixUtils
Computes the sum of the first k terms of the succesion T^(j-1), from j = 1
sumPH(DiscPhaseVar, ContPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
sumPH(DiscPhaseVar) - Method in class jphase.AbstractContPhaseVar
 
sumPH(DiscPhaseVar, DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
sumPH(DiscPhaseVar) - Method in class jphase.AbstractDiscPhaseVar
 
sumPH(DiscPhaseVar, ContPhaseVar) - Method in interface jphase.ContPhaseVar
Returns the sum of a Phase number of Continuous Phase-type distributions
sumPH(DiscPhaseVar) - Method in interface jphase.ContPhaseVar
Returns the sum of a Phase number of Continuous Phase-type distributions
sumPH(DiscPhaseVar, DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Returns the sum of a Phase number of Discrete Phase-type distributions
sumPH(DiscPhaseVar) - Method in interface jphase.DiscPhaseVar
Returns the sum of a Phase number of Discrete Phase-type distributions
SuperErlang - Class in jphase
 
SuperErlang() - Constructor for class jphase.SuperErlang
f(x) = 0.0
SuperErlang(Term) - Constructor for class jphase.SuperErlang
f(x) = t
SuperErlang(double, int, double) - Constructor for class jphase.SuperErlang
f(x) = cf E(n,lbd)
survival(double) - Method in class jphase.AbstractContPhaseVar
 
survival(int, double) - Method in class jphase.AbstractContPhaseVar
 
survival(double) - Method in class jphase.AbstractDiscPhaseVar
 
survival(int, double) - Method in class jphase.AbstractDiscPhaseVar
 
survival(double) - Method in interface jphase.PhaseVar
Evaluates the survival function at x
survival(int, double) - Method in interface jphase.PhaseVar
Evaluates the Survival Function at n values of x, starting with x=0, step delta

T

term(int) - Method in class jphase.SuperErlang
Returns the i-th term.
Term - Class in jphase
This class describes a basic term in a super-Erlang function It has the form: alpha lambda^n * t^(n-1) * exp(^-m*lambda) / (n-1)! Or alpha * R(n,lambda) where R(n,lambda) is an Erlang pdf.
Term(double, int, double) - Constructor for class jphase.Term
Creates a term cf * t^pw exp(-lb * t)
theStates - Variable in class jmarkov.MarkovProcess
Set of fully analyzed States
times(double) - Method in class jphase.AbstractContPhaseVar
 
times(double) - Method in interface jphase.ContPhaseVar
Returns a Phase continuous variable that is the original one times c
times(double) - Method in class jphase.MarkovMatrix
 
times(Matrix) - Method in class jphase.MarkovMatrix
 
times(double) - Method in class jphase.SuperErlang
Returns this function times the constant
timesOne() - Method in class jphase.MarkovMatrix
 
toEventArray() - Method in class jmarkov.basic.EventsSet
Returns an array with the Events in the set.
toMarkovMatrix(Matrix) - Static method in class jphase.MarkovMatrix
 
toStateArray() - Method in class jmarkov.basic.StatesSet
Returns an array with the States in the set.
toString() - Method in class jmarkov.basic.Action
This calls label().
toString() - Method in class jmarkov.basic.DecisionRule
 
toString() - Method in class jmarkov.basic.Event
 
toString() - Method in class jmarkov.basic.EventsSet
 
toString() - Method in interface jmarkov.basic.JMarkovElement
This method returns a short String used in the user interface to describe this element.
toString() - Method in class jmarkov.basic.Policy
Gives the sting representation of this Policy
toString() - Method in class jmarkov.basic.State
Returns the label.
toString() - Method in class jmarkov.basic.StatesSet
 
toString() - Method in class jmarkov.basic.Transition
 
toString() - Method in class jmarkov.basic.TransitionsSet
 
toString() - Method in class jmarkov.basic.ValueFunction
 
toString() - Method in class jmarkov.jmdp.solvers.Solver
This calls label().
toString() - Method in class jmarkov.MarkovProcess
 
toString() - Method in class jmarkov.solvers.Solver
Return the name of the Solver.
toString() - Method in class jphase.AbstractContPhaseVar
 
toString() - Method in class jphase.AbstractDiscPhaseVar
 
toString() - Method in interface jphase.ContPhaseVar
 
toString() - Method in interface jphase.DiscPhaseVar
 
toString() - Method in class jphase.MarkovMatrix
 
toString() - Method in class jphase.PhaseVarSet
 
toString() - Method in class jphase.SuperErlang
 
toString() - Method in class jphase.Term
 
toStringE() - Method in class jphase.SuperErlang
String representation using the notation p1E(n1,a2) + p2E(n2,a2) + ... where E(n,a) = a^n x^(n-1) e^(-a x) / (n-1)!, is an Erlang pdf.
toStringE() - Method in class jphase.Term
Represents the term as a multiple of an Eralng pdf.
toStringP() - Method in class jphase.SuperErlang
String representation using the notation p1P(n1,a2) + p2P(n2,a2) + ... where E(n,a) = (a x)^n e^(-a x) / n!, is a poisson cdf..
toStringP() - Method in class jphase.Term
String representation of the Polynomial
toStringRTF() - Method in class jphase.MarkovMatrix
 
toStringRTF() - Method in class jphase.SuperErlang
String representation in RTF
toStringRTF() - Method in class jphase.Term
RTF representation fo the term
toTxt() - Method in class jphase.MarkovMatrix
 
TransientSolver - Class in jmarkov.solvers
An abstract class for Transient solvers.
TransientSolver(MarkovProcess) - Constructor for class jmarkov.solvers.TransientSolver
Build a solver with the asssocieted Markov Process.
Transition<S extends State> - Class in jmarkov.basic
This class represent a transition to a given state.
Transition(S, double) - Constructor for class jmarkov.basic.Transition
Basic constructor.
Transitions<S extends State> - Interface in jmarkov.basic
 
TransitionsSet<S extends State> - Class in jmarkov.basic
 
TransitionsSet() - Constructor for class jmarkov.basic.TransitionsSet
Default Constructor.

U

uminus() - Method in class jphase.MarkovMatrix
 
useErrorBounds(boolean) - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
The ErrorBounds modification to the ValueIteration method is a change that is garanteed to have a performance at least as good as the methos without the modifications.
useGaussSeidel(boolean) - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
The GaussSeidel modification of the ValueIteration method is a change that is garanteed to have a performance at least as good as the methos without the modifications.
usesErrorBounds() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
 
usesGaussSeidel() - Method in class jmarkov.jmdp.solvers.ValueIterationSolver
 
useUniformization - Static variable in class jphase.MarkovMatrix
 
Utils - Class in jphase
 
Utils() - Constructor for class jphase.Utils
 

V

ValueFunction<S extends State> - Class in jmarkov.basic
This structure matches each state with a double number representing its value function, or in some cases the steady state probabilities.
ValueFunction() - Constructor for class jmarkov.basic.ValueFunction
Creates a new empty value function.
ValueFunction(ValueFunction<S>) - Constructor for class jmarkov.basic.ValueFunction
Creates a value function from another given value function
ValueFunction(String) - Constructor for class jmarkov.basic.ValueFunction
Creates a new empty value function.
ValueFunction(ValueFunction<S>, String) - Constructor for class jmarkov.basic.ValueFunction
Creates a value function from another given value function
valueFunction - Variable in class jmarkov.jmdp.solvers.Solver
The value function, to be written by the solver
ValueIterationSolver<S extends State,A extends Action> - Class in jmarkov.jmdp.solvers
This class belongs to the set of default solvers included in the jmdp package.
ValueIterationSolver(DTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.ValueIterationSolver
Default Constructor for Discrte time problems.
ValueIterationSolver(CTMDP<S, A>, double) - Constructor for class jmarkov.jmdp.solvers.ValueIterationSolver
Default Constructor for continuous time problems.
valueOf(String) - Static method in enum jmarkov.MarkovProcess.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jmarkov.solvers.MtjSolver.EnumPrecond
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jmarkov.solvers.MtjSolver.EnumSolver
Returns the enum constant of this type with the specified name.
values() - Static method in enum jmarkov.MarkovProcess.Status
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jmarkov.solvers.MtjSolver.EnumPrecond
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jmarkov.solvers.MtjSolver.EnumSolver
Returns an array containing the constants of this enum type, in the order they're declared.
var - Variable in class jphase.fit.ContPhaseFitter
Fitted Continuous Phase-Type variable
var - Variable in class jphase.fit.DiscPhaseFitter
Fitted Discrete Phase-Type variable
var - Variable in class jphase.generator.PhaseGenerator
Phase variable from which the random numbers must be generated
varAt(int) - Method in class jphase.PhaseVarSet
Returns the variable at index i
variance() - Method in class jphase.AbstractContPhaseVar
 
variance() - Method in class jphase.AbstractDiscPhaseVar
 
variance(double[]) - Static method in class jphase.MatrixUtils
Return the variance of the data
variance() - Method in interface jphase.PhaseVar
Computes the Variance of the Phase variable
vLine() - Method in class jmarkov.MarkovProcess
Returns a text vertical line.

W

waitingQ(double) - Method in class jphase.AbstractContPhaseVar
 
waitingQ(double) - Method in interface jphase.ContPhaseVar
Computes the distribution of the waiting time in queue

Z

Zeros(int, int) - Static method in class jphase.MarkovMatrix
 

A B C D E F G H I J K L M N O P Q R S T U V W Z