类 MTRandom

  • 所有已实现的接口:
    java.io.Serializable, org.apache.commons.math3.random.RandomGenerator

    public class MTRandom
    extends org.apache.commons.math3.random.MersenneTwister
    另请参阅:
    序列化表格
    • 构造器概要

      构造器 
      构造器 说明
      MTRandom()
      Constructor
      MTRandom​(int seed)
      Constructor
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      Array rand​(int n)
      Get random array - one dimension
      Array rand​(java.util.List<java.lang.Integer> shape)
      Get random array
      int randint​(int bound)
      Get random int value
      Array randint​(int bound, int n)
      Get random integer array
      Array randint​(int bound, java.util.List<java.lang.Integer> shape)
      Get random integer array
      double randn()
      Get random value
      Array randn​(int n)
      Get random array - one dimension
      Array randn​(java.util.List<java.lang.Integer> shape)
      Get random array
      void shuffle​(Array x)
      Fisher-Yates algorithm with O(n) time complexity Permutes the given array
      • 从类继承的方法 org.apache.commons.math3.random.MersenneTwister

        next, setSeed, setSeed, setSeed
      • 从类继承的方法 org.apache.commons.math3.random.BitsStreamGenerator

        clear, nextBoolean, nextBytes, nextBytes, nextDouble, nextFloat, nextGaussian, nextInt, nextInt, nextLong, nextLong
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • MTRandom

        public MTRandom()
        Constructor
      • MTRandom

        public MTRandom​(int seed)
        Constructor
        参数:
        seed - Seed
    • 方法详细资料

      • rand

        public Array rand​(int n)
        Get random array - one dimension
        参数:
        n - Array length
        返回:
        Result array
      • rand

        public Array rand​(java.util.List<java.lang.Integer> shape)
        Get random array
        参数:
        shape - Shape
        返回:
        Array Result array
      • randn

        public double randn()
        Get random value
        返回:
        Random value
      • randn

        public Array randn​(int n)
        Get random array - one dimension
        参数:
        n - Array length
        返回:
        Result array
      • randn

        public Array randn​(java.util.List<java.lang.Integer> shape)
        Get random array
        参数:
        shape - Shape
        返回:
        Array Result array
      • randint

        public int randint​(int bound)
        Get random int value
        参数:
        bound - Highest value
        返回:
        Random int value
      • randint

        public Array randint​(int bound,
                             int n)
        Get random integer array
        参数:
        bound - Highest value
        n - Array length
        返回:
        Array Result array
      • randint

        public Array randint​(int bound,
                             java.util.List<java.lang.Integer> shape)
        Get random integer array
        参数:
        bound - Highest value
        shape - Shape
        返回:
        Array Result array
      • shuffle

        public void shuffle​(Array x)
        Fisher-Yates algorithm with O(n) time complexity Permutes the given array
        参数:
        x - array to be shuffled