The Encog Project

org.encog.util.randomize
Class RangeRandomizer

java.lang.Object
  extended by org.encog.util.randomize.BasicRandomizer
      extended by org.encog.util.randomize.RangeRandomizer
All Implemented Interfaces:
Randomizer

public class RangeRandomizer
extends BasicRandomizer

A randomizer that will create random weight and threshold values that are between a specified range.

Author:
jheaton

Constructor Summary
RangeRandomizer(double min, double max)
          Construct a range randomizer.
 
Method Summary
 double randomize(double d)
          Generate a random number based on the range specified in the constructor.
static double randomize(double min, double max)
          Generate a random number in the specified range.
 
Methods inherited from class org.encog.util.randomize.BasicRandomizer
randomize, randomize, randomize, randomize, randomize, randomize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RangeRandomizer

public RangeRandomizer(double min,
                       double max)
Construct a range randomizer.

Parameters:
min - The minimum random value.
max - The maximum random value.
Method Detail

randomize

public static double randomize(double min,
                               double max)
Generate a random number in the specified range.

Parameters:
min - The minimum value.
max - The maximum value.
Returns:
A random number.

randomize

public double randomize(double d)
Generate a random number based on the range specified in the constructor.

Parameters:
d - The range randomizer ignores this value.
Returns:
The random number.

The Encog Project