Skip to content

peteroupc/peteroupc.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

peteroupc.github.io

This is the repository for the peteroupc.github.io site. It will contain information on several of my projects on GitHub.

--Peter O.

Articles

Open-source articles on programming subjects. Help me on my:

Random and Pseudorandom Number Generators

Random Variate Generation, Randomization, and Exact Sampling

In the articles above, I put an emphasis on random variate generation that:

  • Samples exactly from a discrete distribution (such as Bernoulli factory algorithms).
  • Samples from a continuous distribution with arbitrary precision and a user-specified accuracy.
  • Avoids floating-point arithmetic.
  • Avoids calculating transcendental functions when possible.

Other Articles

PDF Versions

HTML/JavaScript

  • html3dutil: A public domain JavaScript library for easing the development of HTML 3D applications.
  • html-gears: An HTML5 3D implementation of the public domain sample, gears.c
  • canvasback: Displays an HTML canvas-based background that draws boxes in about the same color as the background color
  • colorpicker: A color picker in JavaScript. Supports adapters for integrating other popular color pickers, and can use native color selection controls. In the public domain.
  • IdnaJS: A JavaScript implementation of IDNA 2008 and Unicode normalization
  • BigNumber: An arbitrary-precision arithmetic library for JavaScript

About

Pages about my projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published