Show / Hide Table of Contents

Class TilePropagatorOptions

Inheritance
object
TilePropagatorOptions
Namespace: DeBroglie
Assembly: DeBroglie.dll
Syntax
public class TilePropagatorOptions

Properties

| Edit this page View Source

BacktrackType

Declaration
public BacktrackType BacktrackType { get; set; }
Property Value
Type Description
BacktrackType
| Edit this page View Source

CleanTiles

Only used by Dirty

Declaration
public ITopoArray<Tile> CleanTiles { get; set; }
Property Value
Type Description
ITopoArray<Tile>
| Edit this page View Source

Constraints

Extra constraints to control the generation process.

Declaration
public ITileConstraint[] Constraints { get; set; }
Property Value
Type Description
ITileConstraint[]
| Edit this page View Source

IndexOrder

Only used by Ordered

Declaration
public int[] IndexOrder { get; set; }
Property Value
Type Description
int[]
| Edit this page View Source

IndexPickerType

Controls which cells are selected during generation.

Declaration
public IndexPickerType IndexPickerType { get; set; }
Property Value
Type Description
IndexPickerType
| Edit this page View Source

MaxBacktrackDepth

Maximum number of steps to backtrack. 0 means disabled.

Declaration
public int MaxBacktrackDepth { get; set; }
Property Value
Type Description
int
| Edit this page View Source

MemoizeIndices

If true, the same indices will be retried after backtracking, otherwise a new choice of index will be made.

Declaration
public bool MemoizeIndices { get; set; }
Property Value
Type Description
bool
| Edit this page View Source

ModelConstraintAlgorithm

Controls the algorithm used for enforcing the constraints of the model.

Declaration
public ModelConstraintAlgorithm ModelConstraintAlgorithm { get; set; }
Property Value
Type Description
ModelConstraintAlgorithm
| Edit this page View Source

RandomDouble

Source of randomness used by generation

Declaration
public Func<double> RandomDouble { get; set; }
Property Value
Type Description
Func<double>
| Edit this page View Source

TilePickerType

Controls which tiles are selected during generation.

Declaration
public TilePickerType TilePickerType { get; set; }
Property Value
Type Description
TilePickerType
| Edit this page View Source

WeightSetByIndex

Overrides the weights set from the model, on a per-position basis. The integers correspond to entries in WeightSets Only used by ArrayPriorityMinEntropy and ArrayPriority

Declaration
public ITopoArray<int> WeightSetByIndex { get; set; }
Property Value
Type Description
ITopoArray<int>
| Edit this page View Source

WeightSets

The weights sets reference by WeightSetByIndex

Declaration
public IDictionary<int, IDictionary<Tile, PriorityAndWeight>> WeightSets { get; set; }
Property Value
Type Description
IDictionary<int, IDictionary<Tile, PriorityAndWeight>>
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX