Changeset 195
- Timestamp:
- 05/23/08 16:16:25 (7 months ago)
- Files:
-
- projects/AsynCluster/tags/20080523-Rao_Blackwellization (copied) (copied from projects/AsynCluster/trunk)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/asyncluster/master/control.py (copied) (copied from projects/AsynCluster/trunk/asyncluster/master/control.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/asyncluster/ndm/client.py (copied) (copied from projects/AsynCluster/trunk/asyncluster/ndm/client.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/asyncluster/ndm/node.py (copied) (copied from projects/AsynCluster/trunk/asyncluster/ndm/node.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/console (copied) (copied from projects/AsynCluster/trunk/console)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/doc/svpmc (copied) (copied from projects/AsynCluster/trunk/doc/svpmc)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/doc/svpmc/example (copied) (copied from projects/AsynCluster/trunk/doc/svpmc/example)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/doc/svpmc/example/svpmc.conf (copied) (copied from projects/AsynCluster/trunk/doc/svpmc/example/svpmc.conf)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/doc/svpmc/example/sv_pmc.py (copied) (copied from projects/AsynCluster/trunk/doc/svpmc/example/sv_pmc.py) (3 diffs)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/setup.py (copied) (copied from projects/AsynCluster/trunk/setup.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/model.c (copied) (copied from projects/AsynCluster/trunk/svpmc/model.c)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/model.py (copied) (copied from projects/AsynCluster/trunk/svpmc/model.py) (1 diff)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/params.py (copied) (copied from projects/AsynCluster/trunk/svpmc/params.py) (3 diffs)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/pmc.py (copied) (copied from projects/AsynCluster/trunk/svpmc/pmc.py) (1 diff)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/project.py (copied) (copied from projects/AsynCluster/trunk/svpmc/project.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/sample.c (copied) (copied from projects/AsynCluster/trunk/svpmc/sample.c)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/sample.py (copied) (copied from projects/AsynCluster/trunk/svpmc/sample.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/dm-us.dat (copied) (copied from projects/AsynCluster/trunk/svpmc/test/dm-us.dat)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/jy-us.dat (copied) (copied from projects/AsynCluster/trunk/svpmc/test/jy-us.dat)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/svpmc.conf (copied) (copied from projects/AsynCluster/trunk/svpmc/test/svpmc.conf)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/test_model.py (copied) (copied from projects/AsynCluster/trunk/svpmc/test/test_model.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/test_params.py (copied) (copied from projects/AsynCluster/trunk/svpmc/test/test_params.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/test_pmc.py (copied) (copied from projects/AsynCluster/trunk/svpmc/test/test_pmc.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/test_project.py (copied) (copied from projects/AsynCluster/trunk/svpmc/test/test_project.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/test_sample.py (copied) (copied from projects/AsynCluster/trunk/svpmc/test/test_sample.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/test_tseries.py (copied) (copied from projects/AsynCluster/trunk/svpmc/test/test_tseries.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/test_weave.py (copied) (copied from projects/AsynCluster/trunk/svpmc/test/test_weave.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/us-bp.dat (copied) (copied from projects/AsynCluster/trunk/svpmc/test/us-bp.dat)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/test/util.py (copied) (copied from projects/AsynCluster/trunk/svpmc/test/util.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/tseries.py (copied) (copied from projects/AsynCluster/trunk/svpmc/tseries.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/weave.py (copied) (copied from projects/AsynCluster/trunk/svpmc/weave.py)
- projects/AsynCluster/tags/20080523-Rao_Blackwellization/sv_pmc (copied) (copied from projects/AsynCluster/trunk/sv_pmc)
- projects/AsynCluster/trunk/doc/gevolver (deleted)
- projects/AsynCluster/trunk/doc/svpmc/example/project-spec.txt (deleted)
- projects/AsynCluster/trunk/doc/svpmc/example/sv_pmc.py (modified) (3 diffs)
- projects/AsynCluster/trunk/svpmc/model.py (modified) (1 diff)
- projects/AsynCluster/trunk/svpmc/params.py (modified) (3 diffs)
- projects/AsynCluster/trunk/svpmc/pmc.py (modified) (1 diff)
- projects/AsynCluster/trunk/svpmc/test/project.py (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
projects/AsynCluster/tags/20080523-Rao_Blackwellization/doc/svpmc/example/sv_pmc.py
r175 r195 47 47 help="Number of PMC population members") 48 48 p.add_option( 49 "-c", "--N_chunk", 50 dest="N_chunk", action="store", type="int", 51 help="Number of population members to evaluate per chunk") 52 p.add_option( 49 53 "-f", "--file", 50 54 dest="ncFileName", action="store", … … 63 67 help="Run with profiling") 64 68 65 p.set_defaults(N_iter=100, N_members=10000, 69 p.set_defaults(N_iter=100, N_members=10000, N_chunk=200, 66 70 ncFileName="svpmc.nc", socket="/tmp/.ndm") 67 71 return p.parse_args() … … 120 124 specFile, opts.ncFileName, opts.N_members) 121 125 pmcObj = pmc.PMC(projectManager, socket) 126 pmcObj.chunkSize = opts.N_chunk 122 127 reactor.callWhenRunning(run, pmcObj, opts.N_iter, profile=opts.profile) 123 128 reactor.run() projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/model.py
r192 r195 196 196 197 197 """ 198 keyAttrs = {'y':None, 'wiggle':1.0, 'N1': 20, 'N2':6, 'Ne':3}198 keyAttrs = {'y':None, 'wiggle':1.0, 'N1': 30, 'N2':10, 'Ne':3} 199 199 200 200 #--- Properties ----------------------------------------------------------- projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/params.py
r194 r195 76 76 if shape is None: 77 77 shape = FA.shape 78 elif FA.shape != shape:78 elif FA.shape[1:] != shape[1:]: 79 79 raise ValueError( 80 80 "FlexArray dimensions must agree except for d_0") … … 275 275 paramNames = ['dname', 'loc', 'scale', 'a', 'b'] 276 276 N_draw = 1000 277 N_attempts = 30277 N_attempts = 200 278 278 279 279 class Constant(object): … … 384 384 break 385 385 else: 386 # Could't come up with a jump from this point, error 387 raise ValueError("Couldn't come up with a valid jump") 388 # TODO: fall back to an independent draw from the prior 389 # distribution 386 # Could't come up with a jump from this point, fall back to an 387 # independent draw from the prior distribution 388 x = self.rvs() 389 px = self.pdf(x) 390 pV = px * s.ones_like(self.V) 390 391 return self.Jump(x, px, pV) 391 392 projects/AsynCluster/tags/20080523-Rao_Blackwellization/svpmc/pmc.py
r194 r195 140 140 141 141 """ 142 chunkSize = 500142 chunkSize = 100 143 143 144 144 def __init__(self, projectManager, socket=None): projects/AsynCluster/trunk/doc/svpmc/example/sv_pmc.py
r175 r195 47 47 help="Number of PMC population members") 48 48 p.add_option( 49 "-c", "--N_chunk", 50 dest="N_chunk", action="store", type="int", 51 help="Number of population members to evaluate per chunk") 52 p.add_option( 49 53 "-f", "--file", 50 54 dest="ncFileName", action="store", … … 63 67 help="Run with profiling") 64 68 65 p.set_defaults(N_iter=100, N_members=10000, 69 p.set_defaults(N_iter=100, N_members=10000, N_chunk=200, 66 70 ncFileName="svpmc.nc", socket="/tmp/.ndm") 67 71 return p.parse_args() … … 120 124 specFile, opts.ncFileName, opts.N_members) 121 125 pmcObj = pmc.PMC(projectManager, socket) 126 pmcObj.chunkSize = opts.N_chunk 122 127 reactor.callWhenRunning(run, pmcObj, opts.N_iter, profile=opts.profile) 123 128 reactor.run() projects/AsynCluster/trunk/svpmc/model.py
r192 r195 196 196 197 197 """ 198 keyAttrs = {'y':None, 'wiggle':1.0, 'N1': 20, 'N2':6, 'Ne':3}198 keyAttrs = {'y':None, 'wiggle':1.0, 'N1': 30, 'N2':10, 'Ne':3} 199 199 200 200 #--- Properties ----------------------------------------------------------- projects/AsynCluster/trunk/svpmc/params.py
r194 r195 76 76 if shape is None: 77 77 shape = FA.shape 78 elif FA.shape != shape:78 elif FA.shape[1:] != shape[1:]: 79 79 raise ValueError( 80 80 "FlexArray dimensions must agree except for d_0") … … 275 275 paramNames = ['dname', 'loc', 'scale', 'a', 'b'] 276 276 N_draw = 1000 277 N_attempts = 30277 N_attempts = 200 278 278 279 279 class Constant(object): … … 384 384 break 385 385 else: 386 # Could't come up with a jump from this point, error 387 raise ValueError("Couldn't come up with a valid jump") 388 # TODO: fall back to an independent draw from the prior 389 # distribution 386 # Could't come up with a jump from this point, fall back to an 387 # independent draw from the prior distribution 388 x = self.rvs() 389 px = self.pdf(x) 390 pV = px * s.ones_like(self.V) 390 391 return self.Jump(x, px, pV) 391 392 projects/AsynCluster/trunk/svpmc/pmc.py
r194 r195 140 140 141 141 """ 142 chunkSize = 500142 chunkSize = 100 143 143 144 144 def __init__(self, projectManager, socket=None):
