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

A

Action - Class in jsdp.sdp
An abstraction for an action that can be selected for a given State.
Action(State) - Constructor for class jsdp.sdp.Action
 
ActionImpl - Class in jsdp.sdp.impl.multivariate
A concrete implementation of Action.
ActionImpl(State, int[]) - Constructor for class jsdp.sdp.impl.multivariate.ActionImpl
 
ActionImpl(State, double[]) - Constructor for class jsdp.sdp.impl.multivariate.ActionImpl
 
ActionImpl - Class in jsdp.sdp.impl.univariate
A concrete implementation of Action.
ActionImpl(State, int) - Constructor for class jsdp.sdp.impl.univariate.ActionImpl
 
ActionImpl(State, double) - Constructor for class jsdp.sdp.impl.univariate.ActionImpl
 
ActionIterator - Class in jsdp.sdp
An abstraction representing an Iterator for a given action space.
ActionIterator() - Constructor for class jsdp.sdp.ActionIterator
 
ActionIteratorImpl - Class in jsdp.app.inventory.multivariate
A concrete implementation of StateSpaceIterator.
ActionIteratorImpl(StateImpl) - Constructor for class jsdp.app.inventory.multivariate.ActionIteratorImpl
 
ActionSampleIteratorImpl - Class in jsdp.app.inventory.multivariate
A concrete implementation of StateSpaceIterator.
ActionSampleIteratorImpl(StateImpl, int) - Constructor for class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
 
actionToIntAction(double[]) - Static method in class jsdp.sdp.impl.multivariate.ActionImpl
 
actionToIntAction(double) - Static method in class jsdp.sdp.impl.univariate.ActionImpl
 
actionToOrderQuantity(int) - Static method in class jsdp.app.lotsizing.sS_Action
 
apply(S, A, I) - Method in interface jsdp.app.inventory.capital.ImmediateValueFunction
The immediate value function
apply(S, A, S) - Method in interface jsdp.sdp.ImmediateValueFunction
The immediate value function
apply(S, A, S) - Method in interface jsdp.sdp.RandomOutcomeFunction
The random outcome function
apply(S, A, R) - Method in interface jsdp.sdp.StateTransitionFunction
The state transition function

B

BackwardRecursion - Class in jsdp.sdp
Implements a backward recursion algorithm to solve a stochastic dynamic program.
BackwardRecursion(Recursion.OptimisationDirection) - Constructor for class jsdp.sdp.BackwardRecursion
Creates an instance of BackwardRecursion with the given optimization direction.
BackwardRecursionImpl - Class in jsdp.sdp.impl.multivariate
A concrete implementation of BackwardRecursion.
BackwardRecursionImpl(Recursion.OptimisationDirection, DiscreteDistributionIntMulti[], ImmediateValueFunction<State, Action, Double>, RandomOutcomeFunction<State, Action, double[]>, Function<State, ArrayList<Action>>, Function<State, Action>, double, SamplingScheme, int, double, HashType) - Constructor for class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
Creates an instance of the problem and initialises state space, transition probability and value repository.
BackwardRecursionImpl(Recursion.OptimisationDirection, DiscreteDistributionIntMulti[], ImmediateValueFunction<State, Action, Double>, RandomOutcomeFunction<State, Action, double[]>, Function<State, ArrayList<Action>>, Function<State, Action>, double, SamplingScheme, int, double, int, float, HashType) - Constructor for class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
Creates an instance of the problem and initialises state space, transition probability and value repository.
BackwardRecursionImpl - Class in jsdp.sdp.impl.univariate
A concrete implementation of BackwardRecursion.
BackwardRecursionImpl(Recursion.OptimisationDirection, Distribution[], double[], double[], ImmediateValueFunction<State, Action, Double>, RandomOutcomeFunction<State, Action, Double>, Function<State, ArrayList<Action>>, Function<State, Action>, double, SamplingScheme, int, double, HashType) - Constructor for class jsdp.sdp.impl.univariate.BackwardRecursionImpl
Creates an instance of the problem and initializes state space, transition probability and value repository.
BackwardRecursionImpl(Recursion.OptimisationDirection, Distribution[], double[], double[], ImmediateValueFunction<State, Action, Double>, RandomOutcomeFunction<State, Action, Double>, Function<State, ArrayList<Action>>, Function<State, Action>, double, SamplingScheme, int, double, int, float, HashType) - Constructor for class jsdp.sdp.impl.univariate.BackwardRecursionImpl
Creates an instance of the problem and initializes state space, transition probability and value repository.
BackwardRecursionImpl(Recursion.OptimisationDirection, Distribution[][], double[][], double[][], ImmediateValueFunction<State, Action, Double>, RandomOutcomeFunction<State, Action, Double>, Function<State, ArrayList<Action>>, Function<State, Action>, double, SamplingScheme, int, double, HashType) - Constructor for class jsdp.sdp.impl.univariate.BackwardRecursionImpl
Creates an instance of the problem and initializes state space, transition probability and value repository.
BackwardRecursionImpl(Recursion.OptimisationDirection, Distribution[][][], double[][][], double[][][], ImmediateValueFunction<State, Action, Double>, RandomOutcomeFunction<State, Action, Double>, Function<State, ArrayList<Action>>, Function<State, Action>, double, SamplingScheme, int, double, HashType) - Constructor for class jsdp.sdp.impl.univariate.BackwardRecursionImpl
Creates an instance of the problem and initializes state space, transition probability and value repository.
BestActionRepository - Class in jsdp.sdp
Stores the best action and its value.
BestActionRepository(Recursion.OptimisationDirection) - Constructor for class jsdp.sdp.BestActionRepository
 
BowserRouting - Class in jsdp.app.routing.deterministic
Dynamic Bowser Routing Problem Run with VM arguments -d64 -Xms512m -Xmx4g
BowserRouting(BowserRouting.InstanceType) - Constructor for class jsdp.app.routing.deterministic.BowserRouting
 
BowserRouting(int, int, int, int, int, int, int[], int[], int[][], int[][], double[][], double[][][], int) - Constructor for class jsdp.app.routing.deterministic.BowserRouting
 
BowserRoutingBatch - Class in jsdp.app.routing.deterministic
 
BowserRoutingBatch() - Constructor for class jsdp.app.routing.deterministic.BowserRoutingBatch
 
BowserRoutingFuel - Class in jsdp.app.routing.stochastic.fuel
Stochastic Dynamic Bowser Routing Problem under Asset Fuel Consumption Uncertainty Run with VM arguments -d64 -Xms512m -Xmx4g
BowserRoutingFuel(BowserRoutingFuel.InstanceType, SamplingScheme, int, double) - Constructor for class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
BowserRoutingFuel(int, int, int, int, int, int, int[], int[], DiscreteDistribution[][], int[][], double[][], double[][][], int, SamplingScheme, int, double) - Constructor for class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
BowserRoutingFuelBatch - Class in jsdp.app.routing.stochastic.fuel
 
BowserRoutingFuelBatch() - Constructor for class jsdp.app.routing.stochastic.fuel.BowserRoutingFuelBatch
 
BowserRoutingLocation - Class in jsdp.app.routing.stochastic.location
Stochastic Dynamic Bowser Routing Problem under Asset Location Uncertainty Run with VM arguments -d64 -Xms512m -Xmx4g
BowserRoutingLocation(BowserRoutingLocation.InstanceType, SamplingScheme, int, double) - Constructor for class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
BowserRoutingLocation(int, int, int, int, int, int, int[], int[], int[][], int[][], double[][], double[][][], int, SamplingScheme, int, double) - Constructor for class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
BowserRoutingLocationBatch - Class in jsdp.app.routing.stochastic.location
 
BowserRoutingLocationBatch() - Constructor for class jsdp.app.routing.stochastic.location.BowserRoutingLocationBatch
 
BR_Action - Class in jsdp.app.routing.deterministic
 
BR_Action(State, int, int, int[]) - Constructor for class jsdp.app.routing.deterministic.BR_Action
 
BR_ForwardRecursion - Class in jsdp.app.routing.deterministic
 
BR_ForwardRecursion(int, double[][][], int[][], ImmediateValueFunction<State, Action, Double>, Function<State, ArrayList<Action>>, double, HashType) - Constructor for class jsdp.app.routing.deterministic.BR_ForwardRecursion
 
BR_ForwardRecursion(int, double[][][], int[][], ImmediateValueFunction<State, Action, Double>, Function<State, ArrayList<Action>>, double, HashType, int, float) - Constructor for class jsdp.app.routing.deterministic.BR_ForwardRecursion
 
BR_State - Class in jsdp.app.routing.deterministic
 
BR_State(BR_StateDescriptor) - Constructor for class jsdp.app.routing.deterministic.BR_State
 
BR_StateDescriptor - Class in jsdp.app.routing.deterministic
 
BR_StateDescriptor(int, int, int, int[], int[]) - Constructor for class jsdp.app.routing.deterministic.BR_StateDescriptor
 
BR_StateSpace - Class in jsdp.app.routing.deterministic
 
BR_StateSpace(int, Function<State, ArrayList<Action>>, HashType, int, float) - Constructor for class jsdp.app.routing.deterministic.BR_StateSpace
 
