Ignore:
Timestamp:
Oct 6, 2010 4:54:35 PM (14 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
fbae881
Parents:
6d48919
Message:

addede new models and attr. non_fittable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansmodels/src/sans/models/c_models/WrapperGenerator.py

    rc724ccd r35aface  
    8484        # paramaters for fittable 
    8585        self.fixed= [] 
     86        # paramaters for non-fittable 
     87        self.non_fittable= [] 
    8688        ## parameters with orientation 
    8789        self.orientation_params =[] 
     
    9698        rep += "  description:    %s\n\n" % self.description 
    9799        rep += "  Fittable parameters:     %s\n\n"% self.fixed 
     100        rep += "  Non-Fittable parameters:     %s\n\n"% self.non_fittable 
    98101        rep += "  Orientation parameters:  %s\n\n"% self.orientation_params 
    99102        return rep 
     
    129132        except: 
    130133           raise    
     134        ## Catch non-fittable parameters parameters 
     135        key = "[NON_FITTABLE_PARAMS]" 
     136        try: 
     137            self.non_fittable= lineparser.readhelper(lines,key, key2,key3, file= self.file) 
     138        except: 
     139           raise    
     140 
    131141        ## Catch parameters with orientation 
    132142        key = "[ORIENTATION_PARAMS]"     
     
    298308            param_str = "// Initialize parameter dictionary\n"             
    299309            for par in self.params: 
    300                 param_str += "        PyDict_SetItemString(self->params,\"%s\",Py_BuildValue(\"d\",%10.8f));\n" % \ 
     310                param_str += "        PyDict_SetItemString(self->params,\"%s\",Py_BuildValue(\"d\",%10.12f));\n" % \ 
    301311                    (par, self.params[par]) 
    302312 
     
    420430            newline = self.replaceToken(newline,  
    421431                                        "[FIXED]",str(self.fixed)) 
     432            # non-fittable list  details 
     433            newline = self.replaceToken(newline,  
     434                                        "[NON_FITTABLE_PARAMS]",str(self.non_fittable)) 
    422435            ## parameters with orientation 
    423436        
Note: See TracChangeset for help on using the changeset viewer.