@Override protected Double privateExecuteIn(final IScope scope) throws GamaRuntimeException {
  final Double result=(Double)expression.value(scope);
  return result;
}

@ Override protected Double privateExecuteIn ( final IScope scope ) throws GamaRuntimeException { final Double result = ( Double ) expression . value ( scope ) ; return result ; }
this method is normally called by the system of equations to which this equation belongs . it simply computes the expression that represents the equation and returns it . the storage of the new values is realized in systemofequationsstatement , in order not to generate side effects ( e . g . the value of a shared variable changing between the integrations of two equations )
