NumPy 1.14 - numpy.random.set_state()

numpy.random.set_state




numpy

numpy.random.set_state

numpy.random.set_state(state)

टपल से जनरेटर की आंतरिक स्थिति सेट करें।

उपयोग के लिए यदि किसी के पास मैन्युअल रूप से (फिर से) "Mersenne Twister" [R523523] छद्म यादृच्छिक संख्या उत्पन्न एल्गोरिथ्म की आंतरिक स्थिति है।

पैरामीटर:

राज्य : tuple (str, ndarray of 624 uints, int, int, float)

state टपल में निम्नलिखित आइटम हैं:

  1. स्ट्रिंग 'MT19937', Mersenne ट्विस्टर एल्गोरिथ्म को निर्दिष्ट करता है।
  2. 624 अहस्ताक्षरित पूर्णांक keys का 1-डी सरणी।
  3. पूर्णांक pos
  4. एक पूर्णांक has_gauss
  5. फ्लोट cached_gaussian
यह दिखाता है:

बाहर : कोई नहीं

सफलता पर on कोई नहीं ’लौटाता है।

यह भी देखें

get_state

टिप्पणियाँ

set_state किसी भी यादृच्छिक वितरण के साथ काम करने के लिए set_state और get_state आवश्यकता नहीं है। यदि आंतरिक स्थिति को मैन्युअल रूप से बदल दिया जाता है, तो उपयोगकर्ता को ठीक से पता होना चाहिए कि वह क्या कर रहा है।

पश्चगामी अनुकूलता के लिए, प्रपत्र (str, 624 uints की सरणी, int) को भी स्वीकार किया जाता है, हालांकि यह कैश्ड गौसियन मूल्य के बारे में कुछ जानकारी याद कर रहा है: state = ('MT19937', keys, pos)

संदर्भ

[R523523] ( 1 , 2 ) एम। मात्सुमोतो और टी। निशिमुरा, "मेरसेन ट्विस्टर: ए 623-डिमेन्शिएलली यूनिडाइस्ड यूनिफ़ॉर्म स्यूडोरैंडम नंबर जेनरेटर," एसीएम ट्रांस। मॉडलिंग और कंप्यूटर सिमुलेशन पर , वॉल्यूम। 8, नंबर 1, पीपी। 3-30, जनवरी 1998।