Variable
Operator
array
attributes
isObserved
loopRange
operatorFactorRegistry
Variable()
ArrayVariable
Definition
IsArrayElement
IsDefined
IsLoopIndex
IsObserved
IsReadOnly
Name
NameInGeneratedCode
AddAttribute(ICompilerAttribute)
AddAttribute(QueryType)
AddAttributes(ICompilerAttribute[])
AddAttributes(IEnumerable<ICompilerAttribute>)
AddDefinitionAttribute(ICompilerAttribute)
AllTrue(Variable<Boolean[]>)
AllTrue(Variable<IList<Boolean>>)
Array<T>(IList<Range>)
Array<T>(Range)
Array<T>(Range, Range)
Array<T>(VariableArray<T>, Range)
Array<T>(VariableArray2D<T>, Range)
Array<T>(Range, Range, Range)
Array<T>(VariableArray<T>, Range, Range)
Array<T>(VariableArray<T>, Range, Range, Range)
Array<TItem, TArray>(TItem, Range)
Array<TItem, TArray>(VariableArray<TItem, TArray>, Range)
ArrayFromVector(Variable<Vector>, Range)
Attrib(ICompilerAttribute)
Bernoulli(Double)
Bernoulli(Variable<Double>)
BernoulliFromLogOdds(Double)
BernoulliFromLogOdds(Variable<Double>)
BernoulliIntegerSubset(ISparseList<Double>)
BernoulliIntegerSubset(Variable<ISparseList<Double>>)
BernoulliIntegerSubset(VariableArray<Variable<Double>, ISparseList<Double>>)
BernoulliList(ISparseList<Double>)
BernoulliList(Variable<ISparseList<Double>>)
BernoulliList(VariableArray<Variable<Boolean>, ISparseList<Double>>)
Beta(Double, Double)
Beta(Variable<Double>, Variable<Double>)
BetaFromMeanAndVariance(Double, Double)
BetaFromMeanAndVariance(Variable<Double>, Variable<Double>)
Binomial(Int32, Variable<Double>)
Binomial(Variable<Int32>, Variable<Double>)
Case(Variable<Int32>, Int32)
Char(Variable<Vector>)
CharDigit()
CharLetter()
CharLetterOrDigit()
CharLower()
CharNonWord()
CharUniform()
CharUpper()
CharWhitespace()
CharWord()
CloseAllBlocks()
Concat(Variable<Vector>, Variable<Vector>)
Constant<T>(IList<T>)
Constant<T>(IReadOnlyList<T>)
Constant<T>(T)
Constant<T>(T[])
Constant<T>(IList<T>, Range)
Constant<T>(IReadOnlyList<T>, Range)
Constant<T>(T[,])
Constant<T>(T[], Range)
Constant<T>(IList<IList<T>>, Range, Range)
Constant<T>(IReadOnlyList<IReadOnlyList<T>>, Range, Range)
Constant<T>(T[][], Range, Range)
Constant<T>(T[,], Range, Range)
Constant<T>(T[][][], Range, Range, Range)
Constant<T>(T[][,], Range, Range, Range)
Constrain<T>(Action<T>, Variable<T>)
Constrain<T1, T2>(Action<T1, T2>, Variable<T1>, Variable<T2>)
Constrain<T1, T2, T3>(Action<T1, T2, T3>, Variable<T1>, Variable<T2>, Variable<T3>)
Constrain<T1, T2, T3, T4>(Action<T1, T2, T3, T4>, Variable<T1>, Variable<T2>, Variable<T3>, Variable<T4>)
ConstrainBetween(Variable<Double>, Variable<Double>, Variable<Double>)
ConstrainEqual<T>(T, Variable<T>)
ConstrainEqual<T>(Variable<T>, T)
ConstrainEqual<T>(Variable<T>, Variable<T>)
ConstrainEqualRandom<T, TDist>(T, Variable<TDist>)
ConstrainEqualRandom<T, TDist>(Variable<T>, TDist)
ConstrainEqualRandom<T, TDist>(Variable<T>, Variable<TDist>)
ConstrainFalse(Variable<Boolean>)
ConstrainInternal(MethodInfo, Variable[])
ConstrainPositive(Variable<Double>)
ConstrainTrue(Variable<Boolean>)
Copy<T>(Variable<T>)
Copy<T>(VariableArray<T>)
Copy<T>(VariableArray<VariableArray<T>, T[][]>)
Copy<TItem, T>(VariableArray<VariableArray<TItem, T>, T[]>)
CountTrue(Variable<Boolean[]>)
Cut<T>(Variable<T>)
Cut<T>(VariableArray<T>)
Cut<T>(VariableArray<VariableArray<T>, T[][]>)
CutForwardWhen<T>(Variable<T>, Variable<Boolean>)
Dirichlet(Double[])
Dirichlet(Vector)
Dirichlet(Range, Double[])
Dirichlet(Range, Vector)
Dirichlet(Variable<Vector>)
Dirichlet(Range, Variable<Vector>)
DirichletSymmetric(Int32, Double)
DirichletSymmetric(Int32, Variable<Double>)
DirichletSymmetric(Range, Variable<Double>)
DirichletUniform(Int32)
DirichletUniform(Range)
DirichletUniform(Variable<Int32>)
Discrete(Double[])
Discrete(Vector)
Discrete(Range, Double[])
Discrete(Range, Vector)
Discrete(Variable<Vector>)
Discrete(Range, Variable<Vector>)
DiscreteFromLogProbs(VariableArray<Double>)
DiscreteUniform(Int32)
DiscreteUniform(Range)
DiscreteUniform(Variable<Int32>)
DiscreteUniform(Range, Variable<Int32>)
Double(IModelExpression<Int32>)
Double(Variable<Boolean>)
Double(Variable<Int32>)
EnumDiscrete<TEnum>(Double[])
EnumDiscrete<TEnum>(Variable<Vector>)
EnumDiscrete<TEnum>(Vector)
EnumDiscrete<TEnum>(Range, Double[])
EnumDiscrete<TEnum>(Range, Vector)
EnumToInt<TEnum>(Variable<TEnum>)
EnumUniform<TEnum>()
EnumUniform<TEnum>(Range)
Exp(Variable<Double>)
ForEach(Range)
FunctionEvaluate(Variable<IFunction>, Variable<Vector>)
GammaFromMeanAndVariance(Double, Double)
GammaFromMeanAndVariance(Variable<Double>, Variable<Double>)
GammaFromShapeAndRate(Double, Double)
GammaFromShapeAndRate(Variable<Double>, Variable<Double>)
GammaFromShapeAndScale(Double, Double)
GammaFromShapeAndScale(Variable<Double>, Variable<Double>)
GaussianFromMeanAndPrecision(Double, Double)
GaussianFromMeanAndPrecision(Variable<Double>, Variable<Double>)
GaussianFromMeanAndVariance(Double, Double)
GaussianFromMeanAndVariance(Variable<Double>, Double)
GaussianFromMeanAndVariance(Variable<Double>, Variable<Double>)
GaussianListFromMeanAndPrecision(ISparseList<Double>, ISparseList<Double>)
GaussianListFromMeanAndPrecision(ISparseList<Double>, Variable<ISparseList<Double>>)
GaussianListFromMeanAndPrecision(Variable<ISparseList<Double>>, ISparseList<Double>)
GaussianListFromMeanAndPrecision(Variable<ISparseList<Double>>, Variable<ISparseList<Double>>)
GetAttributes<AttributeType>()
GetContainers<T>()
GetDomainType()
GetExpression()
GetFirstAttribute<AttributeType>()
GetItem(Variable<String>, Variable<Int32>)
GetItem(Variable<Vector>, Variable<Int32>)
GetItemExpression()
GetItems<T>(Variable<IReadOnlyList<T>>, VariableArray<Int32>)
GetItems<T>(Variable<T[]>, VariableArray<Int32>)
GetItems<T>(VariableArray<T>, VariableArray<Int32>)
GetItems<TItem, T>(VariableArray<TItem, T[]>, VariableArray<Int32>)
GetValueRange()
GetValueRange(Boolean)
HasAnyItemDefined(IReadOnlyList<ConditionBlock>)
HasAttribute<AttributeType>()
HasDefinedItem(IReadOnlyList<ConditionBlock>, List<List<IModelExpression>>, Int32)
IArray<T>(Range)
IArray<T>(Range, Range)
IArray<T>(VariableArray<T>, Range)
IArray<T>(VariableArray2D<T>, Range)
IArray<T>(VariableArray<T>, Range, Range)
IArray<TItem, TArray>(VariableArray<TItem, TArray>, Range)
If(Variable<Boolean>)
IfNot(Variable<Boolean>)
IList<T>(Range)
IList<T>(VariableArray<T>, Range)
IList<TItem, TArray>(VariableArray<TItem, TArray>, Range)
InnerProduct(Variable<DenseVector>, Variable<Vector>)
InnerProduct(Variable<Vector>, Variable<DenseVector>)
InnerProduct(Variable<Vector>, Variable<Vector>)
InnerProduct(VariableArray<Double>, Variable<Vector>)
InnerProduct(VariableArray<Double>, VariableArray<Double>)
IsBetween(Variable<Double>, Variable<Double>, Variable<Double>)
IsConstantScalar(IModelExpression)
IsDefinedInContext(List<ConditionBlock>)
ISparseList<T>(Range)
IsPositive(Variable<Double>)
IsPrefixOf<T>(IReadOnlyList<T>, IReadOnlyList<T>)
JaggedSubarray<T>(VariableArray<T>, VariableArray<VariableArray<Int32>, Int32[][]>)
Linear(Variable<Int32>, Variable<Int32>, Variable<Double>)
LinearTrunc(Variable<Int32>, Variable<Int32>, Variable<Double>, Variable<Double>)
Log(Variable<Double>)
Logistic(Variable<Double>)
LookupOperatorFactor(Operator, Type[])
Matrix(Variable<Double[,]>)
MatrixMultiply(VariableArray2D<Double>, VariableArray2D<Double>)
MatrixTimesScalar(Variable<PositiveDefiniteMatrix>, Variable<Double>)
MatrixTimesVector(Variable<Matrix>, Variable<Vector>)
MatrixTimesVector(Variable<Double[,]>, Variable<Vector>)
Max(Variable<Double>, Variable<Double>)
Max(Variable<Int32>, Variable<Int32>)
MayOverlap(IReadOnlyList<IModelExpression>, IReadOnlyList<IModelExpression>)
Min(Variable<Double>, Variable<Double>)
Min(Variable<Int32>, Variable<Int32>)
Multinomial(Range, Variable<Vector>)
Multinomial(Variable<Int32>, Variable<Vector>)
Multinomial(Variable<Int32>, Vector)
MultinomialList(Variable<Int32>, Variable<Vector>)
New<T>()
Observed<T>(IReadOnlyList<T>)
Observed<T>(T)
Observed<T>(T[])
Observed<T>(IReadOnlyList<T>, Range)
Observed<T>(T[,])
Observed<T>(T[], Range)
Observed<T>(IReadOnlyList<IReadOnlyList<T>>, Range, Range)
Observed<T>(T[][], Range, Range)
Observed<T>(T[,], Range, Range)
Observed<T>(T[][][], Range, Range, Range)
Observed<T>(T[][][][], Range, Range, Range, Range)
ParallelCopy<T>(VariableArray<T>, VariableArray<T>)
Poisson(Double)
Poisson(Variable<Double>)
Potts(Variable<Boolean>, Variable<Boolean>, Variable<Double>)
Potts(Variable<Int32>, Variable<Int32>, Variable<Double>)
ProductExp(Variable<Double>, Variable<Double>)
Random<T>(IDistribution<T>)
Random<T, TDist>(Variable<TDist>)
RegisterOperatorFactor(Operator, Delegate)
RemoveAllAttributes<AttributeType>()
Repeat(Variable<Double>)
Replicate<T>(Variable<T>, Range)
Replicate<T>(VariableArray<T>, Range)
Replicate<T>(VariableArray<VariableArray<T>, T[][]>, Range)
Replicate<TItem, T>(VariableArray<VariableArray<TItem, T>, T[]>, Range)
Rotate(Variable<Double>, Variable<Double>, Variable<Double>)
SequentialCopy<T>(Variable<T>, Variable<T>)
SequentialCopy<T>(VariableArray<T>, VariableArray<T>)
SequentialCopy<T>(VariableArray<VariableArray<T>, T[][]>, VariableArray<VariableArray<T>, T[][]>)
SetSparsity(Sparsity)
SetValueRange(Range)
ShorterIsPrefixOfLonger<T>(IReadOnlyList<T>, IReadOnlyList<T>)
Softmax(Variable<IList<Double>>)
Softmax(Variable<ISparseList<Double>>)
Softmax(Variable<Vector>)
Softmax(VariableArray<Double>)
Split<T>(VariableArray<T>, Range, Range, VariableArray<T>)
Split<TItem, T>(VariableArray<TItem, T[]>, Range, Range, VariableArray<TItem, T[]>)
SplitSubarray<T>(VariableArray<T>, VariableArray<VariableArray<Int32>, Int32[][]>)
SplitSubarray<TItem, T>(VariableArray<TItem, T[]>, VariableArray<VariableArray<Int32>, Int32[][]>)
String(Variable<Int32>, Variable<Int32>)
String(Variable<Int32>, Variable<Int32>, Variable<DiscreteChar>)
StringCapitalized()
StringCapitalized(Variable<Int32>, Variable<Int32>)
StringDigits()
StringDigits(Variable<Int32>, Variable<Int32>)
StringFormat(Variable<String>, Variable<String>[])
StringFormat(Variable<String>, VariableArray<String>)
StringFromArray(VariableArray<Char>)
StringLetters()
StringLetters(Variable<Int32>, Variable<Int32>)
StringLettersOrDigits()
StringLettersOrDigits(Variable<Int32>, Variable<Int32>)
StringLower()
StringLower(Variable<Int32>, Variable<Int32>)
StringNonWord()
StringNonWord(Variable<Int32>, Variable<Int32>)
StringOfLength(Variable<Int32>)
StringOfLength(Variable<Int32>, Variable<DiscreteChar>)
StringUniform()
StringUpper()
StringUpper(Variable<Int32>, Variable<Int32>)
StringWhitespace()
StringWhitespace(Variable<Int32>, Variable<Int32>)
StringWord()
StringWord(Variable<Int32>, Variable<Int32>)
Subarray<T>(Variable<IReadOnlyList<T>>, VariableArray<Int32>)
Subarray<T>(Variable<T[]>, VariableArray<Int32>)
Subarray<T>(VariableArray<T>, VariableArray<Int32>)
Subarray<T>(VariableArray<T>, VariableArray<Variable<Int32>, IReadOnlyList<Int32>>)
Subarray<TItem, T>(VariableArray<TItem, T[]>, VariableArray<Int32>)
Subarray2<T>(VariableArray<T>, VariableArray<Int32>, VariableArray<T>)
Substring(Variable<String>, Variable<Int32>, Variable<Int32>)
Subvector(Variable<Vector>, Variable<Int32>, Variable<Int32>)
Sum_Expanded(VariableArray<Double>)
Sum(Variable<Double[]>)
Sum(Variable<IList<Double>>)
Sum(Variable<IList<Vector>>)
Sum(Variable<Int32[]>)
Sum(Variable<Vector[]>)
SumWhere(VariableArray<Boolean>, Variable<Vector>)
SumWhere(VariableArray<Boolean>, VariableArray<Double>)
Switch(Variable<Int32>)
ToString()
TruncatedGammaFromShapeAndRate(Variable<Double>, Variable<Double>, Variable<Double>, Variable<Double>)
TruncatedGaussian(Double, Double, Double, Double)
Vector(Variable<Double[]>)
VectorGaussianFromMeanAndPrecision(Vector, PositiveDefiniteMatrix)
VectorGaussianFromMeanAndPrecision(Variable<Vector>, Variable<PositiveDefiniteMatrix>)
VectorGaussianFromMeanAndVariance(Vector, PositiveDefiniteMatrix)
VectorGaussianFromMeanAndVariance(Variable<Vector>, PositiveDefiniteMatrix)
VectorGaussianFromMeanAndVariance(Variable<Vector>, Variable<PositiveDefiniteMatrix>)
VectorTimesScalar(Variable<Vector>, Variable<Double>)
WishartFromShapeAndRate(Variable<Double>, Variable<PositiveDefiniteMatrix>)
WishartFromShapeAndScale(Double, PositiveDefiniteMatrix)
WishartFromShapeAndScale(Variable<Double>, Variable<PositiveDefiniteMatrix>)
netcoreapp3.0
namespace Microsoft.ML.Probabilistic.Models
{
public abstract class Variable : Object, CanGetContainers, HasObservedValue, IModelExpression, IVariable
{
public ? AddAttributes(IEnumerable<ICompilerAttribute> attrs);
}
}
.NET | 5.06.07.08.09.010.0 |
---|---|
.NET Core | 2.02.12.23.03.1 |
.NET Framework | 4.6.14.6.24.74.7.14.7.24.84.8.1 |
.NET Standard | 2.02.1 |
Information specific to netcoreapp3.0 | |
Assembly | Microsoft.ML.Probabilistic.Compiler , Version=0.4.2403.801, PublicKeyToken=e4813102a62778da |
Referencing | Your project needs a package reference to |
Package | Microsoft.ML.Probabilistic.Compiler (0.4.2403.801) netstandard2.0 |
Platform Restrictions | This framework does not have platform annotations. |
- Built-in API
- Package-provided API