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 class
BalancedGraphGeneratorGenerator.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 int
getNumberOfLeafsUnderANonTerminalNodeInDepth(int depthOfRequestedNode, int branchingFactor, int assumedDepthOfTree)
java.math.BigInteger
getNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth(int depth, java.math.BigInteger maxNumberOfNodes)
static java.math.BigInteger
getNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth(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()
-
-