Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#1114 closed feature request (done)

Simple PRNG that is more memory-efficient than Mersenne-Twister

Reported by: gkronber Owned by: gkronber
Priority: low Milestone: HeuristicLab 3.3.1
Component: Random Version: 3.3.1
Keywords: Cc:

Description

For the case when many PRNG objects have to be allocated and the quality of the generated random number is not crucial.

Change History (11)

comment:1 Changed 12 years ago by gkronber

  • Owner changed from swagner to gkronber

comment:2 Changed 12 years ago by gkronber

  • Status changed from new to accepted

comment:3 Changed 12 years ago by gkronber

Added a memory efficient PRNG (FastRandom) and a specific operator to create new FastRandom PRNGs with r4243.

comment:4 Changed 12 years ago by gkronber

  • Owner changed from gkronber to swagner
  • Status changed from accepted to reviewing

comment:5 Changed 12 years ago by swagner

  • Owner changed from swagner to gkronber

Made some additional changes in r4258 which should be reviewed by gkronber again.

Open questions/points:

  • Do we have to consider any licensing issues when integrating FastRandom into HeuristicLab (e.g. add a copyright note, license text, etc.)?
  • Are we allowed to add the GPL header to FastRandom.cs? If yes, please do so.

comment:6 Changed 12 years ago by gkronber

Reviewed r4258, looks good.

comment:7 Changed 12 years ago by gkronber

There is no licence information given for the original code of FastRandom. Therefore it should not be a problem to use the code in HeuristicLab. I would not add a GPL header to the file. Instead just leave the original comments of the author (which includes the original authors name).

comment:8 Changed 12 years ago by gkronber

Feel free to close the ticket.

comment:9 Changed 12 years ago by swagner

  • Resolution set to fixed
  • Status changed from reviewing to closed

comment:10 Changed 12 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 12 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.