Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

 

import numpy as np 

 

 

class FlatPositionGenerator(object): 

""" 

Generates samples in a flat random space using 

center + (random values * 2 -1) * width 

""" 

 

def __init__(self): 

""" 

default constructor 

""" 

pass 

 

def setup(self, sampler): 

""" 

setup the generator 

""" 

self.sampler = sampler 

 

def generate(self): 

""" 

generates the positions 

""" 

 

return [self.sampler.paramValues+(np.random.rand(self.sampler.paramCount)*2-1)*self.sampler.paramWidths for i in range(self.sampler.nwalkers)] 

 

def __str__(self, *args, **kwargs): 

return "FlatPositionGenerator"