BR_StateSpace(int, Function<State, ArrayList<Action>>, HashType) - Constructor for class jsdp.app.routing.deterministic.BR_StateSpace
 
BR_TransitionProbability - Class in jsdp.app.routing.deterministic
 
BR_TransitionProbability(double[][][], int[][], BR_StateSpace[]) - Constructor for class jsdp.app.routing.deterministic.BR_TransitionProbability
 
BRF_Action - Class in jsdp.app.routing.stochastic.fuel
 
BRF_Action(State, int, int, int[]) - Constructor for class jsdp.app.routing.stochastic.fuel.BRF_Action
 
BRF_ForwardRecursion - Class in jsdp.app.routing.stochastic.fuel
 
BRF_ForwardRecursion(int, double[][][], DiscreteDistribution[][], ImmediateValueFunction<State, Action, Double>, Function<State, ArrayList<Action>>, double, HashType, int, float, SamplingScheme, int, double) - Constructor for class jsdp.app.routing.stochastic.fuel.BRF_ForwardRecursion
 
BRF_State - Class in jsdp.app.routing.stochastic.fuel
 
BRF_State(BRF_StateDescriptor) - Constructor for class jsdp.app.routing.stochastic.fuel.BRF_State
 
BRF_StateDescriptor - Class in jsdp.app.routing.stochastic.fuel
 
BRF_StateDescriptor(int, int, int, int[], int[]) - Constructor for class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
 
BRF_StateSpace - Class in jsdp.app.routing.stochastic.fuel
 
BRF_StateSpace(int, Function<State, ArrayList<Action>>, HashType, int, float) - Constructor for class jsdp.app.routing.stochastic.fuel.BRF_StateSpace
 
BRF_StateSpace(int, Function<State, ArrayList<Action>>, HashType) - Constructor for class jsdp.app.routing.stochastic.fuel.BRF_StateSpace
 
BRF_TransitionProbability - Class in jsdp.app.routing.stochastic.fuel
 
BRF_TransitionProbability(double[][][], DiscreteDistribution[][], BRF_StateSpace[], SamplingScheme, int, double) - Constructor for class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
 
BRL_Action - Class in jsdp.app.routing.stochastic.location
 
BRL_Action(State, int, int, int[]) - Constructor for class jsdp.app.routing.stochastic.location.BRL_Action
 
BRL_ForwardRecursion - Class in jsdp.app.routing.stochastic.location
 
BRL_ForwardRecursion(int, double[][][], int[][], ImmediateValueFunction<State, Action, Double>, Function<State, ArrayList<Action>>, double, HashType, int, float, SamplingScheme, int, double) - Constructor for class jsdp.app.routing.stochastic.location.BRL_ForwardRecursion
 
BRL_State - Class in jsdp.app.routing.stochastic.location
 
BRL_State(BRL_StateDescriptor) - Constructor for class jsdp.app.routing.stochastic.location.BRL_State
 
BRL_StateDescriptor - Class in jsdp.app.routing.stochastic.location
 
BRL_StateDescriptor(int, int, int, int[], int[]) - Constructor for class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
 
BRL_StateSpace - Class in jsdp.app.routing.stochastic.location
 
BRL_StateSpace(int, Function<State, ArrayList<Action>>, HashType, int, float) - Constructor for class jsdp.app.routing.stochastic.location.BRL_StateSpace
 
BRL_StateSpace(int, Function<State, ArrayList<Action>>, HashType) - Constructor for class jsdp.app.routing.stochastic.location.BRL_StateSpace
 
BRL_TransitionProbability - Class in jsdp.app.routing.stochastic.location
 
BRL_TransitionProbability(double[][][], int[][], BRL_StateSpace[], SamplingScheme, int, double) - Constructor for class jsdp.app.routing.stochastic.location.BRL_TransitionProbability
 
buildActionList - Static variable in class jsdp.sdp.StateSpace
 

C

CapacitatedStochasticLotSizing - Class in jsdp.app.inventory.univariate
We formulate the capacitated stochastic lot sizing problem as a stochastic dynamic programming problem.
CapacitatedStochasticLotSizing() - Constructor for class jsdp.app.inventory.univariate.CapacitatedStochasticLotSizing
 
CapitalFlow - Class in jsdp.app.inventory.capital
Implementation of the model discussed in Z.
CapitalFlow() - Constructor for class jsdp.app.inventory.capital.CapitalFlow
 
CapitalFlow(double, double, double, double, double, double, double[], int, int) - Constructor for class jsdp.app.inventory.capital.CapitalFlow
 
CapitalFlowBatch - Class in jsdp.app.inventory.capital
Implementation of the model discussed in Z.
CapitalFlowBatch() - Constructor for class jsdp.app.inventory.capital.CapitalFlowBatch
 
cdf(int[]) - Method in class jsdp.utilities.probdist.SafeMultinomialDist
 
CF_Action - Class in jsdp.app.inventory.capital
 
CF_Action(State, int) - Constructor for class jsdp.app.inventory.capital.CF_Action
 
CF_ForwardRecursion - Class in jsdp.app.inventory.capital
 
CF_ForwardRecursion(Distribution[], ImmediateValueFunction<State, Action, Double>, ImmediateValueFunction<State, Action, Integer, Double>, Function<State, ArrayList<Action>>, double, HashType, SamplingScheme, int, double) - Constructor for class jsdp.app.inventory.capital.CF_ForwardRecursion
 
CF_ForwardRecursion(Distribution[], ImmediateValueFunction<State, Action, Double>, ImmediateValueFunction<State, Action, Integer, Double>, Function<State, ArrayList<Action>>, double, HashType, int, float, SamplingScheme, int, double) - Constructor for class jsdp.app.inventory.capital.CF_ForwardRecursion
 
CF_State - Class in jsdp.app.inventory.capital
 
CF_State(CF_StateDescriptor) - Constructor for class jsdp.app.inventory.capital.CF_State
 
CF_StateDescriptor - Class in jsdp.app.inventory.capital
 
CF_StateDescriptor(int, int, int) - Constructor for class jsdp.app.inventory.capital.CF_StateDescriptor
 
CF_StateSpace - Class in jsdp.app.inventory.capital
 
CF_StateSpace(int, Function<State, ArrayList<Action>>, HashType, int, float) - Constructor for class jsdp.app.inventory.capital.CF_StateSpace
 
CF_StateSpace(int, Function<State, ArrayList<Action>>, HashType) - Constructor for class jsdp.app.inventory.capital.CF_StateSpace
 
CF_TransitionProbability - Class in jsdp.app.inventory.capital
 
CF_TransitionProbability(Distribution[], ImmediateValueFunction<State, Action, Integer, Double>, CF_StateSpace[], SamplingScheme, int, double) - Constructor for class jsdp.app.inventory.capital.CF_TransitionProbability
 
clear() - Method in class jsdp.utilities.hash.MapDBHashTable
 
CLQG - Class in jsdp.app.control.clqg.univariate
We formulate the Constrained Linear Quadratic Gaussian (CLQG) Control Problem as a stochastic dynamic programming problem.
CLQG() - Constructor for class jsdp.app.control.clqg.univariate.CLQG
 
computeMachineRefuelQtys(BR_State, int, int) - Static method in class jsdp.app.routing.deterministic.BR_Action
 
computeMachineRefuelQtys(BRF_State, int, int) - Static method in class jsdp.app.routing.stochastic.fuel.BRF_Action
 
computeMachineRefuelQtys(BRL_State, int, int) - Static method in class jsdp.app.routing.stochastic.location.BRL_Action
 
containsKey(Object) - Method in class jsdp.utilities.hash.MapDBHashTable
 
containsValue(Object) - Method in class jsdp.utilities.hash.MapDBHashTable
 
cpuAfter - Variable in class jsdp.utilities.monitoring.MonitoringInterface
 
cpuBefore - Variable in class jsdp.utilities.monitoring.MonitoringInterface
 
currentStage - Variable in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
 

D

db - Variable in class jsdp.utilities.hash.MapDBHashTable
 
direction - Variable in class jsdp.sdp.Recursion
 
discountFactor - Variable in class jsdp.sdp.ValueRepository
 
DiscreteDistributionFactory - Class in jsdp.utilities.probdist
DiscreteDistributionFactory converts a ContinuousDistribution or a DiscreteDistributionInt from the umontreal.ssj.probdist package to a DiscreteDistribution.
DiscreteDistributionFactory() - Constructor for class jsdp.utilities.probdist.DiscreteDistributionFactory
 
discretizeDistributions() - Method in class jsdp.utilities.probdist.MultiINIDistribution
 

E

entrySet() - Method in class jsdp.sdp.StateSpace
Returns the key entry set associated with this container.
entrySet() - Method in class jsdp.utilities.hash.MapDBHashTable
 
equals(Object) - Method in class jsdp.app.inventory.capital.CF_Action
 
equals(Object) - Method in class jsdp.app.inventory.capital.CF_State
 
equals(Object) - Method in class jsdp.app.inventory.capital.CF_StateDescriptor
 
equals(Object) - Method in class jsdp.app.lotsizing.sS_Action
 
equals(Object) - Method in class jsdp.app.lotsizing.sS_State
 
