Class VaryNode

    • Field Detail

      • m_iNode

        public int m_iNode
        index of the node varied
      • m_nMCV

        public int m_nMCV
        most common value
      • m_ADNodes

        public ADNode[] m_ADNodes
        list of ADNode children
    • Constructor Detail

      • VaryNode

        public VaryNode​(int iNode)
        Creates new VaryNode
    • Method Detail

      • getCounts

        public void getCounts​(int[] nCounts,
                              int[] nNodes,
                              int[] nOffsets,
                              int iNode,
                              int iOffset,
                              ADNode parent,
                              boolean bSubstract)
        get counts for specific instantiation of a set of nodes
        Parameters:
        nCounts - array for storing counts
        nNodes - array of node indexes
        nOffsets - offset for nodes in nNodes in nCounts
        iNode - index into nNode indicating current node
        iOffset - Offset into nCounts due to nodes below iNode
        parent - parant ADNode of this VaryNode
        bSubstract - indicate whether counts should be added or substracted
      • print

        public void print​(String sTab)
        print is used for debugging only, called from ADNode
        Parameters:
        sTab - amount of space.