docs: public RandomVariableInterface sin() {
  		if(isDeterministic()) {
  			double newValueIfNonStochastic = FastMath.sin(valueIfNonStochastic);
  			return new RandomVariableLowMemory(time, newValueIfNonStochastic);
  		}
  		else {
  			double[] newRealizations = new double[realizations.length];
  			for(int i=0; i<newRealizations.length; i++) {
  				newRealizations[i]		 = FastMath.sin(realizations[i]);
  			}
  			return new RandomVariableLowMemory(time, newRealizations);
  		}
  	}