equals(Object) - Method in class jsdp.app.lotsizing.sS_StateDescriptor
 
equals(Object) - Method in class jsdp.app.routing.deterministic.BR_Action
 
equals(Object) - Method in class jsdp.app.routing.deterministic.BR_State
 
equals(Object) - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
 
equals(Object) - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
 
equals(Object) - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
equals(Object) - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
 
equals(Object) - Method in class jsdp.app.routing.stochastic.location.BRL_Action
 
equals(Object) - Method in class jsdp.app.routing.stochastic.location.BRL_State
 
equals(Object) - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
 
equals(Object) - Method in class jsdp.sdp.Action
 
equals(Object) - Method in class jsdp.sdp.impl.multivariate.ActionImpl
 
equals(Object) - Method in class jsdp.sdp.impl.multivariate.StateDescriptorImpl
 
equals(Object) - Method in class jsdp.sdp.impl.multivariate.StateImpl
 
equals(Object) - Method in class jsdp.sdp.impl.univariate.ActionImpl
 
equals(Object) - Method in class jsdp.sdp.impl.univariate.StateDescriptorImpl
 
equals(Object) - Method in class jsdp.sdp.impl.univariate.StateImpl
 
equals(Object) - Method in class jsdp.sdp.State
 
equals(StateAction) - Method in class jsdp.sdp.StateAction
 
equals(Object) - Method in class jsdp.sdp.StateDescriptor
 
exists(CF_StateDescriptor) - Method in class jsdp.app.inventory.capital.CF_StateSpace
 
