Interface IVariableArray
Interface to a multidimensional array of variables.
Inherited Members
Namespace: Microsoft.ML.Probabilistic.Models
Assembly: Microsoft.ML.Probabilistic.Compiler.dll
Syntax
public interface IVariableArray : IVariable, IModelExpression, HasObservedValue
Properties
Ranges
List of ranges associated with the array
Declaration
IList<Range> Ranges { get; }
Property Value
| Type | Description |
|---|---|
| IList<Range> |
Methods
ReplaceRanges(Dictionary<Range, Range>, Dictionary<IModelExpression, IModelExpression>, Boolean)
Create a clone of this array with ranges and size expressions replaced
Declaration
IVariableArray ReplaceRanges(Dictionary<Range, Range> rangeReplacements, Dictionary<IModelExpression, IModelExpression> expressionReplacements, bool deepCopy)
Parameters
| Type | Name | Description |
|---|---|---|
| Dictionary<Range, Range> | rangeReplacements | Ranges to replace |
| Dictionary<IModelExpression, IModelExpression> | expressionReplacements | Size expressions to replace |
| Boolean | deepCopy | If true, clones all item prototypes, otherwise they are not cloned |
Returns
| Type | Description |
|---|---|
| IVariableArray | A new array |