- padTime(int, int) - Static method in class tlass.project.model.TimeBlock
-
Pads zeroes onto a number if it is less than 10
- paint(Graphics) - Method in class JaCoP.constraints.geost.BoxDisplay
-
paints all objects, repaint only if requested to
- Pair<A,B> - Class in tlass.project
-
- Pair(A, B) - Constructor for class tlass.project.Pair
-
Creates a pair
- pairTest() - Method in class tlass.unitTesting.project.TestPair
-
Tests the pair constructor
- parametricStep(Node, Node, int, int) - Method in class JaCoP.constraints.netflow.simplex.NetworkSimplex
-
Given an optimal flow that satisfies all feasibility constraints except
mass balance on two nodes, the parametric simplex algorithm tries to
achieve feasibility while keeping the solution optimal.
- parent - Variable in class JaCoP.constraints.knapsack.TreeNode
-
It specifies the parent of this node.
- parent - Variable in class JaCoP.constraints.netflow.simplex.Node
-
- parentSolutionListener - Variable in class JaCoP.search.SimpleSolutionListener
-
If this search is a slave search than each solution within this search
must be connected to a solution of the master search.
- parentSolutionNo - Variable in class JaCoP.search.SimpleSolutionListener
-
If this search is a slave search than each solution within this search
must be connected to a solution of the master search.
- parse(boolean) - Method in class JaCoP.util.fsm.RegularExpressionParser
-
This method parses an expression that it reads from a given input stream.
- ParseException - Exception in JaCoP.fz
-
This exception is thrown when parse errors are encountered.
- ParseException(Token, int[][], String[]) - Constructor for exception JaCoP.fz.ParseException
-
This constructor is used by the method "generateParseException"
in the generated parser.
- ParseException() - Constructor for exception JaCoP.fz.ParseException
-
The following constructors are for use by you for whatever
purpose you can think of.
- ParseException(String) - Constructor for exception JaCoP.fz.ParseException
-
Constructor with message.
- Parser - Class in JaCoP.fz
-
- Parser(InputStream) - Constructor for class JaCoP.fz.Parser
-
Constructor with InputStream.
- Parser(InputStream, String) - Constructor for class JaCoP.fz.Parser
-
Constructor with InputStream and supplied encoding
- Parser(Reader) - Constructor for class JaCoP.fz.Parser
-
Constructor.
- Parser(ParserTokenManager) - Constructor for class JaCoP.fz.Parser
-
Constructor with generated Token Manager.
- ParserConstants - Interface in JaCoP.fz
-
Token literal values and constants.
- ParserTokenManager - Class in JaCoP.fz
-
Token Manager.
- ParserTokenManager(SimpleCharStream) - Constructor for class JaCoP.fz.ParserTokenManager
-
Constructor.
- ParserTokenManager(SimpleCharStream, int) - Constructor for class JaCoP.fz.ParserTokenManager
-
Constructor.
- ParserTreeConstants - Interface in JaCoP.fz
-
- parseToFSM() - Method in class JaCoP.util.fsm.RegularExpressionParser.Expression
-
It creates Finite State Machine from the expression.
- parseToFSM() - Method in class JaCoP.util.fsm.RegularExpressionParser.Literal
-
- partialShapeSweep - Variable in class JaCoP.constraints.geost.Geost
-
set to false to disable relaxed shape pruning
- pass - Static variable in class tlass.project.DataStoreConnection
-
- peekNode() - Method in class JaCoP.fz.JJTParserState
-
- performCardinalityReasoning - Variable in class JaCoP.set.constraints.AdiffBeqC
-
It specifies if the constrain attempts to perform expensive and yet
unlikely propagation due to cardinality information.
- performCardinalityReasoning - Variable in class JaCoP.set.constraints.AdisjointB
-
It specifies if the constrain attempts to perform expensive and yet
unlikely propagation due to cardinality information.
- performCardinalityReasoning - Variable in class JaCoP.set.constraints.AintersectBeqC
-
It specifies if the constrain attempts to perform expensive and yet
unlikely propagation due to cardinality information.
- performCardinalityReasoning - Variable in class JaCoP.set.constraints.AunionBeqC
-
It specifies if the constrain attempts to perform expensive and yet
unlikely propagation due to cardinality information.
- pick(Model) - Static method in class tlass.project.Scheduler
-
Creates a schedule by taking all of the positions and assistants
and applying the constraints and returns a list of pairings
that abides by the constraints.
- pickNewSchedule() - Method in class tlass.project.ModelHandler
-
Returns a new schedule by utilizing ModelEvent
- pickTest() - Method in class tlass.unitTesting.project.TestScheduler
-
- pivotPosition - Variable in class JaCoP.search.SimpleMatrixSelect
-
It specifies the pivot position (first element has index 0).
- PivotRule - Interface in JaCoP.constraints.netflow.simplex
-
A pivot selection rule for the primal network simplex algorithm.
- pixelsPerUnit - Variable in class JaCoP.constraints.geost.BoxDisplay
-
It specifies the number of pixels per unit of length.
- placeSearchVariable(int, int) - Method in class JaCoP.search.SimpleSelect
-
It gets as input the index of the variable which is chosen by search to
be instantiated at this stage.
- pointer4GroundedBooleanVariables - Variable in class JaCoP.core.Store
-
It specifies the current pointer to put next changed boolean variable.
- poolStatus() - Static method in class JaCoP.constraints.geost.DBox
-
It provides a string representation of the DBoxes which are present
in the DBox pool.
- pop() - Method in class JaCoP.util.SimpleArrayList
-
It removes and returns the last element in the list.
- popNode() - Method in class JaCoP.fz.JJTParserState
-
- pos - Variable in class JaCoP.constraints.regular.RegState
-
The position of the state within a level.
- position - Variable in class JaCoP.search.InputOrderSelect
-
It stores the original positions of variables to be used for input order
tie-breaking.
- position - Variable in class JaCoP.search.SimpleMatrixSelect
-
It stores the original positions of variables to be used for input order
tie-breaking.
- position - Variable in class JaCoP.search.SimpleSelect
-
It stores the original positions of variables to be used for input order
tie-breaking.
- Position - Class in tlass.project.model
-
- Position(Section, boolean, int) - Constructor for class tlass.project.model.Position
-
Constructor for Position
- positionInTheTree - Variable in class JaCoP.constraints.knapsack.TreeLeaf
-
It specifies the position in the tree.
- positionOfAlreadyUpdated - Variable in class JaCoP.constraints.knapsack.Knapsack
-
It specifies the position of the last changed item which has been
already been recomputed.
- positionTest() - Method in class tlass.unitTesting.model.TestPosition
-
Tests the position constructor
- potential - Variable in class JaCoP.constraints.netflow.simplex.Node
-
the potential (or dual variable) of the network simplex
- precedenceOf(int) - Method in interface JaCoP.constraints.geost.LexicographicalOrder
-
It provides the precedence level of the given dimension.
- precedenceOf(int) - Method in class JaCoP.constraints.geost.PredefinedOrder
-
- precedenceOf(int) - Method in class JaCoP.constraints.geost.ShiftOrder
-
- pred_arg_array_index() - Method in class JaCoP.fz.Parser
-
- pred_arg_array_tail() - Method in class JaCoP.fz.Parser
-
- pred_decl_arg() - Method in class JaCoP.fz.Parser
-
- pred_decl_args() - Method in class JaCoP.fz.Parser
-
- pred_decl_item() - Method in class JaCoP.fz.Parser
-
- pred_decl_items() - Method in class JaCoP.fz.Parser
-
- predecessorOnThread() - Method in class JaCoP.constraints.netflow.simplex.Node
-
Finds the predecessor of this node on the thread.
- PredefinedOrder - Class in JaCoP.constraints.geost
-
- PredefinedOrder(int[], int) - Constructor for class JaCoP.constraints.geost.PredefinedOrder
-
It specifies the comparison of k-dimensional point comparator based on
the dimension ordering and the most significant dimension.
- PREDICATE - Static variable in interface JaCoP.fz.ParserConstants
-
RegularExpression Id.
- PreventScheduleConflictsConstraint - Class in tlass.project.constraintTypes
-
- PreventScheduleConflictsConstraint() - Constructor for class tlass.project.constraintTypes.PreventScheduleConflictsConstraint
-
Constructor for this constraint.
- PreventSectionConflictsConstraint - Class in tlass.project.constraintTypes
-
- PreventSectionConflictsConstraint() - Constructor for class tlass.project.constraintTypes.PreventSectionConflictsConstraint
-
Constructor for this constraint.
- previous() - Method in class JaCoP.core.MutableDomain
-
- previous() - Method in class JaCoP.core.MutableDomainValue
-
- previous() - Method in interface JaCoP.core.MutableVar
-
It returns the earlier value of variable comparing to the current one.
- previous() - Method in interface JaCoP.core.MutableVarValue
-
It returns the earlier value of mutable variable.
- previousDomain - Variable in class JaCoP.core.BoundDomain
-
It specifies the previous domain which was used by this domain.
- previousDomain - Variable in class JaCoP.core.IntervalDomain
-
It specifies the previous domain which was used by this domain.
- previousDomain - Variable in class JaCoP.core.SmallDenseDomain
-
It specifies the previous domain which was used by this domain.
- previousDomain - Variable in class JaCoP.set.core.SetDomain
-
It specifies the previous domain which was used by this domain.
- previousLevel - Variable in class JaCoP.constraints.netflow.NetworkFlow
-
- previousMaxQ - Variable in class JaCoP.constraints.knapsack.TreeLeaf
-
It specifies the maximal value of quantity variable after the last
consistency check.
- previousMinQ - Variable in class JaCoP.constraints.knapsack.TreeLeaf
-
It specifies the minimal value of quantity variable after the last
consistency check.
- previousValue(int) - Method in class JaCoP.core.BoundDomain
-
- previousValue(int) - Method in class JaCoP.core.IntDomain
-
It gives previous value in the domain from the given one (lexigraphical
ordering).
- previousValue(int) - Method in class JaCoP.core.IntervalDomain
-
- previousValue(int) - Method in class JaCoP.core.SmallDenseDomain
-
- previousValue() - Method in class JaCoP.core.TimeStamp
-
- primalStep(Arc) - Method in class JaCoP.constraints.netflow.simplex.NetworkSimplex
-
Performs a primal pivot.
- PrimitiveConstraint - Class in JaCoP.constraints
-
Standard unified interface for all primitive constraints.
- PrimitiveConstraint() - Constructor for class JaCoP.constraints.PrimitiveConstraint
-
- primitiveDecomposition(Store) - Method in class JaCoP.constraints.netflow.Arithmetic
-
- primitiveDecomposition(Store) - Method in class JaCoP.constraints.netflow.NetworkBuilder
-
Generally speaking, especially in case of multiple arcs between
two nodes and structure constraints imposed on arcs makes it hard
to decompose network flow constraint into primitive ones.
- primitiveDecomposition(Store) - Method in class JaCoP.constraints.SoftAlldifferent
-
- primitiveDecomposition(Store) - Method in class JaCoP.constraints.SoftGCC
-
- print() - Method in class JaCoP.constraints.netflow.simplex.NetworkSimplex
-
Debug
- print() - Method in class JaCoP.core.Store
-
This function prints the information of the store to standard output
stream.
- print(Node) - Method in class JaCoP.fz.ASTPrint
-
- print - Variable in class tlass.project.gui.MainMenu
-
- printAllSolutions() - Method in class JaCoP.search.DepthFirstSearch
-
- printAllSolutions() - Method in interface JaCoP.search.Search
-
It prints all solutions.
- printAllSolutions() - Method in class JaCoP.search.SimpleSolutionListener
-
- printAllSolutions() - Method in interface JaCoP.search.SolutionListener
-
It prints all the solutions.
- PrintOutListener<T extends Var> - Class in JaCoP.search
-
- PrintOutListener() - Constructor for class JaCoP.search.PrintOutListener
-
- PrintSchedule - Class in JaCoP.ui
-
Prints the computed schedule
- PrintSchedule(String[], IntVar[], int[], IntVar[]) - Constructor for class JaCoP.ui.PrintSchedule
-
It constructs PrintSchedule object.
- PrintSchedule(String[], IntVar[], IntVar[], IntVar[]) - Constructor for class JaCoP.ui.PrintSchedule
-
It constructs PrintSchedule object.
- PrintSchedule(ArrayList<String>, ArrayList<? extends IntVar>, ArrayList<Integer>, ArrayList<? extends IntVar>) - Constructor for class JaCoP.ui.PrintSchedule
-
It constructs PrintSchedule object.
- PrintSchedule(ArrayList<String>, ArrayList<? extends IntVar>, int[], ArrayList<? extends IntVar>) - Constructor for class JaCoP.ui.PrintSchedule
-
It constructs PrintSchedule object.
- PrintSchedule(ArrayList<String>, IntVar[], int[], IntVar[]) - Constructor for class JaCoP.ui.PrintSchedule
-
It constructs PrintSchedule object.
- PrintSchedule(ArrayList<String>, IntVar[], IntVar[], IntVar[]) - Constructor for class JaCoP.ui.PrintSchedule
-
It constructs PrintSchedule object.
- processEvent(IntVar, MutableNetwork) - Method in class JaCoP.constraints.netflow.ArcCompanion
-
- processEvent(IntVar, MutableNetwork) - Method in class JaCoP.constraints.netflow.DomainStructure
-
- processEvent(IntVar, MutableNetwork) - Method in class JaCoP.constraints.netflow.MultiVarHandler
-
- processEvent(IntVar, MutableNetwork) - Method in interface JaCoP.constraints.netflow.VarHandler
-
Informs the handler that one of its variable has changed and asks the
handler to update the state of the network accordingly.
- Profile - Class in JaCoP.constraints
-
Defines a basic data structure to keep the profile for the diffn/1 and
cumulative/4 constraints.
- Profile() - Constructor for class JaCoP.constraints.Profile
-
It constructs the prophet file.
- Profile(short) - Constructor for class JaCoP.constraints.Profile
-
It constructs the profile of a given type (e.g.
- ProfileItem - Class in JaCoP.constraints
-
Defines a basic structure used to update profile for cumulative constraint.
- ProfileItem() - Constructor for class JaCoP.constraints.ProfileItem
-
It constructs a profile item.
- ProfileItem(int, int, int) - Constructor for class JaCoP.constraints.ProfileItem
-
It constructs a profile item which spans over interval (a, b) with a given amount
specified by val.
- ProfileItem(short) - Constructor for class JaCoP.constraints.ProfileItem
-
It constructs the profile item with a given type.
- ProfileItem(short, int, int, int) - Constructor for class JaCoP.constraints.ProfileItem
-
It constructs a profile item of a given type spanning across the given interval
and contributing a given amount towards the profile.
- profit - Variable in class JaCoP.constraints.knapsack.KnapsackItem
-
It specifies the profit of a single instance of this item.
- profitOfOne - Variable in class JaCoP.constraints.knapsack.TreeLeaf
-
It store the profit of one instance of the item stored in this leaf.
- propagationHasOccurred - Variable in class JaCoP.core.Store
-
This variable specifies if there was a new propagation.
- pruneArc(int) - Method in class JaCoP.constraints.regular.Regular
-
Collects the damaged states, after pruning the domain of variable "var",
and put these states in two separated sets.
- Pruning - Class in JaCoP.constraints.netflow
-
- Pruning(List<Node>, List<Arc>) - Constructor for class JaCoP.constraints.netflow.Pruning
-
- Pruning.PercentStrategy - Class in JaCoP.constraints.netflow
-
- pruningScore - Variable in class JaCoP.constraints.netflow.ArcCompanion
-
The pruningScore
- publish() - Method in class tlass.project.model.Schedule
-
Publishes this schedule
- publishSchedule(Schedule) - Method in class tlass.project.ModelHandler
-
Publishes a schedule, ensuring that all other schedules are not
published.
- publishSchedule(String, Schedule) - Method in class tlass.project.WebformHandler
-
Publishes the schedule to the webform.
- publishScheduleTest() - Method in class tlass.unitTesting.project.TestWebformHandler
-
- push(V) - Method in class JaCoP.util.SimpleArrayList
-
It inserts the element at the end of the list
- pushNode(Node) - Method in class JaCoP.fz.JJTParserState
-
- putConstraint(Constraint) - Method in class JaCoP.core.BooleanVar
-
- putConstraint(Constraint) - Method in class JaCoP.core.IntVar
-
- putConstraint(Constraint) - Method in class JaCoP.core.Var
-
It registers constraint with current variable, so anytime this variable
is changed the constraint is reevaluated.
- putConstraint(Constraint) - Method in class JaCoP.set.core.SetVar
-
- putModelConstraint(Constraint, int) - Method in class JaCoP.core.BooleanVar
-
It registers constraint with current variable, so anytime this variable
is changed the constraint is reevaluated.
- putModelConstraint(int, Var, Constraint, int) - Method in class JaCoP.core.BoundDomain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putModelConstraint(int, Var, Constraint, int) - Method in class JaCoP.core.Domain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putModelConstraint(int, Var, Constraint, int) - Method in class JaCoP.core.IntervalDomain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putModelConstraint(Constraint, int) - Method in class JaCoP.core.IntVar
-
It registers constraint with current variable, so anytime this variable
is changed the constraint is reevaluated.
- putModelConstraint(int, Var, Constraint, int) - Method in class JaCoP.core.SmallDenseDomain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putModelConstraint(Constraint, int) - Method in class JaCoP.core.Var
-
It registers constraint with current variable, so anytime this variable
is changed the constraint is reevaluated.
- putModelConstraint(int, Var, Constraint, int) - Method in class JaCoP.set.core.SetDomain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putModelConstraint(Constraint, int) - Method in class JaCoP.set.core.SetVar
-
It registers constraint with current variable, so anytime this variable
is changed the constraint is reevaluated.
- putMutableVar(MutableVar) - Method in class JaCoP.core.Store
-
Any constraint may have their own mutable variables which can be register
at store and then store will be responsible for calling appropriate
functions from MutableVar interface to keep the variables consistent with
the search.
- putMutableVar(TimeStamp<?>) - Method in class JaCoP.core.Store
-
Any entity (for example constraints) may have their own mutable variables
(timestamps) which can be register at store and then store will be
responsible for calling appropriate functions from TimeStamp class to
keep the variables consistent with the search.
- putSearchConstraint(Constraint) - Method in class JaCoP.core.BooleanVar
-
It registers constraint with current variable, so anytime this variable
is changed the constraint is reevaluated.
- putSearchConstraint(int, Var, Constraint) - Method in class JaCoP.core.BoundDomain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putSearchConstraint(int, Var, Constraint) - Method in class JaCoP.core.Domain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putSearchConstraint(int, Var, Constraint) - Method in class JaCoP.core.IntervalDomain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putSearchConstraint(Constraint) - Method in class JaCoP.core.IntVar
-
It registers constraint with current variable, so always when this variable
is changed the constraint is reevaluated.
- putSearchConstraint(int, Var, Constraint) - Method in class JaCoP.core.SmallDenseDomain
-
- putSearchConstraint(Constraint) - Method in class JaCoP.core.Var
-
It registers constraint with current variable, so always when this variable
is changed the constraint is reevaluated.
- putSearchConstraint(int, Var, Constraint) - Method in class JaCoP.set.core.SetDomain
-
It adds a constraint to a domain, it should only be called by
putConstraint function of Variable object.
- putSearchConstraint(Constraint) - Method in class JaCoP.set.core.SetVar
-
It registers constraint with current variable, so always when this variable
is changed the constraint is reevaluated.
- putVariable(Var) - Method in class JaCoP.core.Store
-
This function is used to register a variable within a store.