exists(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_StateSpace
 
exists(BR_StateDescriptor) - Method in class jsdp.app.routing.deterministic.BR_StateSpace
 
exists(BRF_StateDescriptor) - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateSpace
 
exists(BRL_StateDescriptor) - Method in class jsdp.app.routing.stochastic.location.BRL_StateSpace
 
exists(StateDescriptorImpl) - Method in class jsdp.sdp.impl.multivariate.StateSpaceImpl
 
exists(StateDescriptorImpl) - Method in class jsdp.sdp.impl.univariate.StateSpaceImpl
 

F

finalize() - Method in class jsdp.utilities.hash.MapDBHashTable
 
find_S(int) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
 
find_s(int) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
 
find_S(int) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
find_s(int) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
ForwardRecursion - Class in jsdp.sdp
Implements a forward recursion algorithm to solve a stochastic dynamic program.
ForwardRecursion(Recursion.OptimisationDirection) - Constructor for class jsdp.sdp.ForwardRecursion
Creates an instance of ForwardRecursion with the given optimization direction.

G

GamblersRuin - Class in jsdp.app.standalone.stochastic
This problem is taken from W.
GamblersRuin(double, int, double[][]) - Constructor for class jsdp.app.standalone.stochastic.GamblersRuin
 
generatedStates - Variable in class jsdp.utilities.monitoring.MonitoringInterface
 
generateFinalStates(State, Action) - Method in class jsdp.app.inventory.capital.CF_TransitionProbability
 
generateFinalStates(State, Action) - Method in class jsdp.app.lotsizing.sS_TransitionProbability
 
generateFinalStates(State, Action) - Method in class jsdp.app.routing.deterministic.BR_TransitionProbability
 
generateFinalStates(State, Action) - Method in class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
 
generateFinalStates(State, Action) - Method in class jsdp.app.routing.stochastic.location.BRL_TransitionProbability
 
generateFinalStates(State, Action) - Method in class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
 
generateFinalStates(State, Action) - Method in class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
 
generateFinalStates(State, Action) - Method in class jsdp.sdp.TransitionProbability
This method constructs an ArrayList<State> of states towards which the stochastic process may transition in period t+1 if action is selected in initialState at period t; note that these states may not yet exist in the state space.
generateOrderQuantities(CF_State) - Static method in class jsdp.app.inventory.capital.CF_Action
 
generateStates() - Method in class jsdp.sdp.BackwardRecursion
Generates the complete state space for the discrete time, discrete space, stochastic dynamic program.
get(Object) - Method in class jsdp.utilities.hash.MapDBHashTable
 
getAction() - Method in class jsdp.sdp.impl.multivariate.ActionImpl
 
getAction() - Method in class jsdp.sdp.impl.univariate.ActionImpl
 
getBestAction() - Method in class jsdp.sdp.BestActionRepository
Returns the best action stored.
getBestValue() - Method in class jsdp.sdp.BestActionRepository
Returns the value associated with the best action stored.
getBowserLocation() - Method in class jsdp.app.routing.deterministic.BR_State
 
getBowserLocation() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
 
getBowserLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getBowserLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
 
getBowserLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_State
 
getBowserLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
 
getBowserNewLocation() - Method in class jsdp.app.routing.deterministic.BR_Action
 
getBowserNewLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
 
getBowserNewLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_Action
 
getBowserRefuelQty() - Method in class jsdp.app.routing.deterministic.BR_Action
 
getBowserRefuelQty() - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
 
getBowserRefuelQty() - Method in class jsdp.app.routing.stochastic.location.BRL_Action
 
getBowserTankLevel() - Method in class jsdp.app.routing.deterministic.BR_State
 
getBowserTankLevel() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
 
getBowserTankLevel() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getBowserTankLevel() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
 
getBowserTankLevel() - Method in class jsdp.app.routing.stochastic.location.BRL_State
 
getBowserTankLevel() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
 
getBuildActionList() - Static method in class jsdp.sdp.StateSpace
 
getCapital() - Method in class jsdp.app.inventory.capital.CF_State
 
getCapital() - Method in class jsdp.app.inventory.capital.CF_StateDescriptor
 
getConnectivity() - Method in class jsdp.app.routing.topologies.Topology
 
getCorrelation() - Method in class jsdp.utilities.probdist.MultiINIDistribution
 
getCovariance() - Method in class jsdp.utilities.probdist.MultiINIDistribution
 
getDiscountFactor() - Method in class jsdp.sdp.ValueRepository
Returns the discount factor for the problem value function
getDistance() - Method in class jsdp.app.routing.topologies.Topology
 
getExpectedCapital(CF_StateDescriptor) - Method in class jsdp.app.inventory.capital.CF_ForwardRecursion
 
getExpectedCost(double) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
 
getExpectedCost(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
 
getExpectedCost(double) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
getExpectedCost(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
getExpectedCost(BR_StateDescriptor) - Method in class jsdp.app.routing.deterministic.BR_ForwardRecursion
 
getExpectedCost(BRF_StateDescriptor) - Method in class jsdp.app.routing.stochastic.fuel.BRF_ForwardRecursion
 
getExpectedCost(BRL_StateDescriptor) - Method in class jsdp.app.routing.stochastic.location.BRL_ForwardRecursion
 
getExpectedCost(double[]) - Method in class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
 
getExpectedCost(StateDescriptorImpl) - Method in class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
 
getExpectedCost(double) - Method in class jsdp.sdp.impl.univariate.BackwardRecursionImpl
 
getExpectedCost(StateDescriptorImpl) - Method in class jsdp.sdp.impl.univariate.BackwardRecursionImpl
 
getExpectedValue(State) - Method in class jsdp.sdp.Recursion
Returns the expected value associated with state.
getExpectedValue(State, Action, TransitionProbability) - Method in class jsdp.sdp.ValueRepository
Returns the expected value associated with initialState and action under one-step transition probabilities described in transitionProbability.
getFeasibleActions() - Method in class jsdp.app.lotsizing.sS_State
 
getFeasibleActions() - Method in class jsdp.sdp.State
Returns an ArrayList<Action> of feasible actions for this State.
getFinalStates(State, Action) - Method in class jsdp.app.inventory.capital.CF_TransitionProbability
 
getFinalStates(State, Action) - Method in class jsdp.app.lotsizing.sS_TransitionProbability
 
getFinalStates(State, Action) - Method in class jsdp.app.routing.deterministic.BR_TransitionProbability
 
getFinalStates(State, Action) - Method in class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
 
getFinalStates(State, Action) - Method in class jsdp.app.routing.stochastic.location.BRL_TransitionProbability
 
getFinalStates(State, Action) - Method in class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
 
getFinalStates(State, Action) - Method in class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
 
getFinalStates(State, Action) - Method in class jsdp.sdp.TransitionProbability
This method retrieves an ArrayList<State> of existing states towards which the stochastic process may transition in period t+1 if action is selected in initialState at period t.
getFuelConsumptionScenarios(int) - Method in class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
 
getGeneratedStates() - Method in class jsdp.utilities.monitoring.MonitoringInterface
Get the number of generated states
getHeadersString() - Static method in class jsdp.app.inventory.capital.CapitalFlowBatch
 
getHeadersString() - Static method in class jsdp.app.routing.deterministic.BowserRouting
 
getHeadersString() - Static method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
getHeadersString() - Static method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
getIdempotentAction() - Static method in class jsdp.sdp.StateSpace
 
getImmediateValue(State, Action, State) - Method in class jsdp.sdp.ValueRepository
Returns the immediate value of a transition from initialState to finalState under a chosen action.
getInitialIntState() - Method in class jsdp.app.lotsizing.sS_State
 
getInitialIntState() - Method in class jsdp.app.lotsizing.sS_StateDescriptor
 
getInitialIntState() - Method in class jsdp.sdp.impl.multivariate.StateDescriptorImpl
 
getInitialIntState() - Method in class jsdp.sdp.impl.multivariate.StateImpl
 
getInitialIntState() - Method in class jsdp.sdp.impl.univariate.StateDescriptorImpl
 
getInitialIntState() - Method in class jsdp.sdp.impl.univariate.StateImpl
 
getInitialState() - Method in class jsdp.sdp.impl.multivariate.StateImpl
 
getInitialState() - Method in class jsdp.sdp.impl.univariate.StateImpl
 
getIntAction() - Method in class jsdp.app.lotsizing.sS_Action
 
getIntAction() - Method in class jsdp.sdp.impl.multivariate.ActionImpl
 
getIntAction() - Method in class jsdp.sdp.impl.univariate.ActionImpl
 
getInventory() - Method in class jsdp.app.inventory.capital.CF_State
 
getInventory() - Method in class jsdp.app.inventory.capital.CF_StateDescriptor
 
getMachineLocation() - Method in class jsdp.app.routing.deterministic.BR_State
 
getMachineLocation() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
 
getMachineLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getMachineLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
 
getMachineLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_State
 
getMachineLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
 
getMachineLocation() - Method in class jsdp.app.routing.topologies.Location
 
getMachineLocation(int) - Static method in class jsdp.app.routing.topologies.Location
 
getMachineRefuelQty() - Method in class jsdp.app.routing.deterministic.BR_Action
 
getMachineRefuelQty() - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
 
getMachineRefuelQty() - Method in class jsdp.app.routing.stochastic.location.BRL_Action
 
getMachineTankLevel() - Method in class jsdp.app.routing.deterministic.BR_State
 
getMachineTankLevel() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
 
getMachineTankLevel() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getMachineTankLevel() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
 
getMachineTankLevel() - Method in class jsdp.app.routing.stochastic.location.BRL_State
 
getMachineTankLevel() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
 
getMaxBowserTankLevel() - Static method in class jsdp.app.routing.deterministic.BR_State
 
getMaxBowserTankLevel() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getMaxBowserTankLevel() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
 
getMaxIntState() - Static method in class jsdp.app.lotsizing.sS_State
 
getMaxIntState() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
 
getMaxIntState() - Static method in class jsdp.sdp.impl.univariate.StateImpl
 
getMaxInventory() - Static method in class jsdp.app.lotsizing.sS_State
 
getMaxMachineTankLevel() - Static method in class jsdp.app.routing.deterministic.BR_State
 
getMaxMachineTankLevel() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getMaxMachineTankLevel() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
 
getMaxState() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
 
getMaxState() - Static method in class jsdp.sdp.impl.univariate.StateImpl
 
getMean() - Method in class jsdp.utilities.probdist.MultiINIDistribution
 
getMinBowserTankLevel() - Static method in class jsdp.app.routing.deterministic.BR_State
 
getMinBowserTankLevel() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getMinBowserTankLevel() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
 
getMinIntState() - Static method in class jsdp.app.lotsizing.sS_State
 
getMinIntState() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
 
getMinIntState() - Static method in class jsdp.sdp.impl.univariate.StateImpl
 
getMinInventory() - Static method in class jsdp.app.lotsizing.sS_State
 
getMinMachineTankLevel() - Static method in class jsdp.app.routing.deterministic.BR_State
 
getMinMachineTankLevel() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getMinMachineTankLevel() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
 
getMinState() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
 
getMinState() - Static method in class jsdp.sdp.impl.univariate.StateImpl
 
getMonitoringInterfaceBackward() - Method in class jsdp.sdp.BackwardRecursion
 
getMonitoringInterfaceForward() - Method in class jsdp.sdp.ForwardRecursion
 
getN() - Method in class jsdp.app.routing.topologies.Topology
 
getNetworkSize() - Static method in class jsdp.app.routing.deterministic.BR_State
 
getNetworkSize() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
getNetworkSize() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
 
getNextJensensSample(int) - Method in class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
 
getNextJensensSample(int) - Method in class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
 
getNextJensensSample(int) - Method in class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
 
getNextJensensSample(int) - Method in class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
 
getNextLHSample(Distribution[], int) - Static method in class jsdp.utilities.sampling.SampleFactory
Implements Latin Hypercube Sampling as originally introduced in McKay, M.D.; Beckman, R.J.; Conover, W.J.
getNextSample(int) - Method in class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
 
getNextSample(int) - Method in class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
 
getNextSample(int) - Method in class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
 
getNextSample(int) - Method in class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
 
getNextSample(Distribution[]) - Static method in class jsdp.utilities.sampling.SampleFactory
Implements Simple Random Sampling
getNextStratifiedSample(int) - Method in class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
 
getNextStratifiedSample(int) - Method in class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
 
getNextStratifiedSample(int) - Method in class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
 
getNextStratifiedSample(int) - Method in class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
 
getNoAction() - Method in class jsdp.app.lotsizing.sS_State
 
getNoAction() - Method in class jsdp.sdp.State
Returns the idempotent Action for this State.
getOptimalAction(CF_StateDescriptor) - Method in class jsdp.app.inventory.capital.CF_ForwardRecursion
 
getOptimalAction(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
 
getOptimalAction(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
getOptimalAction(BR_StateDescriptor) - Method in class jsdp.app.routing.deterministic.BR_ForwardRecursion
 
getOptimalAction(BRF_StateDescriptor) - Method in class jsdp.app.routing.stochastic.fuel.BRF_ForwardRecursion
 
getOptimalAction(BRL_StateDescriptor) - Method in class jsdp.app.routing.stochastic.location.BRL_ForwardRecursion
 
getOptimalAction(StateDescriptorImpl) - Method in class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
 
getOptimalAction(StateDescriptorImpl) - Method in class jsdp.sdp.impl.univariate.BackwardRecursionImpl
 
getOptimalAction(State) - Method in class jsdp.sdp.ValueRepository
Returns the optimal action associated with state.
getOptimalActionHashTable() - Method in class jsdp.sdp.ValueRepository
Returns the hashtable storing optimal actions.
getOptimalExpectedValue(State) - Method in class jsdp.sdp.ValueRepository
Returns the optimal expected value associated with state.
getOptimalPolicy(double) - Method in class jsdp.app.inventory.univariate.simulation.sS_Policy
Extracts the optimal policy for a given initial inventory level
getOptimalPolicy(double) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
 
getOptimalPolicy(double) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
getOptimalValueHashTable() - Method in class jsdp.sdp.ValueRepository
Returns the hashtable storing optimal state values.
getOrderQuantity() - Method in class jsdp.app.inventory.capital.CF_Action
 
getPercentCPU() - Method in class jsdp.utilities.monitoring.MonitoringInterface
Get the % usage for the available cores
getPeriod() - Method in class jsdp.sdp.State
Returns the planning horizon period associated with the state.
getPeriod() - Method in class jsdp.sdp.StateDescriptor
Returns the period associated with this StateDescriptor.
getPeriod() - Method in class jsdp.sdp.StateSpace
Returns the period associated with this container.
getProbabilisticMachineLocation(int) - Static method in class jsdp.app.routing.topologies.Location
 
getProcessedStates() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
Get the number of processed states
getProcessedStatesPerSecond() - Method in class jsdp.utilities.monitoring.MonitoringInterface
Get the number of processed states per second
getProcessedStatesPerSecond() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
 
getProcessedStatesPerSecond() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceForward
 
getReusedStates() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceForward
Get number of states that have been reused in the forward recursion process.
getSamplingScheme() - Method in class jsdp.app.lotsizing.sS_StateSpace
 
getSimulationHeadersString() - Static method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
getSimulationHeadersString() - Static method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
getState(CF_StateDescriptor) - Method in class jsdp.app.inventory.capital.CF_StateSpace
 
getState(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_StateSpace
 
getState(BR_StateDescriptor) - Method in class jsdp.app.routing.deterministic.BR_StateSpace
 
getState(BRF_StateDescriptor) - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateSpace
 
getState(BRL_StateDescriptor) - Method in class jsdp.app.routing.stochastic.location.BRL_StateSpace
 
getState() - Method in class jsdp.sdp.Action
Returns the State associated with this Action.
getState(StateDescriptorImpl) - Method in class jsdp.sdp.impl.multivariate.StateSpaceImpl
 
getState(StateDescriptorImpl) - Method in class jsdp.sdp.impl.univariate.StateSpaceImpl
 
getState(SD) - Method in class jsdp.sdp.StateSpace
Returns the State associated with a given state descriptor.
getStateDimension() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
 
getStateSpace(int) - Method in class jsdp.sdp.Recursion
Returns the StateSpace for period period.
getStateSpace() - Method in class jsdp.sdp.Recursion
Returns the StateSpace array for the stochastic process planning horizon.
getStepSize() - Static method in class jsdp.app.lotsizing.sS_State
 
getStepSize() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
 
getStepSize() - Static method in class jsdp.sdp.impl.univariate.StateImpl
 
getTime() - Method in class jsdp.utilities.monitoring.MonitoringInterface
Get the current resolution time (in seconds)
getTopology(int) - Static method in class jsdp.app.routing.topologies.Topology
 
getTransitionProbability(State, Action, State) - Method in class jsdp.app.inventory.capital.CF_TransitionProbability
 
getTransitionProbability() - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
 
getTransitionProbability() - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
getTransitionProbability(State, Action, State) - Method in class jsdp.app.lotsizing.sS_TransitionProbability
 
getTransitionProbability(State, Action, State) - Method in class jsdp.app.routing.deterministic.BR_TransitionProbability
 
getTransitionProbability(State, Action, State) - Method in class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
 
getTransitionProbability(State, Action, State) - Method in class jsdp.app.routing.stochastic.location.BRL_TransitionProbability
 
getTransitionProbability() - Method in class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
 
getTransitionProbability(State, Action, State) - Method in class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
 
getTransitionProbability() - Method in class jsdp.sdp.impl.univariate.BackwardRecursionImpl
 
getTransitionProbability(State, Action, State) - Method in class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
 
getTransitionProbability() - Method in class jsdp.sdp.Recursion
Returns the TransitionProbability of the stochastic process.
getTransitionProbability(State, Action, State) - Method in class jsdp.sdp.TransitionProbability
This method returns the transition probability from initialState to finalState when action is selected.
getTruncatedDiscreteDistribution(Distribution, double, double, double) - Static method in class jsdp.utilities.probdist.DiscreteDistributionFactory
A method to discretize and truncate a Distribution.
getValueHashTable() - Method in class jsdp.sdp.ValueRepository
 
getValueRepository() - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
 
getValueRepository() - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
getValueRepository() - Method in class jsdp.sdp.Recursion
Returns the ValueRepository of the stochastic process.

H

hashCode() - Method in class jsdp.app.inventory.capital.CF_Action
 
hashCode() - Method in class jsdp.app.inventory.capital.CF_State
 
hashCode() - Method in class jsdp.app.inventory.capital.CF_StateDescriptor
 
hashCode() - Method in class jsdp.app.lotsizing.sS_Action
 
hashCode() - Method in class jsdp.app.lotsizing.sS_State
 
hashCode() - Method in class jsdp.app.lotsizing.sS_StateDescriptor
 
hashCode() - Method in class jsdp.app.routing.deterministic.BR_Action
 
hashCode() - Method in class jsdp.app.routing.deterministic.BR_State
 
hashCode() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
 
hashCode() - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
 
hashCode() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
hashCode() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
 
hashCode() - Method in class jsdp.app.routing.stochastic.location.BRL_Action
 
hashCode() - Method in class jsdp.app.routing.stochastic.location.BRL_State
 
hashCode() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
 
hashCode() - Method in class jsdp.sdp.Action
 
hashCode() - Method in class jsdp.sdp.impl.multivariate.ActionImpl
 
hashCode() - Method in class jsdp.sdp.impl.multivariate.StateDescriptorImpl
 
hashCode() - Method in class jsdp.sdp.impl.multivariate.StateImpl
 
hashCode() - Method in class jsdp.sdp.impl.univariate.ActionImpl
 
hashCode() - Method in class jsdp.sdp.impl.univariate.StateDescriptorImpl
 
hashCode() - Method in class jsdp.sdp.impl.univariate.StateImpl
 
hashCode() - Method in class jsdp.sdp.State
 
hashCode() - Method in class jsdp.sdp.StateAction
 
hashCode() - Method in class jsdp.sdp.StateDescriptor
 
HashType - Enum in jsdp.sdp
Available hash mappings.
hasNext() - Method in class jsdp.app.inventory.multivariate.ActionIteratorImpl
 
hasNext() - Method in class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
 
hasNext() - Method in class jsdp.app.lotsizing.sS_StateSpaceIterator
 
hasNext() - Method in class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
 
hasNext() - Method in class jsdp.sdp.ActionIterator
 
hasNext() - Method in class jsdp.sdp.impl.multivariate.StateSpaceIteratorImpl
 
hasNext() - Method in class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
 
hasNext() - Method in class jsdp.sdp.impl.univariate.StateSpaceIteratorImpl
 
hasNext() - Method in class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
 
hasNext() - Method in class jsdp.sdp.StateSpaceIterator
 
horizonLength - Variable in class jsdp.sdp.Recursion
 

I

idempotentAction - Static variable in class jsdp.sdp.StateSpace
 
ImmediateValueFunction<S,A,I,D> - Interface in jsdp.app.inventory.capital
A functional interface that captures immediate value of a transition from an initial state to a final state under a chosen action.
immediateValueFunction - Variable in class jsdp.app.standalone.deterministic.Knapsack
 
immediateValueFunction - Variable in class jsdp.app.standalone.stochastic.GamblersRuin
 
immediateValueFunction - Variable in class jsdp.app.standalone.stochastic.InventoryControl
 
ImmediateValueFunction<S,A,D> - Interface in jsdp.sdp
A functional interface that captures immediate value of a transition from an initial state to a final state under a chosen action.
immediateValueFunction - Variable in class jsdp.sdp.ValueRepository
 
intActionToAction(int[]) - Static method in class jsdp.sdp.impl.multivariate.ActionImpl
 
intActionToAction(int) - Static method in class jsdp.sdp.impl.univariate.ActionImpl
 
intStateToState(int[]) - Static method in class jsdp.sdp.impl.multivariate.StateImpl
 
intStateToState(int) - Static method in class jsdp.sdp.impl.univariate.StateImpl
 
InventoryControl - Class in jsdp.app.standalone.stochastic
Consider a 3-period inventory control problem.
InventoryControl(int, double[][]) - Constructor for class jsdp.app.standalone.stochastic.InventoryControl
 
inventoryToState(double) - Static method in class jsdp.app.lotsizing.sS_State
 
isEmpty() - Method in class jsdp.utilities.hash.MapDBHashTable
 
iterator() - Method in class jsdp.app.inventory.capital.CF_StateSpace
 
iterator() - Method in class jsdp.app.lotsizing.sS_StateSpace
 
iterator() - Method in class jsdp.app.routing.deterministic.BR_StateSpace
 
iterator() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateSpace
 
iterator() - Method in class jsdp.app.routing.stochastic.location.BRL_StateSpace
 
iterator() - Method in class jsdp.sdp.impl.multivariate.StateSpaceImpl
 
iterator() - Method in class jsdp.sdp.impl.univariate.StateSpaceImpl
 

J

jsdp.app.control.clqg.univariate - package jsdp.app.control.clqg.univariate
 
jsdp.app.inventory.capital - package jsdp.app.inventory.capital
 
jsdp.app.inventory.multivariate - package jsdp.app.inventory.multivariate
 
jsdp.app.inventory.univariate - package jsdp.app.inventory.univariate
 
jsdp.app.inventory.univariate.simulation - package jsdp.app.inventory.univariate.simulation
 
jsdp.app.lotsizing - package jsdp.app.lotsizing
 
jsdp.app.lotsizing.simulation - package jsdp.app.lotsizing.simulation
 
jsdp.app.maintenance - package jsdp.app.maintenance
 
jsdp.app.routing.deterministic - package jsdp.app.routing.deterministic
 
jsdp.app.routing.stochastic.fuel - package jsdp.app.routing.stochastic.fuel
 
jsdp.app.routing.stochastic.location - package jsdp.app.routing.stochastic.location
 
jsdp.app.routing.topologies - package jsdp.app.routing.topologies
 
jsdp.app.skeleton - package jsdp.app.skeleton
 
jsdp.app.standalone.deterministic - package jsdp.app.standalone.deterministic
 
jsdp.app.standalone.stochastic - package jsdp.app.standalone.stochastic
 
jsdp.sdp - package jsdp.sdp
 
jsdp.sdp.impl.multivariate - package jsdp.sdp.impl.multivariate
 
jsdp.sdp.impl.univariate - package jsdp.sdp.impl.univariate
 
jsdp.utilities.hash - package jsdp.utilities.hash
 
jsdp.utilities.monitoring - package jsdp.utilities.monitoring
 
jsdp.utilities.probdist - package jsdp.utilities.probdist
 
jsdp.utilities.sampling - package jsdp.utilities.sampling
 

K

keySet() - Method in class jsdp.utilities.hash.MapDBHashTable
 
Knapsack - Class in jsdp.app.standalone.deterministic
A forward recursion implementation of the classical Knapsack problem.
Knapsack(int, double[], double[], double) - Constructor for class jsdp.app.standalone.deterministic.Knapsack
 

L

Location - Class in jsdp.app.routing.topologies
 
Location(double[][][]) - Constructor for class jsdp.app.routing.topologies.Location
 

M

main(String[]) - Static method in class jsdp.app.control.clqg.univariate.CLQG
 
main(String[]) - Static method in class jsdp.app.inventory.capital.CapitalFlow
 
main(String[]) - Static method in class jsdp.app.inventory.capital.CapitalFlowBatch
zip -d jsdp-0.0.1-SNAPSHOT.jar 'META-INF/*.SF' 'META-INF/*.RSA' 'META-INF/*SF'
main(String[]) - Static method in class jsdp.app.inventory.multivariate.MultiItemStochasticLotSizing
 
main(String[]) - Static method in class jsdp.app.inventory.univariate.CapacitatedStochasticLotSizing
 
main(String[]) - Static method in class jsdp.app.inventory.univariate.StochasticLotSizing
 
main(String[]) - Static method in class jsdp.app.lotsizing.simulation.SimulatePolicies
 
main(String[]) - Static method in class jsdp.app.lotsizing.sS_jsdp
 
main(String[]) - Static method in class jsdp.app.maintenance.MaintenanceScheduling
 
main(String[]) - Static method in class jsdp.app.routing.deterministic.BowserRouting
 
main(String[]) - Static method in class jsdp.app.routing.deterministic.BowserRoutingBatch
 
main(String[]) - Static method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
main(String[]) - Static method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuelBatch
 
main(String[]) - Static method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
main(String[]) - Static method in class jsdp.app.routing.stochastic.location.BowserRoutingLocationBatch
 
main(String[]) - Static method in class jsdp.app.skeleton.StochasticDynamicProgram
 
main(String[]) - Static method in class jsdp.app.standalone.deterministic.Knapsack
 
main(String[]) - Static method in class jsdp.app.standalone.stochastic.GamblersRuin
 
main(String[]) - Static method in class jsdp.app.standalone.stochastic.InventoryControl
 
MaintenanceScheduling - Class in jsdp.app.maintenance
Consider the problem of operating a machine that may be in any of the following possible states: good as new (0), minor fault (1), major fault (2), out of order (3).
MaintenanceScheduling() - Constructor for class jsdp.app.maintenance.MaintenanceScheduling
 
MapDBHashTable<K,V> - Class in jsdp.utilities.hash
A wrapper for class HTreeMap from http://www.mapdb.org http://www.mapdb.org/doc/quick-start/ http://www.mapdb.org/doc/htreemap/
MapDBHashTable(String, MapDBHashTable.Storage) - Constructor for class jsdp.utilities.hash.MapDBHashTable
 
MapDBHashTable.Storage - Enum in jsdp.utilities.hash
 
MonitoringInterface - Class in jsdp.utilities.monitoring
Abstract class capturing a graphical interface to monitor computation
MonitoringInterface() - Constructor for class jsdp.utilities.monitoring.MonitoringInterface
 
MonitoringInterfaceBackward - Class in jsdp.utilities.monitoring
Monitoring interface for backward recursion
MonitoringInterfaceBackward(Recursion) - Constructor for class jsdp.utilities.monitoring.MonitoringInterfaceBackward
 
MonitoringInterfaceForward - Class in jsdp.utilities.monitoring
Monitoring interface for forward recursion
MonitoringInterfaceForward(Recursion) - Constructor for class jsdp.utilities.monitoring.MonitoringInterfaceForward
 
MultiINIDistribution - Class in jsdp.utilities.probdist
This class implements a multivariate distribution built from independently non-identically distributed random variables
MultiINIDistribution(Distribution[], double[], double[]) - Constructor for class jsdp.utilities.probdist.MultiINIDistribution
Creates a new instance of a multivariate distribution built from independently non-identically distributed random variables.
MultiItemStochasticLotSizing - Class in jsdp.app.inventory.multivariate
We formulate a multi-item stochastic lot sizing problem under multinomial demand We use backward recursion and sampling to find optimal policies.
MultiItemStochasticLotSizing() - Constructor for class jsdp.app.inventory.multivariate.MultiItemStochasticLotSizing
 

N

nanoAfter - Variable in class jsdp.utilities.monitoring.MonitoringInterface
 
nanoBefore - Variable in class jsdp.utilities.monitoring.MonitoringInterface
 
next() - Method in class jsdp.app.inventory.multivariate.ActionIteratorImpl
 
next() - Method in class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
 
next() - Method in class jsdp.app.lotsizing.sS_StateSpaceIterator
 
next() - Method in class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
 
next() - Method in class jsdp.sdp.ActionIterator
 
next() - Method in class jsdp.sdp.impl.multivariate.StateSpaceIteratorImpl
 
next() - Method in class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
 
next() - Method in class jsdp.sdp.impl.univariate.StateSpaceIteratorImpl
 
next() - Method in class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
 
next() - Method in class jsdp.sdp.StateSpaceIterator
 

O

optimalActionHashTable - Variable in class jsdp.sdp.ValueRepository
 
optimalValueHashTable - Variable in class jsdp.sdp.ValueRepository
 
orderQuantityToAction(double) - Static method in class jsdp.app.lotsizing.sS_Action
 
osMBean - Variable in class jsdp.utilities.monitoring.MonitoringInterface
 

P

period - Variable in class jsdp.sdp.State
 
period - Variable in class jsdp.sdp.StateDescriptor
 
period - Variable in class jsdp.sdp.StateSpace
 
plotCostFunction(int, double, double, double, double, Distribution[], double, double, boolean, boolean, sS_StateSpaceSampleIterator.SamplingScheme, int) - Static method in class jsdp.app.lotsizing.sS_jsdp
 
printPolicy() - Method in class jsdp.app.routing.deterministic.BowserRouting
 
printPolicy() - Method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
printPolicy() - Method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
prob(int[]) - Method in class jsdp.utilities.probdist.MultiINIDistribution
 
prob(int[]) - Method in class jsdp.utilities.probdist.SafeMultinomialDist
 
processedStates - Variable in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
 
proportionalOrderingCost - Variable in class jsdp.app.lotsizing.sS_SequentialBackwardRecursion
Deprecated.
 
put(K, V) - Method in class jsdp.utilities.hash.MapDBHashTable
 
putAll(Map<? extends K, ? extends V>) - Method in class jsdp.utilities.hash.MapDBHashTable
 

R

randomOutcomeFunction - Variable in class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
 
randomOutcomeFunction - Variable in class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
 
RandomOutcomeFunction<S,A,D> - Interface in jsdp.sdp
A functional interface that captures random outcomes.
recurse(int) - Method in class jsdp.app.lotsizing.sS_SequentialBackwardRecursion
Deprecated.
 
recurse(int) - Method in class jsdp.sdp.BackwardRecursion
Backward recursion step; in order to run the recursion step for period period the recursion step must have been already run for all subsequent periods.
Recursion - Class in jsdp.sdp
An abstraction for a recursive solution method for the stochastic dynamic program.
Recursion(Recursion.OptimisationDirection) - Constructor for class jsdp.sdp.Recursion
Creates an instance of Recursion with the given optimisatio direction.
Recursion.OptimisationDirection - Enum in jsdp.sdp
 
remove(Object) - Method in class jsdp.utilities.hash.MapDBHashTable
 
resetNextSubstream() - Static method in class jsdp.utilities.sampling.SampleFactory
Reinitializes the stream to the beginning of its next substream.
resetStartStream() - Static method in class jsdp.utilities.sampling.SampleFactory
Reinitializes the stream to its initial state.
reusedStates - Variable in class jsdp.utilities.monitoring.MonitoringInterfaceForward
 
run() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
 
run() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceForward
 
runBackwardRecursion() - Method in class jsdp.sdp.BackwardRecursion
Runs the backward recursion algorithm for the given stochastic dynamic program.
runBackwardRecursion(int) - Method in class jsdp.sdp.BackwardRecursion
Runs the backward recursion algorithm for the given stochastic dynamic program from period period up to the end of the planning horizon.
runBackwardRecursionMonitoring() - Method in class jsdp.sdp.BackwardRecursion
Runs the backward recursion algorithm for the given stochastic dynamic program.
runBackwardRecursionMonitoring(int) - Method in class jsdp.sdp.BackwardRecursion
Runs the backward recursion algorithm for the given stochastic dynamic program from period period up to the end of the planning horizon.
runForwardRecursion(State) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
 
runForwardRecursion(State) - Method in class jsdp.sdp.ForwardRecursion
Runs the forward recursion algorithm for the given stochastic dynamic program and computes the expected value function starting from state state.
runForwardRecursionMonitoring(State) - Method in class jsdp.sdp.ForwardRecursion
 
runInstance() - Method in class jsdp.app.inventory.capital.CapitalFlow
 
runInstance() - Method in class jsdp.app.routing.deterministic.BowserRouting
 
runInstance() - Method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
runInstance() - Method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 

S

SafeMultinomialDist - Class in jsdp.utilities.probdist
A "safe" implementation of a MultinomialDist; this implementation rather than throwing an exception, returns a probability 0.0 for states that are outside the multinomial support (i.e.
SafeMultinomialDist(int, double[]) - Constructor for class jsdp.utilities.probdist.SafeMultinomialDist
Creates a `MultinomialDist` object with parameters @f$n@f$ and (@f$p_1@f$,…,@f$p_d@f$) such that @f$\sum_{i=1}^d p_i = 1@f$.
SampleFactory - Class in jsdp.utilities.sampling
 
SampleFactory() - Constructor for class jsdp.utilities.sampling.SampleFactory
 
SamplingScheme - Enum in jsdp.sdp.impl.multivariate
An enumeration of possible sampling strategies that may be used by the backward recursion algorithm.
SamplingScheme - Enum in jsdp.sdp.impl.univariate
An enumeration of possible sampling strategies that may be used by the backward recursion algorithm.
setImmediateValue(ImmediateValueFunction<State, Action, Double>) - Method in class jsdp.sdp.ValueRepository
Sets the immediate value function of a transition from initialState to finalState under a chosen action.
setMaxOrderQuantity(int) - Static method in class jsdp.app.inventory.capital.CF_Action
 
setOptimalAction(State, Action) - Method in class jsdp.sdp.ValueRepository
Associates an optimal action action to state state.
setOptimalExpectedValue(State, double) - Method in class jsdp.sdp.ValueRepository
Associates an optimal expected value expectedValue to state.
setSamplingScheme(sS_StateSpaceSampleIterator.SamplingScheme, int) - Method in class jsdp.app.lotsizing.sS_StateSpace
 
setSamplingScheme(SamplingScheme, int, double) - Method in class jsdp.sdp.impl.multivariate.StateSpaceImpl
 
setSamplingScheme(SamplingScheme, int, double) - Method in class jsdp.sdp.impl.univariate.StateSpaceImpl
 
setStateBoundaries(double, int, int) - Static method in class jsdp.app.lotsizing.sS_State
Initializes the state space boundaries.
setStateBoundaries(int, int, int[], int[], int) - Static method in class jsdp.app.routing.deterministic.BR_State
 
setStateBoundaries(int, int, int[], int[], int) - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
setStateBoundaries(int, int, int[], int[], int) - Static method in class jsdp.app.routing.stochastic.location.BRL_State
 
setStateBoundaries(double[], double[], double[]) - Static method in class jsdp.sdp.impl.multivariate.StateImpl
Initializes the state space boundaries.
setStateBoundaries(double, double, double) - Static method in class jsdp.sdp.impl.univariate.StateImpl
Initializes the state space boundaries.
setStateMonitoring(boolean) - Method in class jsdp.sdp.Recursion
If stateMonitoring is true state generation and reuse are monitored during the recursion.
setStates(long, long, int) - Method in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
Set states status
setStates(long, long) - Method in class jsdp.utilities.monitoring.MonitoringInterfaceForward
Set states status
setText(String) - Method in class jsdp.utilities.monitoring.MonitoringInterface
Set monitoring window text
simpleTestBackward(double, double, double, double, Distribution[], double, double, double, sS_StateSpaceSampleIterator.SamplingScheme, int) - Static method in class jsdp.app.lotsizing.sS_jsdp
 
simpleTestForward(double, double, double, double, Distribution[], double, double, double) - Static method in class jsdp.app.lotsizing.sS_jsdp
 
simulate_sS(Distribution[], double, double, double, double, double, double[], double[], double, double) - Static method in class jsdp.app.inventory.univariate.simulation.SimulatePolicies
Simulation of an (s,S) policy
simulate_sS(Distribution[], double, double, double, double, double, double[], double[], double, double) - Static method in class jsdp.app.lotsizing.simulation.SimulatePolicies
Simulation of an (s,S) policy
simulate_sS(Distribution[], double, double, double, double, double, sS_ForwardRecursion, double, double) - Static method in class jsdp.app.lotsizing.simulation.SimulatePolicies
Simulation of a tabulated optimal policy obtained via forward recursion
simulateInstanceReplanning(int) - Method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
simulateInstanceReplanning(int) - Method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
SimulatePolicies - Class in jsdp.app.inventory.univariate.simulation
Simulation of stochastic inventory control policies
SimulatePolicies() - Constructor for class jsdp.app.inventory.univariate.simulation.SimulatePolicies
 
SimulatePolicies - Class in jsdp.app.lotsizing.simulation
Simulation of stochastic inventory control policies
SimulatePolicies() - Constructor for class jsdp.app.lotsizing.simulation.SimulatePolicies
 
simulateStochaticLotSizing(Distribution[], double, double, double, double, double, BackwardRecursionImpl, double, double) - Static method in class jsdp.app.inventory.univariate.simulation.SimulatePolicies
Simulation of a tabulated optimal policy obtained via backward recursion
size() - Method in class jsdp.utilities.hash.MapDBHashTable
 
solveSampleInstanceBackwardRecursion(Distribution[], double, double, double, double, double, double, double, double, double, sS_StateSpaceSampleIterator.SamplingScheme, int) - Static method in class jsdp.app.lotsizing.sS_jsdp
 
solveSampleInstanceForwardRecursion(Distribution[], double, double, double, double, double, double, double, double, double) - Static method in class jsdp.app.lotsizing.sS_jsdp
 
sS_Action - Class in jsdp.app.lotsizing
 
sS_Action(State, int) - Constructor for class jsdp.app.lotsizing.sS_Action
 
sS_BackwardRecursion - Class in jsdp.app.lotsizing
A concrete implementation of a backward recursion procedure to compute (s,S) policy parameters.
sS_BackwardRecursion(Distribution[], double, double, double, double, double, double, sS_StateSpaceSampleIterator.SamplingScheme, int) - Constructor for class jsdp.app.lotsizing.sS_BackwardRecursion
Creates an instance of the problem and initialises state space, transition probability and value repository.
sS_CostRepository - Class in jsdp.app.lotsizing
 
sS_CostRepository(double, double, double, double) - Constructor for class jsdp.app.lotsizing.sS_CostRepository
 
sS_ForwardRecursion - Class in jsdp.app.lotsizing
A concrete implementation of a forward recursion procedure to compute (s,S) policy parameters.
sS_ForwardRecursion(Distribution[], double, double, double, double, double, double) - Constructor for class jsdp.app.lotsizing.sS_ForwardRecursion
Creates an instance of the problem and initialises state space, transition probability and value repository.
sS_jsdp - Class in jsdp.app.lotsizing
We formulate the stochastic lot sizing problem as defined in Herbert E.
sS_jsdp() - Constructor for class jsdp.app.lotsizing.sS_jsdp
 
sS_Policy - Class in jsdp.app.inventory.univariate.simulation
This class extracts an (s,S) policy from a BackwardRecursionImpl object
sS_Policy(BackwardRecursionImpl, int) - Constructor for class jsdp.app.inventory.univariate.simulation.sS_Policy
 
sS_SequentialBackwardRecursion - Class in jsdp.app.lotsizing
Deprecated.
Sample-based approaches and parallelised implementation (i.e. BackwardRecursion) are more efficient.
sS_SequentialBackwardRecursion(Distribution[], double, double, double, double, double, double) - Constructor for class jsdp.app.lotsizing.sS_SequentialBackwardRecursion
Deprecated.
Creates an instance of a backward recursion algorithm that exploits K-convexity to quickly process states.
sS_State - Class in jsdp.app.lotsizing
 
sS_State(sS_StateDescriptor) - Constructor for class jsdp.app.lotsizing.sS_State
 
sS_StateDescriptor - Class in jsdp.app.lotsizing
 
sS_StateDescriptor(int, int) - Constructor for class jsdp.app.lotsizing.sS_StateDescriptor
 
sS_StateSpace - Class in jsdp.app.lotsizing
 
sS_StateSpace(int) - Constructor for class jsdp.app.lotsizing.sS_StateSpace
 
sS_StateSpace(int, sS_StateSpaceSampleIterator.SamplingScheme, int) - Constructor for class jsdp.app.lotsizing.sS_StateSpace
 
sS_StateSpaceIterator - Class in jsdp.app.lotsizing
 
sS_StateSpaceIterator(sS_StateSpace) - Constructor for class jsdp.app.lotsizing.sS_StateSpaceIterator
 
sS_StateSpaceSampleIterator - Class in jsdp.app.lotsizing
 
sS_StateSpaceSampleIterator(sS_StateSpace, int) - Constructor for class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
 
sS_TransitionProbability - Class in jsdp.app.lotsizing
 
sS_TransitionProbability(Distribution[], double, double, sS_StateSpace[], double) - Constructor for class jsdp.app.lotsizing.sS_TransitionProbability
 
startMonitoring() - Method in class jsdp.utilities.monitoring.MonitoringInterface
Starts monitoring the resolution process
state - Variable in class jsdp.sdp.Action
 
State - Class in jsdp.sdp
An abstraction for a state in which the system may be found in period period.
State(int) - Constructor for class jsdp.sdp.State
Creates a State associated with a given period.
StateAction - Class in jsdp.sdp
An association abstraction for a pair state-action.
StateAction(State, Action) - Constructor for class jsdp.sdp.StateAction
Creates an instance of StateAction from state initialState and action action.
StateDescriptor - Class in jsdp.sdp
An abstract lightweight descriptor to uniquely identify a State.
StateDescriptor(int) - Constructor for class jsdp.sdp.StateDescriptor
 
StateDescriptorImpl - Class in jsdp.sdp.impl.multivariate
A concrete implementation of StateDescriptor.
StateDescriptorImpl(int, int[]) - Constructor for class jsdp.sdp.impl.multivariate.StateDescriptorImpl
 
StateDescriptorImpl(int, double[]) - Constructor for class jsdp.sdp.impl.multivariate.StateDescriptorImpl
 
StateDescriptorImpl - Class in jsdp.sdp.impl.univariate
A concrete implementation of StateDescriptor.
StateDescriptorImpl(int, int) - Constructor for class jsdp.sdp.impl.univariate.StateDescriptorImpl
 
StateDescriptorImpl(int, double) - Constructor for class jsdp.sdp.impl.univariate.StateDescriptorImpl
 
StateImpl - Class in jsdp.sdp.impl.multivariate
A concrete implementation of State.
StateImpl(StateDescriptorImpl) - Constructor for class jsdp.sdp.impl.multivariate.StateImpl
 
StateImpl - Class in jsdp.sdp.impl.univariate
A concrete implementation of State.
StateImpl(StateDescriptorImpl) - Constructor for class jsdp.sdp.impl.univariate.StateImpl
 
stateMonitoring - Variable in class jsdp.sdp.Recursion
 
states - Variable in class jsdp.sdp.StateSpace
 
stateSpace - Variable in class jsdp.sdp.Recursion
 
StateSpace<SD> - Class in jsdp.sdp
An abstract container that stores all generated State.
StateSpace(int, HashType) - Constructor for class jsdp.sdp.StateSpace
Constructs a container for states associated with a given period.
StateSpace(int, HashType, int, float) - Constructor for class jsdp.sdp.StateSpace
Constructs a container for states associated with a given period.
StateSpaceImpl - Class in jsdp.sdp.impl.multivariate
A concrete implementation of StateSpace.
StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceImpl
 
StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType, int, float) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceImpl
 
StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, SamplingScheme, int, HashType, double) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceImpl
 
StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, SamplingScheme, int, double, HashType, int, float) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceImpl
 
StateSpaceImpl - Class in jsdp.sdp.impl.univariate
A concrete implementation of StateSpace.
StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceImpl
 
StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType, int, float) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceImpl
 
StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType, SamplingScheme, int, double) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceImpl
 
StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType, SamplingScheme, int, double, int, float) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceImpl
 
StateSpaceIterator - Class in jsdp.sdp
An abstraction representing an Iterator for a given StateSpace.
StateSpaceIterator() - Constructor for class jsdp.sdp.StateSpaceIterator
 
StateSpaceIteratorImpl - Class in jsdp.sdp.impl.multivariate
A concrete implementation of StateSpaceIterator.
StateSpaceIteratorImpl(StateSpaceImpl) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceIteratorImpl
 
StateSpaceIteratorImpl - Class in jsdp.sdp.impl.univariate
A concrete implementation of StateSpaceIterator.
StateSpaceIteratorImpl(StateSpaceImpl) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceIteratorImpl
 
StateSpaceSampleIteratorImpl - Class in jsdp.sdp.impl.multivariate
A concrete implementation of StateSpaceIterator .
StateSpaceSampleIteratorImpl(StateSpaceImpl, SamplingScheme, int, double) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
 
StateSpaceSampleIteratorImpl - Class in jsdp.sdp.impl.univariate
A concrete implementation of StateSpaceIterator .
StateSpaceSampleIteratorImpl(StateSpaceImpl, SamplingScheme, int, double) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
 
stateToIntState(double[]) - Static method in class jsdp.sdp.impl.multivariate.StateImpl
 
stateToIntState(double) - Static method in class jsdp.sdp.impl.univariate.StateImpl
 
stateToInventory(int) - Static method in class jsdp.app.lotsizing.sS_State
 
stateTransition - Variable in class jsdp.app.standalone.deterministic.Knapsack
 
stateTransition - Variable in class jsdp.app.standalone.stochastic.GamblersRuin
 
stateTransition - Variable in class jsdp.app.standalone.stochastic.InventoryControl
 
stateTransitionFunction - Variable in class jsdp.app.lotsizing.sS_TransitionProbability
 
StateTransitionFunction<S,A,R> - Interface in jsdp.sdp
A functional interface that captures the state transition function.
StochasticDynamicProgram - Class in jsdp.app.skeleton
This is the generic skeleton of a stochastic dynamic program implemented via jsdp
StochasticDynamicProgram() - Constructor for class jsdp.app.skeleton.StochasticDynamicProgram
 
StochasticLotSizing - Class in jsdp.app.inventory.univariate
We formulate the stochastic lot sizing problem as defined in Herbert E.
StochasticLotSizing() - Constructor for class jsdp.app.inventory.univariate.StochasticLotSizing
 

T

table - Variable in class jsdp.utilities.hash.MapDBHashTable
 
terminate - Variable in class jsdp.utilities.monitoring.MonitoringInterface
 
terminate() - Method in class jsdp.utilities.monitoring.MonitoringInterface
Terminates monitoring
text - Variable in class jsdp.utilities.monitoring.MonitoringInterface
 
Topology - Class in jsdp.app.routing.topologies
 
Topology(int, int[][], double[][]) - Constructor for class jsdp.app.routing.topologies.Topology
 
toString() - Method in class jsdp.app.inventory.capital.CF_Action
 
toString() - Method in class jsdp.app.inventory.capital.CF_State
 
toString() - Method in class jsdp.app.inventory.capital.CF_StateDescriptor
 
toString() - Method in class jsdp.app.lotsizing.sS_Action
 
toString() - Method in class jsdp.app.lotsizing.sS_State
 
toString() - Method in class jsdp.app.routing.deterministic.BowserRouting
 
toString() - Method in class jsdp.app.routing.deterministic.BR_Action
 
toString() - Method in class jsdp.app.routing.deterministic.BR_State
 
toString() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
 
toString() - Method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
toString() - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
 
toString() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
 
toString() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
 
toString() - Method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
toString() - Method in class jsdp.app.routing.stochastic.location.BRL_Action
 
toString() - Method in class jsdp.app.routing.stochastic.location.BRL_State
 
toString() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
 
toString() - Method in class jsdp.sdp.impl.multivariate.ActionImpl
 
toString() - Method in class jsdp.sdp.impl.multivariate.StateImpl
 
toString() - Method in class jsdp.sdp.impl.univariate.ActionImpl
 
toString() - Method in class jsdp.sdp.impl.univariate.StateImpl
 
toString() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
 
toString() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceForward
 
toStringSimulation() - Method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
 
toStringSimulation() - Method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
 
transitionProbability - Variable in class jsdp.sdp.Recursion
 
TransitionProbability - Class in jsdp.sdp
An abstraction to capture the stochastic decision process transition probabilities.
TransitionProbability() - Constructor for class jsdp.sdp.TransitionProbability
 
TransitionProbabilityImpl - Class in jsdp.sdp.impl.multivariate
A concrete implementation of TransitionProbability.
TransitionProbabilityImpl(DiscreteDistributionIntMulti[], RandomOutcomeFunction<State, Action, double[]>, StateSpaceImpl[]) - Constructor for class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
 
TransitionProbabilityImpl(MultiINIDistribution[], RandomOutcomeFunction<State, Action, double[]>, StateSpaceImpl[]) - Constructor for class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
 
TransitionProbabilityImpl - Class in jsdp.sdp.impl.univariate
A concrete implementation of TransitionProbability.
TransitionProbabilityImpl(Distribution[], double[], double[], RandomOutcomeFunction<State, Action, Double>, StateSpaceImpl[], double) - Constructor for class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
 
TransitionProbabilityImpl(Distribution[][][], double[][][], double[][][], RandomOutcomeFunction<State, Action, Double>, StateSpaceImpl[], double) - Constructor for class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
 

U

update(Action, double) - Method in class jsdp.sdp.BestActionRepository
Compares currentAction and currentValue to the best action currently stored and updates values stored accordingly.

V

valueHashTable - Variable in class jsdp.sdp.ValueRepository
 
valueOf(String) - Static method in enum jsdp.sdp.HashType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jsdp.sdp.impl.multivariate.SamplingScheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jsdp.sdp.impl.univariate.SamplingScheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jsdp.sdp.Recursion.OptimisationDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jsdp.utilities.hash.MapDBHashTable.Storage
Returns the enum constant of this type with the specified name.
valueRepository - Variable in class jsdp.sdp.Recursion
 
ValueRepository - Class in jsdp.sdp
An abstraction representing a repository for the value associated with each State.
ValueRepository(ImmediateValueFunction<State, Action, Double>, double, HashType) - Constructor for class jsdp.sdp.ValueRepository
Creates a new value repository.
ValueRepository(ImmediateValueFunction<State, Action, Double>, double, int, float, HashType) - Constructor for class jsdp.sdp.ValueRepository
Creates a new value repository.
ValueRepository() - Constructor for class jsdp.sdp.ValueRepository
 
values() - Static method in enum jsdp.sdp.HashType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jsdp.sdp.impl.multivariate.SamplingScheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jsdp.sdp.impl.univariate.SamplingScheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jsdp.sdp.Recursion.OptimisationDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jsdp.utilities.hash.MapDBHashTable.Storage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class jsdp.utilities.hash.MapDBHashTable
 

W

writeToFile(String, String) - Static method in class jsdp.app.inventory.capital.CapitalFlowBatch
 
writeToFile(String, String) - Static method in class jsdp.app.routing.deterministic.BowserRoutingBatch
 
writeToFile(String, String) - Static method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuelBatch
 
writeToFile(String, String) - Static method in class jsdp.app.routing.stochastic.location.BowserRoutingLocationBatch
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2017–2018. All rights reserved.