Class MultiSequenceConfTree

java.lang.Object
edu.duke.cs.osprey.astar.AStarTree<T>
edu.duke.cs.osprey.astar.ConfTree<FullAStarNode>
edu.duke.cs.osprey.multistatekstar.MultiSequenceConfTree
All Implemented Interfaces:
ConfSearch, Serializable

public class MultiSequenceConfTree extends ConfTree<FullAStarNode>
See Also:
  • Field Details

    • energyLBs

      public boolean energyLBs
  • Constructor Details

  • Method Details

    • getPosNums

      protected Integer[] getPosNums(boolean defined)
    • init

      protected void init()
    • getNumConformations

      public BigInteger getNumConformations()
      Description copied from interface: ConfSearch
      Get the total number of conformations in the conformation space. This can be an astronomically large number.
      Specified by:
      getNumConformations in interface ConfSearch
      Overrides:
      getNumConformations in class ConfTree<FullAStarNode>
    • splitPositions

      protected void splitPositions(FullAStarNode node)
      Overrides:
      splitPositions in class ConfTree<FullAStarNode>
    • scoreNode

      protected double scoreNode(int[] partialConf)
    • RCContribution

      protected double RCContribution(int pos1, int rc1, RCTuple definedTuple)
    • higherOrderContrib

      protected double higherOrderContrib(int pos1, int rc1, int pos2, int rc2, RCTuple definedTuple)
    • posComesBefore

      protected boolean posComesBefore(int pos1, int pos2, RCTuple definedTuple)
    • scoreConfDifferential

      protected double scoreConfDifferential(FullAStarNode parentNode, int childPos, int childRc)
      Overrides:
      scoreConfDifferential in class ConfTree<FullAStarNode>