Package instant
[hide private]
[frames] | no frames]

Source Code for Package instant

 1  """ 
 2  Instant allows compiled C/C++ modules to be created 
 3  at runtime in your Python application, using SWIG to wrap the 
 4  C/C++ code. 
 5   
 6  A simple example: 
 7      >>> from instant import inline 
 8      >>> add_func = inline(\"double add(double a, double b){ return a+b; }\") 
 9      >>> print "The sum of 3 and 4.5 is ", add_func(3, 4.5) 
10   
11  The main functions are C{build_module}, C{write_code}, and 
12  C{inline*} see their documentation for more details. 
13   
14  For more examples, see the tests/ directory in the Instant distribution. 
15   
16  Questions, bugs and patches should be sent to instant@lists.launchpad.net. 
17  """ 
18   
19  __authors__ = "Magne Westlie, Kent-Andre Mardal <kent-and@simula.no>, Martin Alnes <martinal@simula.no>, Ilmar M. Wilbers <ilmarw@simula.no>" 
20  __date__ = "2013-03-24" 
21  __version__ = "1.2.0" 
22   
23  # TODO: Import only the official interface 
24  from .output import * 
25  from .config import * 
26  from .paths import * 
27  from .signatures import * 
28  from .cache import * 
29  from .codegeneration import * 
30  from .build import * 
31  from .inlining import * 
32