Gets the number of elements contained in the collection.
Gets the {@link com.bayesserver.Variable} object at the specified index.
The zero-based index of the {@link com.bayesserver.Variable} to find.
A {@link com.bayesserver.Variable}.
Determines whether a {@link com.bayesserver.Variable} is in the collection.
The {@link com.bayesserver.Variable} to locate in the collection. The value can be null.
true if [variable] is found in the collection; otherwise, false.
Determines whether a variable-time (and optionally Head/Tail) combination is contained in the collection.
The variableContext to match.
When true, the Head and Tail specifications need not match.
True if a match is found; false otherwise.
Determines whether a {@link com.bayesserver.Variable} is in the collection at the specified [time].
The {@link com.bayesserver.Variable} to locate in the collection. The value can be null.
The time associated with the variable, if any. Can be null.
true if [variable] is found in the collection; otherwise, false.
Determines whether all [items] are matched in the collection.
true if all items were matched in the collection; otherwise, false.
Determines whether all [items] are matched in the collection.
The items to locate in the collection. Cannot be null.
The times associated with [items]. Can be null.
true if all items were matched in the collection; otherwise, false.
Determines whether all [items] are matched in the collection at the specified times.
The items to locate in the collection. Cannot be null.
When true, head and tail specifications need not match.
true if all items were matched in the collection; otherwise, false.
Determines whether all [items] are matched in the collection.
The items to locate in the collection. Cannot be null.
When true, the Head and Tail specifications need not match.
true if all items were matched in the collection; otherwise, false.
Determines whether any [items] are matched in the collection.
The items to locate in the collection. Cannot be null.
When true, the Head and Tail specifications need not match.
true if any items were matched in the collection; otherwise, false.
Determines whether any [items] are matched in the collection.
The items to locate in the collection. Cannot be null.
The time for each variable. Each time can be null for non temporal variables. [times] can be null.
true if any items were matched in the collection; otherwise, false.
Determines the index of a specific {@link com.bayesserver.Variable} in the collection.
The variable to find. The value can be null.
The index of the variable or -1 if not found.
Determines the index of a specific variable-time combination in the collection.
The variable context to match.
When true, the Head and Tail specifications need not match.
The index of the variable or -1 if not found.
Determines the index of a specific {@link com.bayesserver.VariableContext} in the collection at the specified [time].
The variable context to find.
The index of the variable context or -1 if not found.
Determines the index of a specific {@link com.bayesserver.Variable} in the collection at the specified [time].
The variable to find.
The variable time. Can be null for non temporal variables.
The index of the variable or -1 if not found.
Gets the {@link com.bayesserver.Variable} object at the specified index.
The zero-based index of the {@link com.bayesserver.Variable} to find.
Returns a {@link String} that represents the current {@link Object}.
A {@link String} that represents the current {@link Object}.
Represents a read-only collection of variables.
Each variable in the collection may have an associated time if the Bayesian network is a Dynamic Bayesian network (DBN). A variable can only appear more than once in the collection if it has different times associated. All variables are marked as either head or tail. Head variables are those on the left, and tail variables are those on the right in the expression P(A|B).