
org.uncommons.maths.random.RepeatableRNG Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of uncommons-maths Show documentation
Show all versions of uncommons-maths Show documentation
Random number generators, probability distributions, combinatorics and statistics for Java.
The newest version!
// ============================================================================
// Copyright 2006-2012 Daniel W. Dyer
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// ============================================================================
package org.uncommons.maths.random;
/**
* Deterministic random number generators are repeatable, which can prove
* useful for testing and validation. This interface defines an operation
* to return the seed data from a repeatable RNG. This seed value can then
* be reused to create a random source with identical output.
* @author Daniel Dyer
*/
public interface RepeatableRNG
{
/**
* @return The seed data used to initialise this pseudo-random
* number generator.
*/
byte[] getSeed();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy