Infer.NET Documentation
VariableArray<(Of <(TItem, TArray>)>) Class
Infer.NET code documentationMicrosoftResearch.Infer.ModelsVariableArray<(Of <(TItem, TArray>)>)
Microsoft Research, Cambridge
One-dimensional jagged variable array.
Declaration Syntax
C#Visual BasicVisual C++
public class VariableArray<TItem, TArray> : VariableArrayBase<TItem, TArray>, 
	SettableTo<VariableArray<TItem, TArray>>
where TItem : Variable, ICloneable, SettableTo<TItem>
Public Class VariableArray(Of TItem As {Variable, ICloneable, SettableTo(Of TItem)}, TArray) _
	Inherits VariableArrayBase(Of TItem, TArray) _
	Implements SettableTo(Of VariableArray(Of TItem, TArray))
generic<typename TItem, typename TArray>
where TItem : Variable, ICloneable, SettableTo<TItem>
public ref class VariableArray : public VariableArrayBase<TItem, TArray>, 
	SettableTo<VariableArray<TItem, TArray>^>
Generic Template Parameters
TItem
Item type
TArray
Array type
Members
All MembersMethodsProperties



IconMemberDescription
Attrib(Object)
Inline method for adding an attribute to a random variable. This method returns the random variable object, so that is can be used in an inline expression. e.g. Variable.GaussianFromMeanAndVariance(0,1).Attrib(new MyAttribute());

Clone()()()
Clone the variable array
(Overrides Variable<(Of <(TArray>)>).Clone()()().)
Item[([(Range])])
Get or set elements of the array.

Item[([(Variable<(Of <(Int32>)>)])])
Get a variable element of the array.

Named(String)
Set the name of the array.

Range
Range for the array

SetTo(VariableArray<(Of <(TItem, TArray>)>))
Set the variable array to the given value

Inheritance Hierarchy
Object
ConstrainableExpression
 Variable
  Variable<(Of <(TArray>)>)
   VariableArrayBase<(Of <(TItem, TArray>)>)
    VariableArray<(Of <(TItem, TArray>)>)
     VariableArray<(Of <(T>)>)

Assembly: Infer.Compiler (Module: Infer.Compiler) Version: 2.3.41111.0 (2.3.41111.0)