Package boxmin :: Package tests :: Module cfitfn_example
[hide private]

Source Code for Module boxmin.tests.cfitfn_example

 1  # This program is public domain. 
 2   
 3  """ 
 4  Examples of compiled C functions callable directly from the python 
 5  fitting library 
 6  """ 
 7   
 8  import boxmin.tests._cfitfn_example as _cfitfn_example 
 9  from boxmin.tests import cfitfn 
10   
11  peaks = cfitfn.cfitfn(_cfitfn_example.peaks) 
12  peaks.__doc__ = 'peaks(x,y) = ' + _cfitfn_example.peaks.__doc__ 
13   
14   
15 -def bananafn(a):
16 fn = cfitfn.cfitfn(_cfitfn_example.banana,a) 17 fn.__doc__ = 'banana(x,y;a=%g) = '%(a) + _cfitfn_example.banana.__doc__ 18 return fn
19 bananafn.__doc__ = """bananafn(a) -> function 20 21 Return f(x,y) = %s for a particular 'a'.""" % _cfitfn_example.banana.__doc__ 22 23 24 if __name__ == "__main__": 25 print peaks.__doc__ 26 print "peaks([1,2]) =", peaks([1,2]) 27 28 banana = bananafn(0.5) 29 print banana.__doc__ 30 print "banana([2,3];0.5) =", banana([2,3]) 31