Combination.NWiseDeep Method

Indicates that the given variables, parameters, or expressions are in deep n-wise interaction, and for each subset of n values in the set of values Spec Explorer should produce a full Cartesian product space.

Namespace: Microsoft.Modeling
Assembly: Microsoft.Xrt.Runtime (in Microsoft.Xrt.Runtime.dll)

Usage

'Usage

Syntax

'Declaration
public static void NWiseDeep (
    int n,
    params Object[] values
)

Parameters

  • n
    The number of values to choose for each subset of values for which to produce a full Cartesian product space; also known as the interaction strength.
  • values
    The set of values that are in deep n-wise interaction.

Remarks

For each parameter that is a compound value type, Spec Explorer treats each field of the parameter as a separate parameter for purposes of generating combinations. Spec Explorer performs this operation recursively until all such fields are identified. Then, Spec Explorer generates n-wise combinations for such identified parameters. The effect can be understood as flattening the parameters, by recursively selecting all fields of the parameters, and then generating n-wise combinations over the selected fields.

A compound value type is any type declared using the C# struct keyword or any type that derives from the CompoundValue class.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Platforms

Development Platforms

Microsoft Windows 7, Microsoft Windows Vista, Microsoft Windows XP SP2 or later, Microsoft Windows Server 2008, Microsoft Windows Server 2003

See Also

Reference

Combination Class
Combination Members
Microsoft.Modeling Namespace
Combination.Interaction Method
Pairwise
PairwiseDeep
Combination.NWise Method

Other Resources

Parameter Generation