Class XoShiRo512StarStar

    • Field Detail

      • state0

        protected long state0
        State 0 of the generator.
      • state1

        protected long state1
        State 1 of the generator.
      • state2

        protected long state2
        State 2 of the generator.
      • state3

        protected long state3
        State 3 of the generator.
      • state4

        protected long state4
        State 4 of the generator.
      • state5

        protected long state5
        State 5 of the generator.
      • state6

        protected long state6
        State 6 of the generator.
      • state7

        protected long state7
        State 7 of the generator.
    • Constructor Detail

      • XoShiRo512StarStar

        public XoShiRo512StarStar​(long[] seed)
        Creates a new instance.
        Parameters:
        seed - Initial seed. If the length is larger than 8, only the first 8 elements will be used; if smaller, the remaining elements will be automatically set. A seed containing all zeros will create a non-functional generator.
      • XoShiRo512StarStar

        public XoShiRo512StarStar​(long seed0,
                                  long seed1,
                                  long seed2,
                                  long seed3,
                                  long seed4,
                                  long seed5,
                                  long seed6,
                                  long seed7)
        Creates a new instance using an 8 element seed. A seed containing all zeros will create a non-functional generator.
        Parameters:
        seed0 - Initial seed element 0.
        seed1 - Initial seed element 1.
        seed2 - Initial seed element 2.
        seed3 - Initial seed element 3.
        seed4 - Initial seed element 4.
        seed5 - Initial seed element 5.
        seed6 - Initial seed element 6.
        seed7 - Initial seed element 7.