Infer.NET Documentation
VariableArray3D<(Of <(T>)>) Class
Infer.NET code documentationMicrosoftResearch.Infer.ModelsVariableArray3D<(Of <(T>)>)
Microsoft Research, Cambridge
Three-dimensional flat variable array.
Declaration Syntax
C#Visual BasicVisual C++
public class VariableArray3D<T> : VariableArray3D<Variable<T>, T[,]>, 
	IVariableArray3D<T>, IVariableArray, IVariable, IModelExpression, HasObservedValue, 
	SettableTo<VariableArray3D<T>>
Public Class VariableArray3D(Of T) _
	Inherits VariableArray3D(Of Variable(Of T), T(,)) _
	Implements IVariableArray3D(Of T), IVariableArray, IVariable,  _
	IModelExpression, HasObservedValue, SettableTo(Of VariableArray3D(Of T))
generic<typename T>
public ref class VariableArray3D : public VariableArray3D<Variable<T>^, array<T,2>^>, 
	IVariableArray3D<T>, IVariableArray, IVariable, IModelExpression, HasObservedValue, 
	SettableTo<VariableArray3D<T>^>
Generic Template Parameters
T
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 3-D array
(Overrides VariableArray3D<(Of <(Variable<(Of <(T>)>), array< T ,2>[,](,)[,]>)>).Clone()()().)
IVariableArray3D<(Of <(T>)>)..::.Item[([(IModelExpression, IModelExpression, IModelExpression])])
Sets/Gets element in array given by the index expressions

Named(String)
Set the name of the array.

SetTo(VariableArray3D<(Of <(T>)>))
Set the 3-D array to a specified value

Inheritance Hierarchy
Object
ConstrainableExpression
 Variable
  Variable<(Of <(TArray>)>)
   VariableArrayBase<(Of <(TItem, TArray>)>)
    VariableArray3D<(Of <(Variable<(Of <(T>)>), array< T ,2>[,](,)[,]>)>)
     VariableArray3D<(Of <(T>)>)

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