Class BalancedGraphGeneratorGenerator


  • public class BalancedGraphGeneratorGenerator
    extends java.lang.Object
    • Constructor Detail

      • BalancedGraphGeneratorGenerator

        public BalancedGraphGeneratorGenerator​(int branchingFactor,
                                               int depth)
    • Method Detail

      • getNumberOfLeafsUnderANonTerminalNodeInDepth

        public static int getNumberOfLeafsUnderANonTerminalNodeInDepth​(int depthOfRequestedNode,
                                                                       int branchingFactor,
                                                                       int assumedDepthOfTree)
      • getNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth

        public static java.math.BigInteger getNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth​(int depth,
                                                                                                        java.math.BigInteger maxNumberOfNodes,
                                                                                                        int branchingFactor,
                                                                                                        int maxDepth)
      • getNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth

        public java.math.BigInteger getNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth​(int depth,
                                                                                                 java.math.BigInteger maxNumberOfNodes)
      • create

        public org.api4.java.datastructure.graph.implicit.IGraphGenerator<ITransparentTreeNode,​java.lang.Integer> create()