Changeset cb6ecf4 in sasmodels for sasmodels/gpu.py


Ignore:
Timestamp:
Feb 13, 2015 5:20:52 PM (9 years ago)
Author:
pkienzle
Branches:
master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
Children:
b3f6bc3
Parents:
f5b9a6b
Message:

rename gen.py to generate.py for clarity

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/gpu.py

    rf5b9a6b rcb6ecf4  
    2727from pyopencl import mem_flags as mf 
    2828 
    29 from . import gen 
     29from . import generate 
    3030 
    3131F64_DEFS = """\ 
     
    5050    so models can be defined without using too many resources. 
    5151    """ 
    52     source, info = gen.make(kernel_module) 
     52    source, info = generate.make(kernel_module) 
    5353    ## for debugging, save source to a .cl file, edit it, and reload as model 
    5454    #open(info['name']+'.cl','w').write(source) 
     
    112112    """ 
    113113    dtype = np.dtype(dtype) 
    114     if dtype==gen.F64 and not all(has_double(d) for d in context.devices): 
     114    if dtype==generate.F64 and not all(has_double(d) for d in context.devices): 
    115115        raise RuntimeError("Double precision not supported for devices") 
    116116 
    117     header = F64_DEFS if dtype == gen.F64 else "" 
    118     if dtype == gen.F32: 
    119         source = gen.use_single(source) 
     117    header = F64_DEFS if dtype == generate.F64 else "" 
     118    if dtype == generate.F32: 
     119        source = generate.use_single(source) 
    120120    # Note: USE_SINCOS makes the intel cpu slower under opencl 
    121121    if context.devices[0].type == cl.device_type.GPU: 
     
    170170    is an optional extension which may not be available on all devices. 
    171171    """ 
    172     def __init__(self, source, info, dtype=gen.F32): 
     172    def __init__(self, source, info, dtype=generate.F32): 
    173173        self.info = info 
    174174        self.source = source 
     
    189189        if self.program is None: 
    190190            self.program = environment().compile_program(self.info['name'],self.source, self.dtype) 
    191         kernel_name = gen.kernel_name(self.info, input.is_2D) 
     191        kernel_name = generate.kernel_name(self.info, input.is_2D) 
    192192        kernel = getattr(self.program, kernel_name) 
    193193        return GpuKernel(kernel, self.info, input) 
     
    233233    buffer will be released when the data object is freed. 
    234234    """ 
    235     def __init__(self, q_vectors, dtype=gen.F32): 
     235    def __init__(self, q_vectors, dtype=generate.F32): 
    236236        env = environment() 
    237237        self.nq = q_vectors[0].size 
     
    294294 
    295295    def __call__(self, pars, pd_pars, cutoff=1e-5): 
    296         real = np.float32 if self.input.dtype == gen.F32 else np.float64 
     296        real = np.float32 if self.input.dtype == generate.F32 else np.float64 
    297297        fixed = [real(p) for p in pars] 
    298298        cutoff = real(cutoff) 
Note: See TracChangeset for help on using the changeset viewer.