GitHub - apache/commons-rng: Apache Commons RNG (Pseudo-random number generators) · GitHub
Skip to content
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
apache
commons-rng
Public
Notifications
You must be signed in to change notification settings
Fork
42
Star
63
Branches
Tags
Open more actions menu
Folders and files
Name
Name
Last commit message
Last commit date
Latest commit
History
2,066 Commits
2,066 Commits
.github
.github
commons-rng-bom
commons-rng-bom
commons-rng-client-api
commons-rng-client-api
commons-rng-core
commons-rng-core
commons-rng-docs
commons-rng-docs
commons-rng-examples
commons-rng-examples
commons-rng-integration
commons-rng-integration
commons-rng-sampling
commons-rng-sampling
commons-rng-simple
commons-rng-simple
dist-archive
dist-archive
doc
doc
siteMods
siteMods
src
src
.asf.yaml
.asf.yaml
.gitattributes
.gitattributes
.gitignore
.gitignore
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
CONTRIBUTING.md
LICENSE
LICENSE
NOTICE
NOTICE
README.md
README.md
RELEASE-NOTES.txt
RELEASE-NOTES.txt
SECURITY.md
SECURITY.md
pom.xml
pom.xml
Repository files navigation
Apache Commons RNG
The Apache Commons RNG project provides pure-Java implementation of pseudo-random generators.
Documentation
More information can be found on the
Apache Commons RNG homepage
The
Javadoc
for each of the modules can be browsed:
Commons RNG Client API
Commons RNG Core
Commons RNG Simple
Commons RNG Sampling
Questions related to the usage of Apache Commons RNG should be posted to the
user mailing list
Getting the latest release
You can download source and binaries from our
download page
Alternatively, you can pull it from the central Maven repositories:
dependency
groupId
>org.apache.commonsgroupId
artifactId
>commons-rng-simpleartifactId
version
>1.7version
dependency
dependency
groupId
>org.apache.commonsgroupId
artifactId
>commons-rng-samplingartifactId
version
>1.7version
dependency
Building
Building requires a Java JDK and
Apache Maven
The required Java version is found in the
pom.xml
as the
maven.compiler.source
property.
From a command shell, run
mvn
without arguments to invoke the default Maven goal to run all tests and checks.
Contributing
We accept Pull Requests via GitHub. The
developer mailing list
is the main channel of communication for contributors.
There are some guidelines which will make applying PRs easier for us:
No tabs! Please use spaces for indentation.
Respect the existing code style for each file.
Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change.
Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running
mvn
Before you push a PR, run
mvn
(without arguments). This runs the default goal which contains all build checks.
To see the code coverage report, regardless of coverage failures, run
mvn clean site -Dcommons.jacoco.haltOnFailure=false -Pjacoco
If you plan to contribute on a regular basis, please consider filing a
contributor license agreement
You can learn more about contributing via GitHub in our
contribution guidelines
License
This code is licensed under the
Apache License v2
See the
NOTICE
file for required notices and attributions.
Donating
You like Apache Commons RNG? Then
donate back to the ASF
to support development.
Additional Resources
Apache Commons Homepage
Apache Issue Tracker (JIRA)
Apache Commons Slack Channel
Apache Commons Components
Please see the
list of components
About
Apache Commons RNG (Pseudo-random number generators)
commons.apache.org/rng
Topics
java
fast
distribution
generator
reference
random
rng
easy
sampling
shuffling
Resources
Readme
License
Apache-2.0 license
Code of conduct
Code of conduct
Contributing
Contributing
Security policy
Security policy
Uh oh!
There was an error while loading.
Please reload this page
Activity
Custom properties
Stars
63
stars
Watchers
31
watching
Forks
42
forks
Report repository
Releases
31
tags
Packages
Uh oh!
There was an error while loading.
Please reload this page
Uh oh!
There was an error while loading.
Please reload this page
Contributors
Uh oh!
There was an error while loading.
Please reload this page
Languages
Java
99.6%
Other
0.4%
You can’t perform that action at this time.