Class ConfIndex

java.lang.Object
edu.duke.cs.osprey.astar.conf.ConfIndex

public class ConfIndex extends Object
  • Field Details

    • numPos

      public final int numPos
    • node

      public ConfAStarNode node
    • numDefined

      public int numDefined
    • definedPos

      public final int[] definedPos
    • definedRCs

      public final int[] definedRCs
    • numUndefined

      public int numUndefined
    • undefinedPos

      public final int[] undefinedPos
  • Constructor Details

    • ConfIndex

      public ConfIndex(int numPos)
    • ConfIndex

      public ConfIndex(ConfIndex other)
  • Method Details

    • isFullyDefined

      public boolean isFullyDefined()
    • isDefined

      public boolean isDefined(int pos)
    • findDefined

      public int findDefined(int pos)
    • isUndefined

      public boolean isUndefined(int pos)
    • findUndefined

      public int findUndefined(int pos)
    • assign

      public ConfIndex assign(int nextPos, int nextRc)
    • assignInPlace

      public void assignInPlace(int pos, int rc)
    • unassign

      public ConfIndex unassign(int pos)
    • unassignInPlace

      public void unassignInPlace(int pos)
    • sortDefined

      public void sortDefined()
      ensures assigned and unassigned positions are sorted in increasing order
    • updateUndefined

      public void updateUndefined()
      Populates the unassigned positions, based on what's not assigned defined positions must be sorted
    • toString

      public String toString()
      Overrides:
      toString in class Object