Package org.evoludo.simulator.models
Interface IBS.HasIBS
- All Known Subinterfaces:
IBS.HasIBS.CGroups
,IBS.HasIBS.CPairs
,IBS.HasIBS.DGroups
,IBS.HasIBS.DPairs
,IBS.HasIBS.MCGroups
,IBS.HasIBS.MCPairs
- All Known Implementing Classes:
ATBT
,CDL
,CDLP
,CDLPQ
,Centipede
,CLabour
,CSD
,DemesTBT
,EcoPGG
,Moran
,NetGames
,RSP
,scanCSD
,simCDL
,simCDLP
,simCDLPQ
,simMoran
,simTBT
,simTraits
,TBT
,Traits
- Enclosing class:
IBS
public static interface IBS.HasIBS
Modules that offer individual based simulation models must implement this
interface.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Modules that offer individual based simulation models with continuous traits and interactions in groups must implement this interface.static interface
Modules that offer individual based simulation models with continuous traits and pairwise interactions must implement this interface.static interface
Modules that offer individual based simulation models with discrete traits and interactions in groups must implement this interface.static interface
Modules that offer individual based simulation models with discrete traits and pairwise interactions must implement this interface.static interface
Modules that offer individual based simulation models with continuous traits and interactions in groups must implement this interface.static interface
Modules that offer individual based simulation models with multiple continuous traits and pairwise interactions must implement this interface. -
Method Summary
-
Method Details
-
createIBS
Provides opportunity for module to supply custom implementation of individual based simulations, IBS.Important: if the custom IBS implementation involves random numbers, the shared random number generator must be used for reproducibility.
- Returns:
- the custom implementation of the IBS or
null
to use the default - See Also:
-