Class DegeneratedGraphGeneratorGenerator
- java.lang.Object
-
- ai.libs.jaicore.search.syntheticgraphs.graphmodels.degenerated.DegeneratedGraphGeneratorGenerator
-
- All Implemented Interfaces:
ISyntheticGraphGeneratorBuilder
public class DegeneratedGraphGeneratorGenerator extends java.lang.Object implements ISyntheticGraphGeneratorBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDegeneratedGraphGeneratorGenerator.DegeneratedGraphGeneratorclassDegeneratedGraphGeneratorGenerator.TreeNode
-
Constructor Summary
Constructors Constructor Description DegeneratedGraphGeneratorGenerator(java.util.Random random, int deadEndsPerGeneration, int branchingFactor, int maxDepth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.api4.java.datastructure.graph.implicit.IGraphGenerator<ITransparentTreeNode,java.lang.Integer>build()java.math.BigIntegergetMaxNumberOfLeafsInEverySubtreeWithLimitedNumberOfLeafs(java.math.BigInteger maxNumberOfNodes)java.math.BigIntegergetNumberOfLeafsUnderANonTerminalNodeInDepth(int depthOfRequestedNode, int assumedDepthOfTree)java.math.BigIntegergetNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth(int depth, java.math.BigInteger maxNumberOfNodes)
-
-
-
Method Detail
-
getNumberOfLeafsUnderANonTerminalNodeInDepth
public java.math.BigInteger getNumberOfLeafsUnderANonTerminalNodeInDepth(int depthOfRequestedNode, int assumedDepthOfTree)
-
getNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth
public java.math.BigInteger getNumberOfMaxSubtreesOfMaxLengthUnderNonTerminalNodeInDepth(int depth, java.math.BigInteger maxNumberOfNodes)
-
getMaxNumberOfLeafsInEverySubtreeWithLimitedNumberOfLeafs
public java.math.BigInteger getMaxNumberOfLeafsInEverySubtreeWithLimitedNumberOfLeafs(java.math.BigInteger maxNumberOfNodes)
-
build
public org.api4.java.datastructure.graph.implicit.IGraphGenerator<ITransparentTreeNode,java.lang.Integer> build()
- Specified by:
buildin interfaceISyntheticGraphGeneratorBuilder
-
-