source: sasview/sansmodels/prototypes/TestSphere2.py @ 2d443fd

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.1.1release-4.1.2release-4.2.2release_4.0.1ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since 2d443fd was 7df1a50, checked in by Jae Cho <jhjcho@…>, 13 years ago

moving a file

  • Property mode set to 100644
File size: 1.2 KB
Line 
1#!/usr/bin/env python
2""" Provide functionality for a C extension model
3
4        WARNING: THIS FILE WAS GENERATED BY WRAPPERGENERATOR.PY
5                 DO NOT MODIFY THIS FILE, MODIFY testsphere.h
6                 AND RE-RUN THE GENERATOR SCRIPT
7
8    @author: Mathieu Doucet / UTK
9    @contact: mathieu.doucet@nist.gov
10"""
11
12from sans.models.BaseComponent import BaseComponent
13from sans_extension.prototypes.c_models import CTestSphere2
14import copy   
15   
16class TestSphere2(CTestSphere2, BaseComponent):
17    """ Scattering model based on a cylinder """
18       
19    def __init__(self):
20        """ Initialization """
21       
22        # Initialize BaseComponent first, then sphere
23        BaseComponent.__init__(self)
24        CTestSphere2.__init__(self)
25       
26        ## Name of the model
27        self.name = "TestSphere2"
28   
29    def clone(self):
30        """ Return a identical copy of self """
31        obj = TestSphere2()
32        obj.params = copy.deepcopy(self.params)
33        return obj   
34   
35    def run(self, x=0.0):
36        """ Evaluate the model
37            @param x: input q, or [q,phi]
38            @return: scattering function P(q)
39        """
40       
41        return CTestSphere2.run(self, x)
42   
43# End of file
Note: See TracBrowser for help on using the repository browser.