public PonderableNode(Cell cell, IPonderable <PonderableNode <T>, T> weightCalculator) : this(cell, weightCalculator, null) { }
public PonderableNode(Int32 indexRow, Int32 indexColumn, IPonderable <PonderableNode <T>, T> weightCalculator) : this(indexRow, indexColumn, weightCalculator, null) { }
public PonderableNode(Cell cell, IPonderable <PonderableNode <T>, T> weightCalculator, IComparer <T> weightComparer) : this(cell.IndexRow, cell.IndexColumn, weightCalculator, weightComparer) { }
public PonderableNode(Int32 indexRow, Int32 indexColumn, IPonderable <PonderableNode <T>, T> weightCalculator, IComparer <T> weightComparer) : base(indexRow, indexColumn) { this.weightCalculator = weightCalculator; WeightComparer = weightComparer; }