Class RandomSeedingStrategyFactory

java.lang.Object
org.carrot2.math.matrix.RandomSeedingStrategyFactory
All Implemented Interfaces:
SeedingStrategyFactory

public class RandomSeedingStrategyFactory extends Object implements SeedingStrategyFactory
Creates random seeding strategies.
  • Constructor Details

    • RandomSeedingStrategyFactory

      public RandomSeedingStrategyFactory()
      Creates the factory with seeding based on current system time.
    • RandomSeedingStrategyFactory

      public RandomSeedingStrategyFactory(int seed)
      Creates the factory with given seed value.
  • Method Details

    • createSeedingStrategy

      public SeedingStrategy createSeedingStrategy()
      Description copied from interface: SeedingStrategyFactory
      Creates a SeedingStrategy.
      Specified by:
      createSeedingStrategy in interface SeedingStrategyFactory
    • getSeed

      public int getSeed()
      Returns the random seed to be used.
    • setSeed

      public void setSeed(int seed)
      Sets the random seed to be used. Disables seeding with current system time.
    • getDateSeed

      public boolean getDateSeed()
      Returns true if the current system time is used to generate seed.
    • setDateSeed

      public void setDateSeed(boolean dateSeed)
      Set date seed to true to use current system time as random seed.
    • toString

      public String toString()
      Overrides:
      toString in class Object