Changeset c7a7e1b in sasview for sansmodels/src/sans/models


Ignore:
Timestamp:
Apr 25, 2011 5:38:43 PM (14 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
5901bb9
Parents:
d85ee8c
Message:

working on model pickle

Location:
sansmodels/src/sans/models
Files:
5 added
47 edited

Legend:

Unmodified
Added
Removed
  • sansmodels/src/sans/models/BCCrystalModel.py

    r96656e3 rc7a7e1b  
    105105        ## parameters with orientation 
    106106        self.orientation_params = ['phi', 'psi', 'theta', 'phi.width', 'psi.width', 'theta.width'] 
    107     
     107 
     108    def __setstate__(self, state): 
     109        """ 
     110        restore the state of a model from pickle 
     111        """ 
     112        self.__dict__, self.params, self.dispersion = state 
     113         
    108114    def __reduce_ex__(self, proto): 
    109115        """ 
     
    111117        c model. 
    112118        """ 
    113         return (create_BCCrystalModel,tuple()) 
     119        state = (self.__dict__, self.params, self.dispersion) 
     120        return (create_BCCrystalModel,tuple(), state, None, None) 
    114121         
    115122    def clone(self): 
  • sansmodels/src/sans/models/BarBellModel.py

    r96656e3 rc7a7e1b  
    103103        ## parameters with orientation 
    104104        self.orientation_params = ['phi', 'theta', 'phi.width', 'theta.width'] 
    105     
     105 
     106    def __setstate__(self, state): 
     107        """ 
     108        restore the state of a model from pickle 
     109        """ 
     110        self.__dict__, self.params, self.dispersion = state 
     111         
    106112    def __reduce_ex__(self, proto): 
    107113        """ 
     
    109115        c model. 
    110116        """ 
    111         return (create_BarBellModel,tuple()) 
     117        state = (self.__dict__, self.params, self.dispersion) 
     118        return (create_BarBellModel,tuple(), state, None, None) 
    112119         
    113120    def clone(self): 
  • sansmodels/src/sans/models/BinaryHSModel.py

    r96656e3 rc7a7e1b  
    9191        ## parameters with orientation 
    9292        self.orientation_params = [] 
    93     
     93 
     94    def __setstate__(self, state): 
     95        """ 
     96        restore the state of a model from pickle 
     97        """ 
     98        self.__dict__, self.params, self.dispersion = state 
     99         
    94100    def __reduce_ex__(self, proto): 
    95101        """ 
     
    97103        c model. 
    98104        """ 
    99         return (create_BinaryHSModel,tuple()) 
     105        state = (self.__dict__, self.params, self.dispersion) 
     106        return (create_BinaryHSModel,tuple(), state, None, None) 
    100107         
    101108    def clone(self): 
  • sansmodels/src/sans/models/CSParallelepipedModel.py

    r96656e3 rc7a7e1b  
    113113        ## parameters with orientation 
    114114        self.orientation_params = ['parallel_phi', 'parallel_psi', 'parallel_theta', 'parallel_phi.width', 'parallel_psi.width', 'parallel_theta.width'] 
    115     
     115 
     116    def __setstate__(self, state): 
     117        """ 
     118        restore the state of a model from pickle 
     119        """ 
     120        self.__dict__, self.params, self.dispersion = state 
     121         
    116122    def __reduce_ex__(self, proto): 
    117123        """ 
     
    119125        c model. 
    120126        """ 
    121         return (create_CSParallelepipedModel,tuple()) 
     127        state = (self.__dict__, self.params, self.dispersion) 
     128        return (create_CSParallelepipedModel,tuple(), state, None, None) 
    122129         
    123130    def clone(self): 
  • sansmodels/src/sans/models/CappedCylinderModel.py

    r96656e3 rc7a7e1b  
    101101        ## parameters with orientation 
    102102        self.orientation_params = ['phi', 'theta', 'phi.width', 'theta.width'] 
    103     
     103 
     104    def __setstate__(self, state): 
     105        """ 
     106        restore the state of a model from pickle 
     107        """ 
     108        self.__dict__, self.params, self.dispersion = state 
     109         
    104110    def __reduce_ex__(self, proto): 
    105111        """ 
     
    107113        c model. 
    108114        """ 
    109         return (create_CappedCylinderModel,tuple()) 
     115        state = (self.__dict__, self.params, self.dispersion) 
     116        return (create_CappedCylinderModel,tuple(), state, None, None) 
    110117         
    111118    def clone(self): 
  • sansmodels/src/sans/models/CoreFourShellModel.py

    r96656e3 rc7a7e1b  
    101101        ## parameters with orientation 
    102102        self.orientation_params = [] 
    103     
     103 
     104    def __setstate__(self, state): 
     105        """ 
     106        restore the state of a model from pickle 
     107        """ 
     108        self.__dict__, self.params, self.dispersion = state 
     109         
    104110    def __reduce_ex__(self, proto): 
    105111        """ 
     
    107113        c model. 
    108114        """ 
    109         return (create_CoreFourShellModel,tuple()) 
     115        state = (self.__dict__, self.params, self.dispersion) 
     116        return (create_CoreFourShellModel,tuple(), state, None, None) 
    110117         
    111118    def clone(self): 
  • sansmodels/src/sans/models/CoreShellCylinderModel.py

    r96656e3 rc7a7e1b  
    111111        ## parameters with orientation 
    112112        self.orientation_params = ['axis_phi', 'axis_theta', 'axis_phi.width', 'axis_theta.width'] 
    113     
     113 
     114    def __setstate__(self, state): 
     115        """ 
     116        restore the state of a model from pickle 
     117        """ 
     118        self.__dict__, self.params, self.dispersion = state 
     119         
    114120    def __reduce_ex__(self, proto): 
    115121        """ 
     
    117123        c model. 
    118124        """ 
    119         return (create_CoreShellCylinderModel,tuple()) 
     125        state = (self.__dict__, self.params, self.dispersion) 
     126        return (create_CoreShellCylinderModel,tuple(), state, None, None) 
    120127         
    121128    def clone(self): 
  • sansmodels/src/sans/models/CoreShellEllipsoidModel.py

    r96656e3 rc7a7e1b  
    109109        ## parameters with orientation 
    110110        self.orientation_params = ['axis_phi', 'axis_theta', 'axis_phi.width', 'axis_theta.width'] 
    111     
     111 
     112    def __setstate__(self, state): 
     113        """ 
     114        restore the state of a model from pickle 
     115        """ 
     116        self.__dict__, self.params, self.dispersion = state 
     117         
    112118    def __reduce_ex__(self, proto): 
    113119        """ 
     
    115121        c model. 
    116122        """ 
    117         return (create_CoreShellEllipsoidModel,tuple()) 
     123        state = (self.__dict__, self.params, self.dispersion) 
     124        return (create_CoreShellEllipsoidModel,tuple(), state, None, None) 
    118125         
    119126    def clone(self): 
  • sansmodels/src/sans/models/CoreShellModel.py

    r96656e3 rc7a7e1b  
    9191        ## parameters with orientation 
    9292        self.orientation_params = [] 
    93     
     93 
     94    def __setstate__(self, state): 
     95        """ 
     96        restore the state of a model from pickle 
     97        """ 
     98        self.__dict__, self.params, self.dispersion = state 
     99         
    94100    def __reduce_ex__(self, proto): 
    95101        """ 
     
    97103        c model. 
    98104        """ 
    99         return (create_CoreShellModel,tuple()) 
     105        state = (self.__dict__, self.params, self.dispersion) 
     106        return (create_CoreShellModel,tuple(), state, None, None) 
    100107         
    101108    def clone(self): 
  • sansmodels/src/sans/models/CylinderModel.py

    r96656e3 rc7a7e1b  
    9696        ## parameters with orientation 
    9797        self.orientation_params = ['cyl_phi', 'cyl_theta', 'cyl_phi.width', 'cyl_theta.width'] 
    98     
     98 
     99    def __setstate__(self, state): 
     100        """ 
     101        restore the state of a model from pickle 
     102        """ 
     103        self.__dict__, self.params, self.dispersion = state 
     104         
    99105    def __reduce_ex__(self, proto): 
    100106        """ 
     
    102108        c model. 
    103109        """ 
    104         return (create_CylinderModel,tuple()) 
     110        state = (self.__dict__, self.params, self.dispersion) 
     111        return (create_CylinderModel,tuple(), state, None, None) 
    105112         
    106113    def clone(self): 
  • sansmodels/src/sans/models/DiamCylFunc.py

    r96656e3 rc7a7e1b  
    7575        ## parameters with orientation 
    7676        self.orientation_params = [] 
    77     
     77 
     78    def __setstate__(self, state): 
     79        """ 
     80        restore the state of a model from pickle 
     81        """ 
     82        self.__dict__, self.params, self.dispersion = state 
     83         
    7884    def __reduce_ex__(self, proto): 
    7985        """ 
     
    8187        c model. 
    8288        """ 
    83         return (create_DiamCylFunc,tuple()) 
     89        state = (self.__dict__, self.params, self.dispersion) 
     90        return (create_DiamCylFunc,tuple(), state, None, None) 
    8491         
    8592    def clone(self): 
  • sansmodels/src/sans/models/DiamEllipFunc.py

    r96656e3 rc7a7e1b  
    7979        ## parameters with orientation 
    8080        self.orientation_params = [] 
    81     
     81 
     82    def __setstate__(self, state): 
     83        """ 
     84        restore the state of a model from pickle 
     85        """ 
     86        self.__dict__, self.params, self.dispersion = state 
     87         
    8288    def __reduce_ex__(self, proto): 
    8389        """ 
     
    8591        c model. 
    8692        """ 
    87         return (create_DiamEllipFunc,tuple()) 
     93        state = (self.__dict__, self.params, self.dispersion) 
     94        return (create_DiamEllipFunc,tuple(), state, None, None) 
    8895         
    8996    def clone(self): 
  • sansmodels/src/sans/models/EllipsoidModel.py

    r96656e3 rc7a7e1b  
    100100        ## parameters with orientation 
    101101        self.orientation_params = ['axis_phi.width', 'axis_theta.width', 'axis_phi', 'axis_theta'] 
    102     
     102 
     103    def __setstate__(self, state): 
     104        """ 
     105        restore the state of a model from pickle 
     106        """ 
     107        self.__dict__, self.params, self.dispersion = state 
     108         
    103109    def __reduce_ex__(self, proto): 
    104110        """ 
     
    106112        c model. 
    107113        """ 
    108         return (create_EllipsoidModel,tuple()) 
     114        state = (self.__dict__, self.params, self.dispersion) 
     115        return (create_EllipsoidModel,tuple(), state, None, None) 
    109116         
    110117    def clone(self): 
  • sansmodels/src/sans/models/EllipticalCylinderModel.py

    r96656e3 rc7a7e1b  
    9393        ## parameters with orientation 
    9494        self.orientation_params = ['cyl_phi', 'cyl_theta', 'cyl_psi', 'cyl_phi.width', 'cyl_theta.width', 'cyl_psi.width'] 
    95     
     95 
     96    def __setstate__(self, state): 
     97        """ 
     98        restore the state of a model from pickle 
     99        """ 
     100        self.__dict__, self.params, self.dispersion = state 
     101         
    96102    def __reduce_ex__(self, proto): 
    97103        """ 
     
    99105        c model. 
    100106        """ 
    101         return (create_EllipticalCylinderModel,tuple()) 
     107        state = (self.__dict__, self.params, self.dispersion) 
     108        return (create_EllipticalCylinderModel,tuple(), state, None, None) 
    102109         
    103110    def clone(self): 
  • sansmodels/src/sans/models/FCCrystalModel.py

    r96656e3 rc7a7e1b  
    105105        ## parameters with orientation 
    106106        self.orientation_params = ['phi', 'psi', 'theta', 'phi.width', 'psi.width', 'theta.width'] 
    107     
     107 
     108    def __setstate__(self, state): 
     109        """ 
     110        restore the state of a model from pickle 
     111        """ 
     112        self.__dict__, self.params, self.dispersion = state 
     113         
    108114    def __reduce_ex__(self, proto): 
    109115        """ 
     
    111117        c model. 
    112118        """ 
    113         return (create_FCCrystalModel,tuple()) 
     119        state = (self.__dict__, self.params, self.dispersion) 
     120        return (create_FCCrystalModel,tuple(), state, None, None) 
    114121         
    115122    def clone(self): 
  • sansmodels/src/sans/models/FlexCylEllipXModel.py

    r96656e3 rc7a7e1b  
    8787        ## parameters with orientation 
    8888        self.orientation_params = [] 
    89     
     89 
     90    def __setstate__(self, state): 
     91        """ 
     92        restore the state of a model from pickle 
     93        """ 
     94        self.__dict__, self.params, self.dispersion = state 
     95         
    9096    def __reduce_ex__(self, proto): 
    9197        """ 
     
    9399        c model. 
    94100        """ 
    95         return (create_FlexCylEllipXModel,tuple()) 
     101        state = (self.__dict__, self.params, self.dispersion) 
     102        return (create_FlexCylEllipXModel,tuple(), state, None, None) 
    96103         
    97104    def clone(self): 
  • sansmodels/src/sans/models/FlexibleCylinderModel.py

    r96656e3 rc7a7e1b  
    8585        ## parameters with orientation 
    8686        self.orientation_params = [] 
    87     
     87 
     88    def __setstate__(self, state): 
     89        """ 
     90        restore the state of a model from pickle 
     91        """ 
     92        self.__dict__, self.params, self.dispersion = state 
     93         
    8894    def __reduce_ex__(self, proto): 
    8995        """ 
     
    9197        c model. 
    9298        """ 
    93         return (create_FlexibleCylinderModel,tuple()) 
     99        state = (self.__dict__, self.params, self.dispersion) 
     100        return (create_FlexibleCylinderModel,tuple(), state, None, None) 
    94101         
    95102    def clone(self): 
  • sansmodels/src/sans/models/FractalModel.py

    r96656e3 rc7a7e1b  
    9292        ## parameters with orientation 
    9393        self.orientation_params = [] 
    94     
     94 
     95    def __setstate__(self, state): 
     96        """ 
     97        restore the state of a model from pickle 
     98        """ 
     99        self.__dict__, self.params, self.dispersion = state 
     100         
    95101    def __reduce_ex__(self, proto): 
    96102        """ 
     
    98104        c model. 
    99105        """ 
    100         return (create_FractalModel,tuple()) 
     106        state = (self.__dict__, self.params, self.dispersion) 
     107        return (create_FractalModel,tuple(), state, None, None) 
    101108         
    102109    def clone(self): 
  • sansmodels/src/sans/models/FuzzySphereModel.py

    r96656e3 rc7a7e1b  
    8989        ## parameters with orientation 
    9090        self.orientation_params = [] 
    91     
     91 
     92    def __setstate__(self, state): 
     93        """ 
     94        restore the state of a model from pickle 
     95        """ 
     96        self.__dict__, self.params, self.dispersion = state 
     97         
    9298    def __reduce_ex__(self, proto): 
    9399        """ 
     
    95101        c model. 
    96102        """ 
    97         return (create_FuzzySphereModel,tuple()) 
     103        state = (self.__dict__, self.params, self.dispersion) 
     104        return (create_FuzzySphereModel,tuple(), state, None, None) 
    98105         
    99106    def clone(self): 
  • sansmodels/src/sans/models/Gaussian.py

    r96656e3 rc7a7e1b  
    7474        ## parameters with orientation 
    7575        self.orientation_params = [] 
    76     
     76 
     77    def __setstate__(self, state): 
     78        """ 
     79        restore the state of a model from pickle 
     80        """ 
     81        self.__dict__, self.params, self.dispersion = state 
     82         
    7783    def __reduce_ex__(self, proto): 
    7884        """ 
     
    8086        c model. 
    8187        """ 
    82         return (create_Gaussian,tuple()) 
     88        state = (self.__dict__, self.params, self.dispersion) 
     89        return (create_Gaussian,tuple(), state, None, None) 
    8390         
    8491    def clone(self): 
  • sansmodels/src/sans/models/HardsphereStructure.py

    r96656e3 rc7a7e1b  
    8383        ## parameters with orientation 
    8484        self.orientation_params = [] 
    85     
     85 
     86    def __setstate__(self, state): 
     87        """ 
     88        restore the state of a model from pickle 
     89        """ 
     90        self.__dict__, self.params, self.dispersion = state 
     91         
    8692    def __reduce_ex__(self, proto): 
    8793        """ 
     
    8995        c model. 
    9096        """ 
    91         return (create_HardsphereStructure,tuple()) 
     97        state = (self.__dict__, self.params, self.dispersion) 
     98        return (create_HardsphereStructure,tuple(), state, None, None) 
    9299         
    93100    def clone(self): 
  • sansmodels/src/sans/models/HayterMSAStructure.py

    r96656e3 rc7a7e1b  
    9393        ## parameters with orientation 
    9494        self.orientation_params = [] 
    95     
     95 
     96    def __setstate__(self, state): 
     97        """ 
     98        restore the state of a model from pickle 
     99        """ 
     100        self.__dict__, self.params, self.dispersion = state 
     101         
    96102    def __reduce_ex__(self, proto): 
    97103        """ 
     
    99105        c model. 
    100106        """ 
    101         return (create_HayterMSAStructure,tuple()) 
     107        state = (self.__dict__, self.params, self.dispersion) 
     108        return (create_HayterMSAStructure,tuple(), state, None, None) 
    102109         
    103110    def clone(self): 
  • sansmodels/src/sans/models/HollowCylinderModel.py

    r96656e3 rc7a7e1b  
    9292        ## parameters with orientation 
    9393        self.orientation_params = ['axis_phi', 'axis_theta', 'axis_phi.width', 'axis_theta.width'] 
    94     
     94 
     95    def __setstate__(self, state): 
     96        """ 
     97        restore the state of a model from pickle 
     98        """ 
     99        self.__dict__, self.params, self.dispersion = state 
     100         
    95101    def __reduce_ex__(self, proto): 
    96102        """ 
     
    98104        c model. 
    99105        """ 
    100         return (create_HollowCylinderModel,tuple()) 
     106        state = (self.__dict__, self.params, self.dispersion) 
     107        return (create_HollowCylinderModel,tuple(), state, None, None) 
    101108         
    102109    def clone(self): 
  • sansmodels/src/sans/models/LamellarFFHGModel.py

    r96656e3 rc7a7e1b  
    8989        ## parameters with orientation 
    9090        self.orientation_params = [] 
    91     
     91 
     92    def __setstate__(self, state): 
     93        """ 
     94        restore the state of a model from pickle 
     95        """ 
     96        self.__dict__, self.params, self.dispersion = state 
     97         
    9298    def __reduce_ex__(self, proto): 
    9399        """ 
     
    95101        c model. 
    96102        """ 
    97         return (create_LamellarFFHGModel,tuple()) 
     103        state = (self.__dict__, self.params, self.dispersion) 
     104        return (create_LamellarFFHGModel,tuple(), state, None, None) 
    98105         
    99106    def clone(self): 
  • sansmodels/src/sans/models/LamellarModel.py

    r96656e3 rc7a7e1b  
    8686        ## parameters with orientation 
    8787        self.orientation_params = [] 
    88     
     88 
     89    def __setstate__(self, state): 
     90        """ 
     91        restore the state of a model from pickle 
     92        """ 
     93        self.__dict__, self.params, self.dispersion = state 
     94         
    8995    def __reduce_ex__(self, proto): 
    9096        """ 
     
    9298        c model. 
    9399        """ 
    94         return (create_LamellarModel,tuple()) 
     100        state = (self.__dict__, self.params, self.dispersion) 
     101        return (create_LamellarModel,tuple(), state, None, None) 
    95102         
    96103    def clone(self): 
  • sansmodels/src/sans/models/LamellarPCrystalModel.py

    r96656e3 rc7a7e1b  
    9494        ## parameters with orientation 
    9595        self.orientation_params = [] 
    96     
     96 
     97    def __setstate__(self, state): 
     98        """ 
     99        restore the state of a model from pickle 
     100        """ 
     101        self.__dict__, self.params, self.dispersion = state 
     102         
    97103    def __reduce_ex__(self, proto): 
    98104        """ 
     
    100106        c model. 
    101107        """ 
    102         return (create_LamellarPCrystalModel,tuple()) 
     108        state = (self.__dict__, self.params, self.dispersion) 
     109        return (create_LamellarPCrystalModel,tuple(), state, None, None) 
    103110         
    104111    def clone(self): 
  • sansmodels/src/sans/models/LamellarPSHGModel.py

    r96656e3 rc7a7e1b  
    106106        ## parameters with orientation 
    107107        self.orientation_params = [] 
    108     
     108 
     109    def __setstate__(self, state): 
     110        """ 
     111        restore the state of a model from pickle 
     112        """ 
     113        self.__dict__, self.params, self.dispersion = state 
     114         
    109115    def __reduce_ex__(self, proto): 
    110116        """ 
     
    112118        c model. 
    113119        """ 
    114         return (create_LamellarPSHGModel,tuple()) 
     120        state = (self.__dict__, self.params, self.dispersion) 
     121        return (create_LamellarPSHGModel,tuple(), state, None, None) 
    115122         
    116123    def clone(self): 
  • sansmodels/src/sans/models/LamellarPSModel.py

    r96656e3 rc7a7e1b  
    102102        ## parameters with orientation 
    103103        self.orientation_params = [] 
    104     
     104 
     105    def __setstate__(self, state): 
     106        """ 
     107        restore the state of a model from pickle 
     108        """ 
     109        self.__dict__, self.params, self.dispersion = state 
     110         
    105111    def __reduce_ex__(self, proto): 
    106112        """ 
     
    108114        c model. 
    109115        """ 
    110         return (create_LamellarPSModel,tuple()) 
     116        state = (self.__dict__, self.params, self.dispersion) 
     117        return (create_LamellarPSModel,tuple(), state, None, None) 
    111118         
    112119    def clone(self): 
  • sansmodels/src/sans/models/LogNormal.py

    r96656e3 rc7a7e1b  
    7474        ## parameters with orientation 
    7575        self.orientation_params = [] 
    76     
     76 
     77    def __setstate__(self, state): 
     78        """ 
     79        restore the state of a model from pickle 
     80        """ 
     81        self.__dict__, self.params, self.dispersion = state 
     82         
    7783    def __reduce_ex__(self, proto): 
    7884        """ 
     
    8086        c model. 
    8187        """ 
    82         return (create_LogNormal,tuple()) 
     88        state = (self.__dict__, self.params, self.dispersion) 
     89        return (create_LogNormal,tuple(), state, None, None) 
    8390         
    8491    def clone(self): 
  • sansmodels/src/sans/models/Lorentzian.py

    r96656e3 rc7a7e1b  
    7474        ## parameters with orientation 
    7575        self.orientation_params = [] 
    76     
     76 
     77    def __setstate__(self, state): 
     78        """ 
     79        restore the state of a model from pickle 
     80        """ 
     81        self.__dict__, self.params, self.dispersion = state 
     82         
    7783    def __reduce_ex__(self, proto): 
    7884        """ 
     
    8086        c model. 
    8187        """ 
    82         return (create_Lorentzian,tuple()) 
     88        state = (self.__dict__, self.params, self.dispersion) 
     89        return (create_Lorentzian,tuple(), state, None, None) 
    8390         
    8491    def clone(self): 
  • sansmodels/src/sans/models/MultiShellModel.py

    r96656e3 rc7a7e1b  
    9292        ## parameters with orientation 
    9393        self.orientation_params = [] 
    94     
     94 
     95    def __setstate__(self, state): 
     96        """ 
     97        restore the state of a model from pickle 
     98        """ 
     99        self.__dict__, self.params, self.dispersion = state 
     100         
    95101    def __reduce_ex__(self, proto): 
    96102        """ 
     
    98104        c model. 
    99105        """ 
    100         return (create_MultiShellModel,tuple()) 
     106        state = (self.__dict__, self.params, self.dispersion) 
     107        return (create_MultiShellModel,tuple(), state, None, None) 
    101108         
    102109    def clone(self): 
  • sansmodels/src/sans/models/OnionModel.py

    r96656e3 rc7a7e1b  
    202202        ## parameters with orientation 
    203203        self.orientation_params = [] 
    204     
     204 
     205    def __setstate__(self, state): 
     206        """ 
     207        restore the state of a model from pickle 
     208        """ 
     209        self.__dict__, self.params, self.dispersion = state 
     210         
    205211    def __reduce_ex__(self, proto): 
    206212        """ 
     
    208214        c model. 
    209215        """ 
    210         return (create_OnionModel,tuple()) 
     216        state = (self.__dict__, self.params, self.dispersion) 
     217        return (create_OnionModel,tuple(), state, None, None) 
    211218         
    212219    def clone(self): 
  • sansmodels/src/sans/models/ParallelepipedModel.py

    r96656e3 rc7a7e1b  
    9696        ## parameters with orientation 
    9797        self.orientation_params = ['parallel_phi', 'parallel_psi', 'parallel_theta', 'parallel_phi.width', 'parallel_psi.width', 'parallel_theta.width'] 
    98     
     98 
     99    def __setstate__(self, state): 
     100        """ 
     101        restore the state of a model from pickle 
     102        """ 
     103        self.__dict__, self.params, self.dispersion = state 
     104         
    99105    def __reduce_ex__(self, proto): 
    100106        """ 
     
    102108        c model. 
    103109        """ 
    104         return (create_ParallelepipedModel,tuple()) 
     110        state = (self.__dict__, self.params, self.dispersion) 
     111        return (create_ParallelepipedModel,tuple(), state, None, None) 
    105112         
    106113    def clone(self): 
  • sansmodels/src/sans/models/Poly_GaussCoil.py

    r96656e3 rc7a7e1b  
    8383        ## parameters with orientation 
    8484        self.orientation_params = [] 
    85     
     85 
     86    def __setstate__(self, state): 
     87        """ 
     88        restore the state of a model from pickle 
     89        """ 
     90        self.__dict__, self.params, self.dispersion = state 
     91         
    8692    def __reduce_ex__(self, proto): 
    8793        """ 
     
    8995        c model. 
    9096        """ 
    91         return (create_Poly_GaussCoil,tuple()) 
     97        state = (self.__dict__, self.params, self.dispersion) 
     98        return (create_Poly_GaussCoil,tuple(), state, None, None) 
    9299         
    93100    def clone(self): 
  • sansmodels/src/sans/models/RPAModel.py

    r96656e3 rc7a7e1b  
    142142        ## parameters with orientation 
    143143        self.orientation_params = [] 
    144     
     144 
     145    def __setstate__(self, state): 
     146        """ 
     147        restore the state of a model from pickle 
     148        """ 
     149        self.__dict__, self.params, self.dispersion = state 
     150         
    145151    def __reduce_ex__(self, proto): 
    146152        """ 
     
    148154        c model. 
    149155        """ 
    150         return (create_RPAModel,tuple()) 
     156        state = (self.__dict__, self.params, self.dispersion) 
     157        return (create_RPAModel,tuple(), state, None, None) 
    151158         
    152159    def clone(self): 
  • sansmodels/src/sans/models/ReflAdvModel.py

    r96656e3 rc7a7e1b  
    227227        ## parameters with orientation 
    228228        self.orientation_params = [] 
    229     
     229 
     230    def __setstate__(self, state): 
     231        """ 
     232        restore the state of a model from pickle 
     233        """ 
     234        self.__dict__, self.params, self.dispersion = state 
     235         
    230236    def __reduce_ex__(self, proto): 
    231237        """ 
     
    233239        c model. 
    234240        """ 
    235         return (create_ReflAdvModel,tuple()) 
     241        state = (self.__dict__, self.params, self.dispersion) 
     242        return (create_ReflAdvModel,tuple(), state, None, None) 
    236243         
    237244    def clone(self): 
  • sansmodels/src/sans/models/ReflModel.py

    r96656e3 rc7a7e1b  
    178178        ## parameters with orientation 
    179179        self.orientation_params = [] 
    180     
     180 
     181    def __setstate__(self, state): 
     182        """ 
     183        restore the state of a model from pickle 
     184        """ 
     185        self.__dict__, self.params, self.dispersion = state 
     186         
    181187    def __reduce_ex__(self, proto): 
    182188        """ 
     
    184190        c model. 
    185191        """ 
    186         return (create_ReflModel,tuple()) 
     192        state = (self.__dict__, self.params, self.dispersion) 
     193        return (create_ReflModel,tuple(), state, None, None) 
    187194         
    188195    def clone(self): 
  • sansmodels/src/sans/models/SCCrystalModel.py

    r96656e3 rc7a7e1b  
    105105        ## parameters with orientation 
    106106        self.orientation_params = ['phi', 'psi', 'theta', 'phi.width', 'psi.width', 'theta.width'] 
    107     
     107 
     108    def __setstate__(self, state): 
     109        """ 
     110        restore the state of a model from pickle 
     111        """ 
     112        self.__dict__, self.params, self.dispersion = state 
     113         
    108114    def __reduce_ex__(self, proto): 
    109115        """ 
     
    111117        c model. 
    112118        """ 
    113         return (create_SCCrystalModel,tuple()) 
     119        state = (self.__dict__, self.params, self.dispersion) 
     120        return (create_SCCrystalModel,tuple(), state, None, None) 
    114121         
    115122    def clone(self): 
  • sansmodels/src/sans/models/SLDCalFunc.py

    r96656e3 rc7a7e1b  
    8080        ## parameters with orientation 
    8181        self.orientation_params = [] 
    82     
     82 
     83    def __setstate__(self, state): 
     84        """ 
     85        restore the state of a model from pickle 
     86        """ 
     87        self.__dict__, self.params, self.dispersion = state 
     88         
    8389    def __reduce_ex__(self, proto): 
    8490        """ 
     
    8692        c model. 
    8793        """ 
    88         return (create_SLDCalFunc,tuple()) 
     94        state = (self.__dict__, self.params, self.dispersion) 
     95        return (create_SLDCalFunc,tuple(), state, None, None) 
    8996         
    9097    def clone(self): 
  • sansmodels/src/sans/models/Schulz.py

    r96656e3 rc7a7e1b  
    7676        ## parameters with orientation 
    7777        self.orientation_params = [] 
    78     
     78 
     79    def __setstate__(self, state): 
     80        """ 
     81        restore the state of a model from pickle 
     82        """ 
     83        self.__dict__, self.params, self.dispersion = state 
     84         
    7985    def __reduce_ex__(self, proto): 
    8086        """ 
     
    8288        c model. 
    8389        """ 
    84         return (create_Schulz,tuple()) 
     90        state = (self.__dict__, self.params, self.dispersion) 
     91        return (create_Schulz,tuple(), state, None, None) 
    8592         
    8693    def clone(self): 
  • sansmodels/src/sans/models/SphereModel.py

    r96656e3 rc7a7e1b  
    8585        ## parameters with orientation 
    8686        self.orientation_params = [] 
    87     
     87 
     88    def __setstate__(self, state): 
     89        """ 
     90        restore the state of a model from pickle 
     91        """ 
     92        self.__dict__, self.params, self.dispersion = state 
     93         
    8894    def __reduce_ex__(self, proto): 
    8995        """ 
     
    9197        c model. 
    9298        """ 
    93         return (create_SphereModel,tuple()) 
     99        state = (self.__dict__, self.params, self.dispersion) 
     100        return (create_SphereModel,tuple(), state, None, None) 
    94101         
    95102    def clone(self): 
  • sansmodels/src/sans/models/SphereSLDModel.py

    r96656e3 rc7a7e1b  
    205205        ## parameters with orientation 
    206206        self.orientation_params = [] 
    207     
     207 
     208    def __setstate__(self, state): 
     209        """ 
     210        restore the state of a model from pickle 
     211        """ 
     212        self.__dict__, self.params, self.dispersion = state 
     213         
    208214    def __reduce_ex__(self, proto): 
    209215        """ 
     
    211217        c model. 
    212218        """ 
    213         return (create_SphereSLDModel,tuple()) 
     219        state = (self.__dict__, self.params, self.dispersion) 
     220        return (create_SphereSLDModel,tuple(), state, None, None) 
    214221         
    215222    def clone(self): 
  • sansmodels/src/sans/models/SquareWellStructure.py

    r96656e3 rc7a7e1b  
    9191        ## parameters with orientation 
    9292        self.orientation_params = [] 
    93     
     93 
     94    def __setstate__(self, state): 
     95        """ 
     96        restore the state of a model from pickle 
     97        """ 
     98        self.__dict__, self.params, self.dispersion = state 
     99         
    94100    def __reduce_ex__(self, proto): 
    95101        """ 
     
    97103        c model. 
    98104        """ 
    99         return (create_SquareWellStructure,tuple()) 
     105        state = (self.__dict__, self.params, self.dispersion) 
     106        return (create_SquareWellStructure,tuple(), state, None, None) 
    100107         
    101108    def clone(self): 
  • sansmodels/src/sans/models/StackedDisksModel.py

    r96656e3 rc7a7e1b  
    100100        ## parameters with orientation 
    101101        self.orientation_params = ['axis_phi', 'axis_theta', 'axis_phi.width', 'axis_theta.width'] 
    102     
     102 
     103    def __setstate__(self, state): 
     104        """ 
     105        restore the state of a model from pickle 
     106        """ 
     107        self.__dict__, self.params, self.dispersion = state 
     108         
    103109    def __reduce_ex__(self, proto): 
    104110        """ 
     
    106112        c model. 
    107113        """ 
    108         return (create_StackedDisksModel,tuple()) 
     114        state = (self.__dict__, self.params, self.dispersion) 
     115        return (create_StackedDisksModel,tuple(), state, None, None) 
    109116         
    110117    def clone(self): 
  • sansmodels/src/sans/models/StickyHSStructure.py

    r96656e3 rc7a7e1b  
    9191        ## parameters with orientation 
    9292        self.orientation_params = [] 
    93     
     93 
     94    def __setstate__(self, state): 
     95        """ 
     96        restore the state of a model from pickle 
     97        """ 
     98        self.__dict__, self.params, self.dispersion = state 
     99         
    94100    def __reduce_ex__(self, proto): 
    95101        """ 
     
    97103        c model. 
    98104        """ 
    99         return (create_StickyHSStructure,tuple()) 
     105        state = (self.__dict__, self.params, self.dispersion) 
     106        return (create_StickyHSStructure,tuple(), state, None, None) 
    100107         
    101108    def clone(self): 
  • sansmodels/src/sans/models/TriaxialEllipsoidModel.py

    r96656e3 rc7a7e1b  
    9090        ## parameters with orientation 
    9191        self.orientation_params = ['axis_psi', 'axis_phi', 'axis_theta', 'axis_psi.width', 'axis_phi.width', 'axis_theta.width'] 
    92     
     92 
     93    def __setstate__(self, state): 
     94        """ 
     95        restore the state of a model from pickle 
     96        """ 
     97        self.__dict__, self.params, self.dispersion = state 
     98         
    9399    def __reduce_ex__(self, proto): 
    94100        """ 
     
    96102        c model. 
    97103        """ 
    98         return (create_TriaxialEllipsoidModel,tuple()) 
     104        state = (self.__dict__, self.params, self.dispersion) 
     105        return (create_TriaxialEllipsoidModel,tuple(), state, None, None) 
    99106         
    100107    def clone(self): 
  • sansmodels/src/sans/models/VesicleModel.py

    r96656e3 rc7a7e1b  
    8585        ## parameters with orientation 
    8686        self.orientation_params = [] 
    87     
     87 
     88    def __setstate__(self, state): 
     89        """ 
     90        restore the state of a model from pickle 
     91        """ 
     92        self.__dict__, self.params, self.dispersion = state 
     93         
    8894    def __reduce_ex__(self, proto): 
    8995        """ 
     
    9197        c model. 
    9298        """ 
    93         return (create_VesicleModel,tuple()) 
     99        state = (self.__dict__, self.params, self.dispersion) 
     100        return (create_VesicleModel,tuple(), state, None, None) 
    94101         
    95102    def clone(self): 
Note: See TracChangeset for help on using the changeset viewer.