Class StrongSuppressorGeometry
Object
AbstractGeometry
StrongSuppressorGeometry
Geometry implementation for the strong suppressor graphs of Giakkoupis
(2016).
- See Also:
-
Field Summary
Fields inherited from class AbstractGeometry
connectivity, EMPTY_LINKS, engine, features, in, isInterspecies, isRegular, isRewired, isSingle, isUndirected, isValid, kin, kout, logger, name, network2D, network3D, out, pAddwire, pRewire, size, specs, type -
Constructor Summary
ConstructorsConstructorDescriptionStrongSuppressorGeometry(EvoLudo engine) Create a strong suppressor geometry tied to the given engine. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanHook for subclasses to implement geometry specific checks.voidinit()Generates a strong undirected suppressor of selection.Methods inherited from class AbstractGeometry
addDirected, addEdgeAt, addLinkAt, addUndirected, alloc, check, clearLinksFrom, clearLinksTo, clone, create, create, decodeGeometry, deriveCompetitionGeometry, displaySingle, encodeGeometry, enforceSize, equals, getAddwire, getConnectivity, getEncodeKey, getFeatures, getLabel, getName, getNetwork2D, getNetwork3D, getRewire, getSize, getSpecs, getType, hashCode, isConsistent, isGraphConnected, isInterspecies, isLattice, isNeighborOf, isRegular, isRewired, isSingle, isType, isUndirected, isUnique, parse, parse, removeEdgeAt, removeLinkAt, rewire, rewireDirected, rewireEdgeAt, rewireLinkAt, rewireUndirected, setAddwire, setConnectivity, setInterspecies, setName, setNetwork2D, setNetwork3D, setRewire, setSingle, setSize, setType, swapEdges, usage, warn
-
Constructor Details
-
StrongSuppressorGeometry
Create a strong suppressor geometry tied to the given engine.- Parameters:
engine- EvoLudo pacemaker
-
-
Method Details
-
init
public void init()Generates a strong undirected suppressor of selection. Population size obeys \(N=n^2(1+n(1+n))=n^2+n^3+n^4\) for integer \(n\) with three node types \(U=n^3\), \(V=n^4\) and \(W=n^2\). Each node in \(V\) connects to one node in \(U\) and to all nodes in \(W\).- Specified by:
initin classAbstractGeometry- See Also:
-
checkSettings
protected boolean checkSettings()Description copied from class:AbstractGeometryHook for subclasses to implement geometry specific checks.- Overrides:
checkSettingsin classAbstractGeometry- Returns:
trueif adjustments require a reset
-