Class EqualSizedIslandsModel
- java.lang.Object
-
- ai.libs.jaicore.search.syntheticgraphs.islandmodels.equalsized.EqualSizedIslandsModel
-
- All Implemented Interfaces:
IIslandModel
public class EqualSizedIslandsModel extends java.lang.Object implements IIslandModel
-
-
Constructor Summary
Constructors Constructor Description EqualSizedIslandsModel(int size)
EqualSizedIslandsModel(java.math.BigInteger size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigInteger
getIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
java.math.BigInteger
getNumberOfIslands()
java.math.BigInteger
getPositionOnIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
java.math.BigInteger
getSizeOfIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
void
setRootNode(ITransparentTreeNode root)
-
-
-
Method Detail
-
getIsland
public java.math.BigInteger getIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
- Specified by:
getIsland
in interfaceIIslandModel
-
getNumberOfIslands
public java.math.BigInteger getNumberOfIslands()
- Specified by:
getNumberOfIslands
in interfaceIIslandModel
-
setRootNode
public void setRootNode(ITransparentTreeNode root)
- Specified by:
setRootNode
in interfaceIIslandModel
-
getSizeOfIsland
public java.math.BigInteger getSizeOfIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
- Specified by:
getSizeOfIsland
in interfaceIIslandModel
-
getPositionOnIsland
public java.math.BigInteger getPositionOnIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
- Specified by:
getPositionOnIsland
in interfaceIIslandModel
-
-