Class BalancedGraphGeneratorGenerator
- java.lang.Object
-
- ai.libs.jaicore.search.syntheticgraphs.graphmodels.balanced.BalancedGraphGeneratorGenerator
-
public class BalancedGraphGeneratorGenerator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBalancedGraphGeneratorGenerator.BalancedTreeNode
-
Constructor Summary
Constructors Constructor Description BalancedGraphGeneratorGenerator(int branchingFactor, int depth)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.api4.java.datastructure.graph.implicit.IGraphGenerator<ITransparentTreeNode,java.lang.Integer>create()static intgetNumberOfLeafsUnderANonTerminalNodeInDepth(int depthOfRequestedNode, int branchingFactor, int assumedDepthOfTree)java.math.BigIntegergetNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth(int depth, java.math.BigInteger maxNumberOfNodes)static java.math.BigIntegergetNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth(int depth, java.math.BigInteger maxNumberOfNodes, int branchingFactor, int maxDepth)
-
-
-
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()
-
-