Simply represents a codetape which has a size (number of contained instructions, length)
and one instruction(code) can be retrieved via giving its position.
Mainly for performance reasons this reference can be publicly available this way: PHYSIS.environment
The default environment is EnvironmentImpl is instantiated by PHYSIS.
Returns the String representation of the current state of the virtualmachine including all stacks registers
in the architecture and the instruction point by the instructionpointer: etc.
When a digital organism tries to allocate space for its child it's only allowed
to do it if the size of the allocated area is smaller than original_size * max_allocation_ratio.
When a digital organism tries to allocate space for its child it's only allowed
to do it if the size of the allocated area is bigger than original_size * min_allocation_ratio.
Returns a 32 bit uniformly distributed random number in the closed interval
[Integer.MIN_VALUE,Integer.MAX_VALUE]
(including Integer.MIN_VALUE and Integer.MAX_VALUE).
Returns a 64 bit uniformly distributed random number
in the closed interval [Long.MIN_VALUE,Long.MAX_VALUE]
(including Long.MIN_VALUE and Long.MAX_VALUE).
When a digital organism divides the new organism must be placed somewhere in the lifespace
and the old organism's effective length should be recalculated.
Provides counting and merit-multiplier handling.Subclasses should override the
checkActivity, getInputSize and getOutputSize and possibly the getName method
and when clearing is not wanted the shouldBeCleared method.