• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Mersenne Twister RNG for GNU Octave Download

Mersenne Twister RNG for GNU Octave

May 27, 2008
The Mersenne Twister RNG for GNU Octave is a module facilitating the use of the Mersenne Twister MT19337 RNG for any Octave user.
Version -
License GPL
Platform Linux
Supported Languages English
Homepage dirk.eddelbuettel.com
Developed by Dirk Eddelbuettel
The Mersenne Twister RNG for GNU Octave is an incredible module that is designed specifically for the Mersenne Twister MT19337 RNG. It comes along with a file called randmt.cc, which provides users with three new commands for GNU Octave. These commands include randmt, randmtn, and randmtseed that help generate U(0,1) random numbers, N(0,1) random numbers, and set the seed of the generator, respectively.

The file cokus.c provides actual ANSI C implementation of the RNG, and it has been written by Shawn Cokus. Unlike other RNGs, this one comes with an improved implementation of the very long period, fast and memory-efficient Mersenne Twister Random Number Generator by Makoto Matsumoto and Takuji Nishimura.

This RNG uses a twisted generalized feedback shift-register algorithm that has a Mersenne prime period of 2^19937 - 1, which is equivalent to about 10^6000, and is equi-distributed in 623 dimensions. Additionally, it has passed the `DIEHARD' statistical tests by Marsaglia, yet it remains extremely fast and efficient in terms of memory usage.

The code has been tested on 32bit (i386) and 64bit (alpha) versions of Linux. Beyond the actual MT implementation by Shawn Cokus, there is one routine from the RANDLIB library that was used to transform uniform into standard normal deviates. The routine is called Ahrens and Dieter (1973), and it was combined with the pieces to provide simple C++ wrappers that allow Octave to access the code.

Also included in the package is a Makefile and a simple Octave script that users can use to time the MT RNG against Octave's default RNG from RANDLIB. Provided mkoctfile is in your PATH, you can build the Octave modules randmt.oct, randmtn.oct, and randmtseed.oct just by typing "make."

Lastly, the "compare_rngs.m" Octave script can be used to time this RNG against the default RNG. This package is released under the GNU GPL, just like Octave, the MT, and RANDLIB. With all these features, the Mersenne Twister RNG for GNU Octave is an unrivaled software that any Octave user should consider.
What's New

Version -: N/A

Free Download 8K
342
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

PCLinuxOS Clean Cal
PCLinuxOS Clean Cal is a SuperKaramba theme that offers a calendar for ...
FixkaraTheme
FixkaraTheme is a small Superkaramba theme designed for gentoo with a resolution ...
Cairo-Dock
This software is a dock that is both OpenGL and open source.
URD
Urd is a manager for Usenet binary downloads that operates via the ...
Amplitude
Amplitude is a Python-based web-development framework that is fast and lightweight.
Text::Header
The RFC 822/2068 header and unheader functions are designed for data manipulation ...
Data::ObjectDriver
This software provides a straightforward and transparent data interface, coupled with caching ...
phpRADmin
phpRADmin simplifies the administration of a RADIUS server by providing a web ...
Web100
Web100 project developed a comprehensive host-software environment to operate standard TCP applications.
Text-Tokenizer
Text::Tokenizer is a Perl module that uses Flex to create a lexical ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.