﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	revision
602	Platform independent pseudo random sequences	Alpar Juttner	Alpar Juttner	"LEMON's random generator is based on the Mersenne Twister algoritm and it is optimized to 32 and 64 bit architecture. This is fine, except when someone want to obtain reproducible results (for a given initial seed) on each platform. The attached patch provides the following solution to this.

The original `Random` class becomes a template and goes to the `_random_bits` namespace, then three typedefs are defined:

- `Random` is exactly the same as the class Random was before,
- `Random32` is the 32 bit version (on all platform) and
- `Random64` is the 64 bit version (on all platform).

This solution is fully backward compatible and the only drawback I can see is the documentation -  one has to visit the template version to see the detailed API.

What do you think, is the documentation is acceptable in this form? If not, what would be a better solution?"	enhancement	closed	major	LEMON 1.4 release	core	hg main	done			
