SyFi  0.3
SyFi.py
Go to the documentation of this file.
00001 # This file was automatically generated by SWIG (http://www.swig.org).
00002 # Version 2.0.4
00003 #
00004 # Do not make changes to this file unless you know what you are doing--modify
00005 # the SWIG interface file instead.
00006 
00007 
00008 
00009 from sys import version_info
00010 if version_info >= (3,0,0):
00011     new_instancemethod = lambda func, inst, cls: _SyFi.SWIG_PyInstanceMethod_New(func)
00012 else:
00013     from new import instancemethod as new_instancemethod
00014 if version_info >= (2,6,0):
00015     def swig_import_helper():
00016         from os.path import dirname
00017         import imp
00018         fp = None
00019         try:
00020             fp, pathname, description = imp.find_module('_SyFi', [dirname(__file__)])
00021         except ImportError:
00022             import _SyFi
00023             return _SyFi
00024         if fp is not None:
00025             try:
00026                 _mod = imp.load_module('_SyFi', fp, pathname, description)
00027             finally:
00028                 fp.close()
00029             return _mod
00030     _SyFi = swig_import_helper()
00031     del swig_import_helper
00032 else:
00033     import _SyFi
00034 del version_info
00035 try:
00036     _swig_property = property
00037 except NameError:
00038     pass # Python < 2.2 doesn't have 'property'.
00039 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
00040     if (name == "thisown"): return self.this.own(value)
00041     if (name == "this"):
00042         if type(value).__name__ == 'SwigPyObject':
00043             self.__dict__[name] = value
00044             return
00045     method = class_type.__swig_setmethods__.get(name,None)
00046     if method: return method(self,value)
00047     if (not static):
00048         self.__dict__[name] = value
00049     else:
00050         raise AttributeError("You cannot add attributes to %s" % self)
00051 
00052 def _swig_setattr(self,class_type,name,value):
00053     return _swig_setattr_nondynamic(self,class_type,name,value,0)
00054 
00055 def _swig_getattr(self,class_type,name):
00056     if (name == "thisown"): return self.this.own()
00057     method = class_type.__swig_getmethods__.get(name,None)
00058     if method: return method(self)
00059     raise AttributeError(name)
00060 
00061 def _swig_repr(self):
00062     try: strthis = "proxy of " + self.this.__repr__()
00063     except: strthis = ""
00064     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
00065 
00066 try:
00067     _object = object
00068     _newclass = 1
00069 except AttributeError:
00070     class _object : pass
00071     _newclass = 0
00072 
00073 
00074 def _swig_setattr_nondynamic_method(set):
00075     def set_attr(self,name,value):
00076         if (name == "thisown"): return self.this.own(value)
00077         if hasattr(self,name) or (name == "this"):
00078             set(self,name,value)
00079         else:
00080             raise AttributeError("You cannot add attributes to %s" % self)
00081     return set_attr
00082 
00083 
00084 
00085 def setDigits(*args):
00086   """setDigits(int a)"""
00087   return _SyFi.setDigits(*args)
00088 GINACLIB_MAJOR_VERSION = _SyFi.GINACLIB_MAJOR_VERSION
00089 GINACLIB_MINOR_VERSION = _SyFi.GINACLIB_MINOR_VERSION
00090 GINACLIB_MICRO_VERSION = _SyFi.GINACLIB_MICRO_VERSION
00091 class SwigPyIterator(object):
00092     """Proxy of C++ swig::SwigPyIterator class"""
00093     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
00094     def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
00095     __repr__ = _swig_repr
00096     __swig_destroy__ = _SyFi.delete_SwigPyIterator
00097     def value(self):
00098         """value(self) -> PyObject"""
00099         return _SyFi.SwigPyIterator_value(self)
00100 
00101     def incr(self, n = 1):
00102         """
00103         incr(self, size_t n = 1) -> SwigPyIterator
00104         incr(self) -> SwigPyIterator
00105         """
00106         return _SyFi.SwigPyIterator_incr(self, n)
00107 
00108     def decr(self, n = 1):
00109         """
00110         decr(self, size_t n = 1) -> SwigPyIterator
00111         decr(self) -> SwigPyIterator
00112         """
00113         return _SyFi.SwigPyIterator_decr(self, n)
00114 
00115     def distance(self, *args):
00116         """distance(self, SwigPyIterator x) -> ptrdiff_t"""
00117         return _SyFi.SwigPyIterator_distance(self, *args)
00118 
00119     def equal(self, *args):
00120         """equal(self, SwigPyIterator x) -> bool"""
00121         return _SyFi.SwigPyIterator_equal(self, *args)
00122 
00123     def copy(self):
00124         """copy(self) -> SwigPyIterator"""
00125         return _SyFi.SwigPyIterator_copy(self)
00126 
00127     def next(self):
00128         """next(self) -> PyObject"""
00129         return _SyFi.SwigPyIterator_next(self)
00130 
00131     def __next__(self):
00132         """__next__(self) -> PyObject"""
00133         return _SyFi.SwigPyIterator___next__(self)
00134 
00135     def previous(self):
00136         """previous(self) -> PyObject"""
00137         return _SyFi.SwigPyIterator_previous(self)
00138 
00139     def advance(self, *args):
00140         """advance(self, ptrdiff_t n) -> SwigPyIterator"""
00141         return _SyFi.SwigPyIterator_advance(self, *args)
00142 
00143     def __eq__(self, *args):
00144         """__eq__(self, SwigPyIterator x) -> bool"""
00145         return _SyFi.SwigPyIterator___eq__(self, *args)
00146 
00147     def __ne__(self, *args):
00148         """__ne__(self, SwigPyIterator x) -> bool"""
00149         return _SyFi.SwigPyIterator___ne__(self, *args)
00150 
00151     def __iadd__(self, *args):
00152         """__iadd__(self, ptrdiff_t n) -> SwigPyIterator"""
00153         return _SyFi.SwigPyIterator___iadd__(self, *args)
00154 
00155     def __isub__(self, *args):
00156         """__isub__(self, ptrdiff_t n) -> SwigPyIterator"""
00157         return _SyFi.SwigPyIterator___isub__(self, *args)
00158 
00159     def __add__(self, *args):
00160         """__add__(self, ptrdiff_t n) -> SwigPyIterator"""
00161         return _SyFi.SwigPyIterator___add__(self, *args)
00162 
00163     def __sub__(self, *args):
00164         """
00165         __sub__(self, ptrdiff_t n) -> SwigPyIterator
00166         __sub__(self, SwigPyIterator x) -> ptrdiff_t
00167         """
00168         return _SyFi.SwigPyIterator___sub__(self, *args)
00169 
00170     def __iter__(self): return self
00171 SwigPyIterator.value = new_instancemethod(_SyFi.SwigPyIterator_value,None,SwigPyIterator)
00172 SwigPyIterator.incr = new_instancemethod(_SyFi.SwigPyIterator_incr,None,SwigPyIterator)
00173 SwigPyIterator.decr = new_instancemethod(_SyFi.SwigPyIterator_decr,None,SwigPyIterator)
00174 SwigPyIterator.distance = new_instancemethod(_SyFi.SwigPyIterator_distance,None,SwigPyIterator)
00175 SwigPyIterator.equal = new_instancemethod(_SyFi.SwigPyIterator_equal,None,SwigPyIterator)
00176 SwigPyIterator.copy = new_instancemethod(_SyFi.SwigPyIterator_copy,None,SwigPyIterator)
00177 SwigPyIterator.next = new_instancemethod(_SyFi.SwigPyIterator_next,None,SwigPyIterator)
00178 SwigPyIterator.__next__ = new_instancemethod(_SyFi.SwigPyIterator___next__,None,SwigPyIterator)
00179 SwigPyIterator.previous = new_instancemethod(_SyFi.SwigPyIterator_previous,None,SwigPyIterator)
00180 SwigPyIterator.advance = new_instancemethod(_SyFi.SwigPyIterator_advance,None,SwigPyIterator)
00181 SwigPyIterator.__eq__ = new_instancemethod(_SyFi.SwigPyIterator___eq__,None,SwigPyIterator)
00182 SwigPyIterator.__ne__ = new_instancemethod(_SyFi.SwigPyIterator___ne__,None,SwigPyIterator)
00183 SwigPyIterator.__iadd__ = new_instancemethod(_SyFi.SwigPyIterator___iadd__,None,SwigPyIterator)
00184 SwigPyIterator.__isub__ = new_instancemethod(_SyFi.SwigPyIterator___isub__,None,SwigPyIterator)
00185 SwigPyIterator.__add__ = new_instancemethod(_SyFi.SwigPyIterator___add__,None,SwigPyIterator)
00186 SwigPyIterator.__sub__ = new_instancemethod(_SyFi.SwigPyIterator___sub__,None,SwigPyIterator)
00187 SwigPyIterator_swigregister = _SyFi.SwigPyIterator_swigregister
00188 SwigPyIterator_swigregister(SwigPyIterator)
00189 
00190 class exvector(object):
00191     """Proxy of C++ std::vector<(GiNaC::ex)> class"""
00192     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
00193     __repr__ = _swig_repr
00194     def iterator(self):
00195         """iterator(self) -> SwigPyIterator"""
00196         return _SyFi.exvector_iterator(self)
00197 
00198     def __iter__(self): return self.iterator()
00199     def __nonzero__(self):
00200         """__nonzero__(self) -> bool"""
00201         return _SyFi.exvector___nonzero__(self)
00202 
00203     def __bool__(self):
00204         """__bool__(self) -> bool"""
00205         return _SyFi.exvector___bool__(self)
00206 
00207     def __len__(self):
00208         """__len__(self) -> size_type"""
00209         return _SyFi.exvector___len__(self)
00210 
00211     def pop(self):
00212         """pop(self) -> value_type"""
00213         return _SyFi.exvector_pop(self)
00214 
00215     def __getslice__(self, *args):
00216         """__getslice__(self, difference_type i, difference_type j) -> exvector"""
00217         return _SyFi.exvector___getslice__(self, *args)
00218 
00219     def __setslice__(self, *args):
00220         """
00221         __setslice__(self, difference_type i, difference_type j, exvector v = std::vector< GiNaC::ex,std::allocator< GiNaC::ex > >())
00222         __setslice__(self, difference_type i, difference_type j)
00223         """
00224         return _SyFi.exvector___setslice__(self, *args)
00225 
00226     def __delslice__(self, *args):
00227         """__delslice__(self, difference_type i, difference_type j)"""
00228         return _SyFi.exvector___delslice__(self, *args)
00229 
00230     def __delitem__(self, *args):
00231         """
00232         __delitem__(self, difference_type i)
00233         __delitem__(self, PySliceObject slice)
00234         """
00235         return _SyFi.exvector___delitem__(self, *args)
00236 
00237     def __getitem__(self, *args):
00238         """
00239         __getitem__(self, PySliceObject slice) -> exvector
00240         __getitem__(self, difference_type i) -> value_type
00241         """
00242         return _SyFi.exvector___getitem__(self, *args)
00243 
00244     def __setitem__(self, *args):
00245         """
00246         __setitem__(self, PySliceObject slice, exvector v)
00247         __setitem__(self, PySliceObject slice)
00248         __setitem__(self, difference_type i, value_type x)
00249         """
00250         return _SyFi.exvector___setitem__(self, *args)
00251 
00252     def append(self, *args):
00253         """append(self, value_type x)"""
00254         return _SyFi.exvector_append(self, *args)
00255 
00256     def empty(self):
00257         """empty(self) -> bool"""
00258         return _SyFi.exvector_empty(self)
00259 
00260     def size(self):
00261         """size(self) -> size_type"""
00262         return _SyFi.exvector_size(self)
00263 
00264     def clear(self):
00265         """clear(self)"""
00266         return _SyFi.exvector_clear(self)
00267 
00268     def swap(self, *args):
00269         """swap(self, exvector v)"""
00270         return _SyFi.exvector_swap(self, *args)
00271 
00272     def get_allocator(self):
00273         """get_allocator(self) -> allocator_type"""
00274         return _SyFi.exvector_get_allocator(self)
00275 
00276     def begin(self):
00277         """begin(self) -> iterator"""
00278         return _SyFi.exvector_begin(self)
00279 
00280     def end(self):
00281         """end(self) -> iterator"""
00282         return _SyFi.exvector_end(self)
00283 
00284     def rbegin(self):
00285         """rbegin(self) -> reverse_iterator"""
00286         return _SyFi.exvector_rbegin(self)
00287 
00288     def rend(self):
00289         """rend(self) -> reverse_iterator"""
00290         return _SyFi.exvector_rend(self)
00291 
00292     def pop_back(self):
00293         """pop_back(self)"""
00294         return _SyFi.exvector_pop_back(self)
00295 
00296     def erase(self, *args):
00297         """
00298         erase(self, iterator pos) -> iterator
00299         erase(self, iterator first, iterator last) -> iterator
00300         """
00301         return _SyFi.exvector_erase(self, *args)
00302 
00303     def __init__(self, *args): 
00304         """
00305         __init__(self) -> exvector
00306         __init__(self, exvector arg0) -> exvector
00307         __init__(self, size_type size) -> exvector
00308         __init__(self, size_type size, value_type value) -> exvector
00309         """
00310         _SyFi.exvector_swiginit(self,_SyFi.new_exvector(*args))
00311     def push_back(self, *args):
00312         """push_back(self, value_type x)"""
00313         return _SyFi.exvector_push_back(self, *args)
00314 
00315     def front(self):
00316         """front(self) -> value_type"""
00317         return _SyFi.exvector_front(self)
00318 
00319     def back(self):
00320         """back(self) -> value_type"""
00321         return _SyFi.exvector_back(self)
00322 
00323     def assign(self, *args):
00324         """assign(self, size_type n, value_type x)"""
00325         return _SyFi.exvector_assign(self, *args)
00326 
00327     def resize(self, *args):
00328         """
00329         resize(self, size_type new_size)
00330         resize(self, size_type new_size, value_type x)
00331         """
00332         return _SyFi.exvector_resize(self, *args)
00333 
00334     def insert(self, *args):
00335         """
00336         insert(self, iterator pos, value_type x) -> iterator
00337         insert(self, iterator pos, size_type n, value_type x)
00338         """
00339         return _SyFi.exvector_insert(self, *args)
00340 
00341     def reserve(self, *args):
00342         """reserve(self, size_type n)"""
00343         return _SyFi.exvector_reserve(self, *args)
00344 
00345     def capacity(self):
00346         """capacity(self) -> size_type"""
00347         return _SyFi.exvector_capacity(self)
00348 
00349     __swig_destroy__ = _SyFi.delete_exvector
00350 exvector.iterator = new_instancemethod(_SyFi.exvector_iterator,None,exvector)
00351 exvector.__nonzero__ = new_instancemethod(_SyFi.exvector___nonzero__,None,exvector)
00352 exvector.__bool__ = new_instancemethod(_SyFi.exvector___bool__,None,exvector)
00353 exvector.__len__ = new_instancemethod(_SyFi.exvector___len__,None,exvector)
00354 exvector.pop = new_instancemethod(_SyFi.exvector_pop,None,exvector)
00355 exvector.__getslice__ = new_instancemethod(_SyFi.exvector___getslice__,None,exvector)
00356 exvector.__setslice__ = new_instancemethod(_SyFi.exvector___setslice__,None,exvector)
00357 exvector.__delslice__ = new_instancemethod(_SyFi.exvector___delslice__,None,exvector)
00358 exvector.__delitem__ = new_instancemethod(_SyFi.exvector___delitem__,None,exvector)
00359 exvector.__getitem__ = new_instancemethod(_SyFi.exvector___getitem__,None,exvector)
00360 exvector.__setitem__ = new_instancemethod(_SyFi.exvector___setitem__,None,exvector)
00361 exvector.append = new_instancemethod(_SyFi.exvector_append,None,exvector)
00362 exvector.empty = new_instancemethod(_SyFi.exvector_empty,None,exvector)
00363 exvector.size = new_instancemethod(_SyFi.exvector_size,None,exvector)
00364 exvector.clear = new_instancemethod(_SyFi.exvector_clear,None,exvector)
00365 exvector.swap = new_instancemethod(_SyFi.exvector_swap,None,exvector)
00366 exvector.get_allocator = new_instancemethod(_SyFi.exvector_get_allocator,None,exvector)
00367 exvector.begin = new_instancemethod(_SyFi.exvector_begin,None,exvector)
00368 exvector.end = new_instancemethod(_SyFi.exvector_end,None,exvector)
00369 exvector.rbegin = new_instancemethod(_SyFi.exvector_rbegin,None,exvector)
00370 exvector.rend = new_instancemethod(_SyFi.exvector_rend,None,exvector)
00371 exvector.pop_back = new_instancemethod(_SyFi.exvector_pop_back,None,exvector)
00372 exvector.erase = new_instancemethod(_SyFi.exvector_erase,None,exvector)
00373 exvector.push_back = new_instancemethod(_SyFi.exvector_push_back,None,exvector)
00374 exvector.front = new_instancemethod(_SyFi.exvector_front,None,exvector)
00375 exvector.back = new_instancemethod(_SyFi.exvector_back,None,exvector)
00376 exvector.assign = new_instancemethod(_SyFi.exvector_assign,None,exvector)
00377 exvector.resize = new_instancemethod(_SyFi.exvector_resize,None,exvector)
00378 exvector.insert = new_instancemethod(_SyFi.exvector_insert,None,exvector)
00379 exvector.reserve = new_instancemethod(_SyFi.exvector_reserve,None,exvector)
00380 exvector.capacity = new_instancemethod(_SyFi.exvector_capacity,None,exvector)
00381 exvector_swigregister = _SyFi.exvector_swigregister
00382 exvector_swigregister(exvector)
00383 
00384 class exmap(object):
00385     """Proxy of C++ std::map<(GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less)> class"""
00386     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
00387     __repr__ = _swig_repr
00388     def iterator(self):
00389         """iterator(self) -> SwigPyIterator"""
00390         return _SyFi.exmap_iterator(self)
00391 
00392     def __iter__(self): return self.iterator()
00393     def __nonzero__(self):
00394         """__nonzero__(self) -> bool"""
00395         return _SyFi.exmap___nonzero__(self)
00396 
00397     def __bool__(self):
00398         """__bool__(self) -> bool"""
00399         return _SyFi.exmap___bool__(self)
00400 
00401     def __len__(self):
00402         """__len__(self) -> size_type"""
00403         return _SyFi.exmap___len__(self)
00404 
00405     def __iter__(self): return self.key_iterator()
00406     def iterkeys(self): return self.key_iterator()
00407     def itervalues(self): return self.value_iterator()
00408     def iteritems(self): return self.iterator()
00409     def __getitem__(self, *args):
00410         """__getitem__(self, key_type key) -> mapped_type"""
00411         return _SyFi.exmap___getitem__(self, *args)
00412 
00413     def __delitem__(self, *args):
00414         """__delitem__(self, key_type key)"""
00415         return _SyFi.exmap___delitem__(self, *args)
00416 
00417     def has_key(self, *args):
00418         """has_key(self, key_type key) -> bool"""
00419         return _SyFi.exmap_has_key(self, *args)
00420 
00421     def keys(self):
00422         """keys(self) -> PyObject"""
00423         return _SyFi.exmap_keys(self)
00424 
00425     def values(self):
00426         """values(self) -> PyObject"""
00427         return _SyFi.exmap_values(self)
00428 
00429     def items(self):
00430         """items(self) -> PyObject"""
00431         return _SyFi.exmap_items(self)
00432 
00433     def __contains__(self, *args):
00434         """__contains__(self, key_type key) -> bool"""
00435         return _SyFi.exmap___contains__(self, *args)
00436 
00437     def key_iterator(self):
00438         """key_iterator(self) -> SwigPyIterator"""
00439         return _SyFi.exmap_key_iterator(self)
00440 
00441     def value_iterator(self):
00442         """value_iterator(self) -> SwigPyIterator"""
00443         return _SyFi.exmap_value_iterator(self)
00444 
00445     def __setitem__(self, *args):
00446         """
00447         __setitem__(self, key_type key)
00448         __setitem__(self, key_type key, mapped_type x)
00449         """
00450         return _SyFi.exmap___setitem__(self, *args)
00451 
00452     def asdict(self):
00453         """asdict(self) -> PyObject"""
00454         return _SyFi.exmap_asdict(self)
00455 
00456     def __init__(self, *args): 
00457         """
00458         __init__(self, GiNaC::ex_is_less arg0) -> exmap
00459         __init__(self) -> exmap
00460         __init__(self, exmap arg0) -> exmap
00461         """
00462         _SyFi.exmap_swiginit(self,_SyFi.new_exmap(*args))
00463     def empty(self):
00464         """empty(self) -> bool"""
00465         return _SyFi.exmap_empty(self)
00466 
00467     def size(self):
00468         """size(self) -> size_type"""
00469         return _SyFi.exmap_size(self)
00470 
00471     def clear(self):
00472         """clear(self)"""
00473         return _SyFi.exmap_clear(self)
00474 
00475     def swap(self, *args):
00476         """swap(self, exmap v)"""
00477         return _SyFi.exmap_swap(self, *args)
00478 
00479     def get_allocator(self):
00480         """get_allocator(self) -> allocator_type"""
00481         return _SyFi.exmap_get_allocator(self)
00482 
00483     def begin(self):
00484         """begin(self) -> iterator"""
00485         return _SyFi.exmap_begin(self)
00486 
00487     def end(self):
00488         """end(self) -> iterator"""
00489         return _SyFi.exmap_end(self)
00490 
00491     def rbegin(self):
00492         """rbegin(self) -> reverse_iterator"""
00493         return _SyFi.exmap_rbegin(self)
00494 
00495     def rend(self):
00496         """rend(self) -> reverse_iterator"""
00497         return _SyFi.exmap_rend(self)
00498 
00499     def count(self, *args):
00500         """count(self, key_type x) -> size_type"""
00501         return _SyFi.exmap_count(self, *args)
00502 
00503     def erase(self, *args):
00504         """
00505         erase(self, key_type x) -> size_type
00506         erase(self, iterator position)
00507         erase(self, iterator first, iterator last)
00508         """
00509         return _SyFi.exmap_erase(self, *args)
00510 
00511     def find(self, *args):
00512         """find(self, key_type x) -> iterator"""
00513         return _SyFi.exmap_find(self, *args)
00514 
00515     def lower_bound(self, *args):
00516         """lower_bound(self, key_type x) -> iterator"""
00517         return _SyFi.exmap_lower_bound(self, *args)
00518 
00519     def upper_bound(self, *args):
00520         """upper_bound(self, key_type x) -> iterator"""
00521         return _SyFi.exmap_upper_bound(self, *args)
00522 
00523     __swig_destroy__ = _SyFi.delete_exmap
00524 exmap.iterator = new_instancemethod(_SyFi.exmap_iterator,None,exmap)
00525 exmap.__nonzero__ = new_instancemethod(_SyFi.exmap___nonzero__,None,exmap)
00526 exmap.__bool__ = new_instancemethod(_SyFi.exmap___bool__,None,exmap)
00527 exmap.__len__ = new_instancemethod(_SyFi.exmap___len__,None,exmap)
00528 exmap.__getitem__ = new_instancemethod(_SyFi.exmap___getitem__,None,exmap)
00529 exmap.__delitem__ = new_instancemethod(_SyFi.exmap___delitem__,None,exmap)
00530 exmap.has_key = new_instancemethod(_SyFi.exmap_has_key,None,exmap)
00531 exmap.keys = new_instancemethod(_SyFi.exmap_keys,None,exmap)
00532 exmap.values = new_instancemethod(_SyFi.exmap_values,None,exmap)
00533 exmap.items = new_instancemethod(_SyFi.exmap_items,None,exmap)
00534 exmap.__contains__ = new_instancemethod(_SyFi.exmap___contains__,None,exmap)
00535 exmap.key_iterator = new_instancemethod(_SyFi.exmap_key_iterator,None,exmap)
00536 exmap.value_iterator = new_instancemethod(_SyFi.exmap_value_iterator,None,exmap)
00537 exmap.__setitem__ = new_instancemethod(_SyFi.exmap___setitem__,None,exmap)
00538 exmap.asdict = new_instancemethod(_SyFi.exmap_asdict,None,exmap)
00539 exmap.empty = new_instancemethod(_SyFi.exmap_empty,None,exmap)
00540 exmap.size = new_instancemethod(_SyFi.exmap_size,None,exmap)
00541 exmap.clear = new_instancemethod(_SyFi.exmap_clear,None,exmap)
00542 exmap.swap = new_instancemethod(_SyFi.exmap_swap,None,exmap)
00543 exmap.get_allocator = new_instancemethod(_SyFi.exmap_get_allocator,None,exmap)
00544 exmap.begin = new_instancemethod(_SyFi.exmap_begin,None,exmap)
00545 exmap.end = new_instancemethod(_SyFi.exmap_end,None,exmap)
00546 exmap.rbegin = new_instancemethod(_SyFi.exmap_rbegin,None,exmap)
00547 exmap.rend = new_instancemethod(_SyFi.exmap_rend,None,exmap)
00548 exmap.count = new_instancemethod(_SyFi.exmap_count,None,exmap)
00549 exmap.erase = new_instancemethod(_SyFi.exmap_erase,None,exmap)
00550 exmap.find = new_instancemethod(_SyFi.exmap_find,None,exmap)
00551 exmap.lower_bound = new_instancemethod(_SyFi.exmap_lower_bound,None,exmap)
00552 exmap.upper_bound = new_instancemethod(_SyFi.exmap_upper_bound,None,exmap)
00553 exmap_swigregister = _SyFi.exmap_swigregister
00554 exmap_swigregister(exmap)
00555 
00556 class ex_int_map(object):
00557     """Proxy of C++ std::map<(GiNaC::ex,int,GiNaC::ex_is_less)> class"""
00558     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
00559     __repr__ = _swig_repr
00560     def iterator(self):
00561         """iterator(self) -> SwigPyIterator"""
00562         return _SyFi.ex_int_map_iterator(self)
00563 
00564     def __iter__(self): return self.iterator()
00565     def __nonzero__(self):
00566         """__nonzero__(self) -> bool"""
00567         return _SyFi.ex_int_map___nonzero__(self)
00568 
00569     def __bool__(self):
00570         """__bool__(self) -> bool"""
00571         return _SyFi.ex_int_map___bool__(self)
00572 
00573     def __len__(self):
00574         """__len__(self) -> size_type"""
00575         return _SyFi.ex_int_map___len__(self)
00576 
00577     def __iter__(self): return self.key_iterator()
00578     def iterkeys(self): return self.key_iterator()
00579     def itervalues(self): return self.value_iterator()
00580     def iteritems(self): return self.iterator()
00581     def __getitem__(self, *args):
00582         """__getitem__(self, key_type key) -> mapped_type"""
00583         return _SyFi.ex_int_map___getitem__(self, *args)
00584 
00585     def __delitem__(self, *args):
00586         """__delitem__(self, key_type key)"""
00587         return _SyFi.ex_int_map___delitem__(self, *args)
00588 
00589     def has_key(self, *args):
00590         """has_key(self, key_type key) -> bool"""
00591         return _SyFi.ex_int_map_has_key(self, *args)
00592 
00593     def keys(self):
00594         """keys(self) -> PyObject"""
00595         return _SyFi.ex_int_map_keys(self)
00596 
00597     def values(self):
00598         """values(self) -> PyObject"""
00599         return _SyFi.ex_int_map_values(self)
00600 
00601     def items(self):
00602         """items(self) -> PyObject"""
00603         return _SyFi.ex_int_map_items(self)
00604 
00605     def __contains__(self, *args):
00606         """__contains__(self, key_type key) -> bool"""
00607         return _SyFi.ex_int_map___contains__(self, *args)
00608 
00609     def key_iterator(self):
00610         """key_iterator(self) -> SwigPyIterator"""
00611         return _SyFi.ex_int_map_key_iterator(self)
00612 
00613     def value_iterator(self):
00614         """value_iterator(self) -> SwigPyIterator"""
00615         return _SyFi.ex_int_map_value_iterator(self)
00616 
00617     def __setitem__(self, *args):
00618         """
00619         __setitem__(self, key_type key)
00620         __setitem__(self, key_type key, mapped_type x)
00621         """
00622         return _SyFi.ex_int_map___setitem__(self, *args)
00623 
00624     def asdict(self):
00625         """asdict(self) -> PyObject"""
00626         return _SyFi.ex_int_map_asdict(self)
00627 
00628     def __init__(self, *args): 
00629         """
00630         __init__(self, GiNaC::ex_is_less arg0) -> ex_int_map
00631         __init__(self) -> ex_int_map
00632         __init__(self, ex_int_map arg0) -> ex_int_map
00633         """
00634         _SyFi.ex_int_map_swiginit(self,_SyFi.new_ex_int_map(*args))
00635     def empty(self):
00636         """empty(self) -> bool"""
00637         return _SyFi.ex_int_map_empty(self)
00638 
00639     def size(self):
00640         """size(self) -> size_type"""
00641         return _SyFi.ex_int_map_size(self)
00642 
00643     def clear(self):
00644         """clear(self)"""
00645         return _SyFi.ex_int_map_clear(self)
00646 
00647     def swap(self, *args):
00648         """swap(self, ex_int_map v)"""
00649         return _SyFi.ex_int_map_swap(self, *args)
00650 
00651     def get_allocator(self):
00652         """get_allocator(self) -> allocator_type"""
00653         return _SyFi.ex_int_map_get_allocator(self)
00654 
00655     def begin(self):
00656         """begin(self) -> iterator"""
00657         return _SyFi.ex_int_map_begin(self)
00658 
00659     def end(self):
00660         """end(self) -> iterator"""
00661         return _SyFi.ex_int_map_end(self)
00662 
00663     def rbegin(self):
00664         """rbegin(self) -> reverse_iterator"""
00665         return _SyFi.ex_int_map_rbegin(self)
00666 
00667     def rend(self):
00668         """rend(self) -> reverse_iterator"""
00669         return _SyFi.ex_int_map_rend(self)
00670 
00671     def count(self, *args):
00672         """count(self, key_type x) -> size_type"""
00673         return _SyFi.ex_int_map_count(self, *args)
00674 
00675     def erase(self, *args):
00676         """
00677         erase(self, key_type x) -> size_type
00678         erase(self, iterator position)
00679         erase(self, iterator first, iterator last)
00680         """
00681         return _SyFi.ex_int_map_erase(self, *args)
00682 
00683     def find(self, *args):
00684         """find(self, key_type x) -> iterator"""
00685         return _SyFi.ex_int_map_find(self, *args)
00686 
00687     def lower_bound(self, *args):
00688         """lower_bound(self, key_type x) -> iterator"""
00689         return _SyFi.ex_int_map_lower_bound(self, *args)
00690 
00691     def upper_bound(self, *args):
00692         """upper_bound(self, key_type x) -> iterator"""
00693         return _SyFi.ex_int_map_upper_bound(self, *args)
00694 
00695     __swig_destroy__ = _SyFi.delete_ex_int_map
00696 ex_int_map.iterator = new_instancemethod(_SyFi.ex_int_map_iterator,None,ex_int_map)
00697 ex_int_map.__nonzero__ = new_instancemethod(_SyFi.ex_int_map___nonzero__,None,ex_int_map)
00698 ex_int_map.__bool__ = new_instancemethod(_SyFi.ex_int_map___bool__,None,ex_int_map)
00699 ex_int_map.__len__ = new_instancemethod(_SyFi.ex_int_map___len__,None,ex_int_map)
00700 ex_int_map.__getitem__ = new_instancemethod(_SyFi.ex_int_map___getitem__,None,ex_int_map)
00701 ex_int_map.__delitem__ = new_instancemethod(_SyFi.ex_int_map___delitem__,None,ex_int_map)
00702 ex_int_map.has_key = new_instancemethod(_SyFi.ex_int_map_has_key,None,ex_int_map)
00703 ex_int_map.keys = new_instancemethod(_SyFi.ex_int_map_keys,None,ex_int_map)
00704 ex_int_map.values = new_instancemethod(_SyFi.ex_int_map_values,None,ex_int_map)
00705 ex_int_map.items = new_instancemethod(_SyFi.ex_int_map_items,None,ex_int_map)
00706 ex_int_map.__contains__ = new_instancemethod(_SyFi.ex_int_map___contains__,None,ex_int_map)
00707 ex_int_map.key_iterator = new_instancemethod(_SyFi.ex_int_map_key_iterator,None,ex_int_map)
00708 ex_int_map.value_iterator = new_instancemethod(_SyFi.ex_int_map_value_iterator,None,ex_int_map)
00709 ex_int_map.__setitem__ = new_instancemethod(_SyFi.ex_int_map___setitem__,None,ex_int_map)
00710 ex_int_map.asdict = new_instancemethod(_SyFi.ex_int_map_asdict,None,ex_int_map)
00711 ex_int_map.empty = new_instancemethod(_SyFi.ex_int_map_empty,None,ex_int_map)
00712 ex_int_map.size = new_instancemethod(_SyFi.ex_int_map_size,None,ex_int_map)
00713 ex_int_map.clear = new_instancemethod(_SyFi.ex_int_map_clear,None,ex_int_map)
00714 ex_int_map.swap = new_instancemethod(_SyFi.ex_int_map_swap,None,ex_int_map)
00715 ex_int_map.get_allocator = new_instancemethod(_SyFi.ex_int_map_get_allocator,None,ex_int_map)
00716 ex_int_map.begin = new_instancemethod(_SyFi.ex_int_map_begin,None,ex_int_map)
00717 ex_int_map.end = new_instancemethod(_SyFi.ex_int_map_end,None,ex_int_map)
00718 ex_int_map.rbegin = new_instancemethod(_SyFi.ex_int_map_rbegin,None,ex_int_map)
00719 ex_int_map.rend = new_instancemethod(_SyFi.ex_int_map_rend,None,ex_int_map)
00720 ex_int_map.count = new_instancemethod(_SyFi.ex_int_map_count,None,ex_int_map)
00721 ex_int_map.erase = new_instancemethod(_SyFi.ex_int_map_erase,None,ex_int_map)
00722 ex_int_map.find = new_instancemethod(_SyFi.ex_int_map_find,None,ex_int_map)
00723 ex_int_map.lower_bound = new_instancemethod(_SyFi.ex_int_map_lower_bound,None,ex_int_map)
00724 ex_int_map.upper_bound = new_instancemethod(_SyFi.ex_int_map_upper_bound,None,ex_int_map)
00725 ex_int_map_swigregister = _SyFi.ex_int_map_swigregister
00726 ex_int_map_swigregister(ex_int_map)
00727 
00728 class symexpair(object):
00729     """Proxy of C++ std::pair<(GiNaC::symbol,GiNaC::ex)> class"""
00730     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
00731     __repr__ = _swig_repr
00732     def __init__(self, *args): 
00733         """
00734         __init__(self) -> symexpair
00735         __init__(self, GiNaC::symbol first, GiNaC::ex second) -> symexpair
00736         __init__(self, symexpair p) -> symexpair
00737         """
00738         _SyFi.symexpair_swiginit(self,_SyFi.new_symexpair(*args))
00739     first = _swig_property(_SyFi.symexpair_first_get, _SyFi.symexpair_first_set)
00740     second = _swig_property(_SyFi.symexpair_second_get, _SyFi.symexpair_second_set)
00741     def __len__(self): return 2
00742     def __repr__(self): return str((self.first, self.second))
00743     def __getitem__(self, index): 
00744       if not (index % 2): 
00745         return self.first
00746       else:
00747         return self.second
00748     def __setitem__(self, index, val):
00749       if not (index % 2): 
00750         self.first = val
00751       else:
00752         self.second = val
00753     __swig_destroy__ = _SyFi.delete_symexpair
00754 symexpair_swigregister = _SyFi.symexpair_swigregister
00755 symexpair_swigregister(symexpair)
00756 
00757 class symexlist(object):
00758     """Proxy of C++ std::list<(std::pair<(GiNaC::symbol,GiNaC::ex)>)> class"""
00759     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
00760     __repr__ = _swig_repr
00761     def iterator(self):
00762         """iterator(self) -> SwigPyIterator"""
00763         return _SyFi.symexlist_iterator(self)
00764 
00765     def __iter__(self): return self.iterator()
00766     def __nonzero__(self):
00767         """__nonzero__(self) -> bool"""
00768         return _SyFi.symexlist___nonzero__(self)
00769 
00770     def __bool__(self):
00771         """__bool__(self) -> bool"""
00772         return _SyFi.symexlist___bool__(self)
00773 
00774     def __len__(self):
00775         """__len__(self) -> size_type"""
00776         return _SyFi.symexlist___len__(self)
00777 
00778     def pop(self):
00779         """pop(self) -> value_type"""
00780         return _SyFi.symexlist_pop(self)
00781 
00782     def __getslice__(self, *args):
00783         """__getslice__(self, difference_type i, difference_type j) -> symexlist"""
00784         return _SyFi.symexlist___getslice__(self, *args)
00785 
00786     def __setslice__(self, *args):
00787         """
00788         __setslice__(self, difference_type i, difference_type j, symexlist v = std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >())
00789         __setslice__(self, difference_type i, difference_type j)
00790         """
00791         return _SyFi.symexlist___setslice__(self, *args)
00792 
00793     def __delslice__(self, *args):
00794         """__delslice__(self, difference_type i, difference_type j)"""
00795         return _SyFi.symexlist___delslice__(self, *args)
00796 
00797     def __delitem__(self, *args):
00798         """
00799         __delitem__(self, difference_type i)
00800         __delitem__(self, PySliceObject slice)
00801         """
00802         return _SyFi.symexlist___delitem__(self, *args)
00803 
00804     def __getitem__(self, *args):
00805         """
00806         __getitem__(self, PySliceObject slice) -> symexlist
00807         __getitem__(self, difference_type i) -> value_type
00808         """
00809         return _SyFi.symexlist___getitem__(self, *args)
00810 
00811     def __setitem__(self, *args):
00812         """
00813         __setitem__(self, PySliceObject slice, symexlist v)
00814         __setitem__(self, PySliceObject slice)
00815         __setitem__(self, difference_type i, value_type x)
00816         """
00817         return _SyFi.symexlist___setitem__(self, *args)
00818 
00819     def append(self, *args):
00820         """append(self, value_type x)"""
00821         return _SyFi.symexlist_append(self, *args)
00822 
00823     def empty(self):
00824         """empty(self) -> bool"""
00825         return _SyFi.symexlist_empty(self)
00826 
00827     def size(self):
00828         """size(self) -> size_type"""
00829         return _SyFi.symexlist_size(self)
00830 
00831     def clear(self):
00832         """clear(self)"""
00833         return _SyFi.symexlist_clear(self)
00834 
00835     def swap(self, *args):
00836         """swap(self, symexlist v)"""
00837         return _SyFi.symexlist_swap(self, *args)
00838 
00839     def get_allocator(self):
00840         """get_allocator(self) -> allocator_type"""
00841         return _SyFi.symexlist_get_allocator(self)
00842 
00843     def begin(self):
00844         """begin(self) -> iterator"""
00845         return _SyFi.symexlist_begin(self)
00846 
00847     def end(self):
00848         """end(self) -> iterator"""
00849         return _SyFi.symexlist_end(self)
00850 
00851     def rbegin(self):
00852         """rbegin(self) -> reverse_iterator"""
00853         return _SyFi.symexlist_rbegin(self)
00854 
00855     def rend(self):
00856         """rend(self) -> reverse_iterator"""
00857         return _SyFi.symexlist_rend(self)
00858 
00859     def pop_back(self):
00860         """pop_back(self)"""
00861         return _SyFi.symexlist_pop_back(self)
00862 
00863     def erase(self, *args):
00864         """
00865         erase(self, iterator pos) -> iterator
00866         erase(self, iterator first, iterator last) -> iterator
00867         """
00868         return _SyFi.symexlist_erase(self, *args)
00869 
00870     def __init__(self, *args): 
00871         """
00872         __init__(self) -> symexlist
00873         __init__(self, symexlist arg0) -> symexlist
00874         __init__(self, size_type size) -> symexlist
00875         __init__(self, size_type size, value_type value) -> symexlist
00876         """
00877         _SyFi.symexlist_swiginit(self,_SyFi.new_symexlist(*args))
00878     def push_back(self, *args):
00879         """push_back(self, value_type x)"""
00880         return _SyFi.symexlist_push_back(self, *args)
00881 
00882     def front(self):
00883         """front(self) -> value_type"""
00884         return _SyFi.symexlist_front(self)
00885 
00886     def back(self):
00887         """back(self) -> value_type"""
00888         return _SyFi.symexlist_back(self)
00889 
00890     def assign(self, *args):
00891         """assign(self, size_type n, value_type x)"""
00892         return _SyFi.symexlist_assign(self, *args)
00893 
00894     def resize(self, *args):
00895         """
00896         resize(self, size_type new_size)
00897         resize(self, size_type new_size, value_type x)
00898         """
00899         return _SyFi.symexlist_resize(self, *args)
00900 
00901     def insert(self, *args):
00902         """
00903         insert(self, iterator pos, value_type x) -> iterator
00904         insert(self, iterator pos, size_type n, value_type x)
00905         """
00906         return _SyFi.symexlist_insert(self, *args)
00907 
00908     def pop_front(self):
00909         """pop_front(self)"""
00910         return _SyFi.symexlist_pop_front(self)
00911 
00912     def push_front(self, *args):
00913         """push_front(self, value_type x)"""
00914         return _SyFi.symexlist_push_front(self, *args)
00915 
00916     def reverse(self):
00917         """reverse(self)"""
00918         return _SyFi.symexlist_reverse(self)
00919 
00920     __swig_destroy__ = _SyFi.delete_symexlist
00921 symexlist.iterator = new_instancemethod(_SyFi.symexlist_iterator,None,symexlist)
00922 symexlist.__nonzero__ = new_instancemethod(_SyFi.symexlist___nonzero__,None,symexlist)
00923 symexlist.__bool__ = new_instancemethod(_SyFi.symexlist___bool__,None,symexlist)
00924 symexlist.__len__ = new_instancemethod(_SyFi.symexlist___len__,None,symexlist)
00925 symexlist.pop = new_instancemethod(_SyFi.symexlist_pop,None,symexlist)
00926 symexlist.__getslice__ = new_instancemethod(_SyFi.symexlist___getslice__,None,symexlist)
00927 symexlist.__setslice__ = new_instancemethod(_SyFi.symexlist___setslice__,None,symexlist)
00928 symexlist.__delslice__ = new_instancemethod(_SyFi.symexlist___delslice__,None,symexlist)
00929 symexlist.__delitem__ = new_instancemethod(_SyFi.symexlist___delitem__,None,symexlist)
00930 symexlist.__getitem__ = new_instancemethod(_SyFi.symexlist___getitem__,None,symexlist)
00931 symexlist.__setitem__ = new_instancemethod(_SyFi.symexlist___setitem__,None,symexlist)
00932 symexlist.append = new_instancemethod(_SyFi.symexlist_append,None,symexlist)
00933 symexlist.empty = new_instancemethod(_SyFi.symexlist_empty,None,symexlist)
00934 symexlist.size = new_instancemethod(_SyFi.symexlist_size,None,symexlist)
00935 symexlist.clear = new_instancemethod(_SyFi.symexlist_clear,None,symexlist)
00936 symexlist.swap = new_instancemethod(_SyFi.symexlist_swap,None,symexlist)
00937 symexlist.get_allocator = new_instancemethod(_SyFi.symexlist_get_allocator,None,symexlist)
00938 symexlist.begin = new_instancemethod(_SyFi.symexlist_begin,None,symexlist)
00939 symexlist.end = new_instancemethod(_SyFi.symexlist_end,None,symexlist)
00940 symexlist.rbegin = new_instancemethod(_SyFi.symexlist_rbegin,None,symexlist)
00941 symexlist.rend = new_instancemethod(_SyFi.symexlist_rend,None,symexlist)
00942 symexlist.pop_back = new_instancemethod(_SyFi.symexlist_pop_back,None,symexlist)
00943 symexlist.erase = new_instancemethod(_SyFi.symexlist_erase,None,symexlist)
00944 symexlist.push_back = new_instancemethod(_SyFi.symexlist_push_back,None,symexlist)
00945 symexlist.front = new_instancemethod(_SyFi.symexlist_front,None,symexlist)
00946 symexlist.back = new_instancemethod(_SyFi.symexlist_back,None,symexlist)
00947 symexlist.assign = new_instancemethod(_SyFi.symexlist_assign,None,symexlist)
00948 symexlist.resize = new_instancemethod(_SyFi.symexlist_resize,None,symexlist)
00949 symexlist.insert = new_instancemethod(_SyFi.symexlist_insert,None,symexlist)
00950 symexlist.pop_front = new_instancemethod(_SyFi.symexlist_pop_front,None,symexlist)
00951 symexlist.push_front = new_instancemethod(_SyFi.symexlist_push_front,None,symexlist)
00952 symexlist.reverse = new_instancemethod(_SyFi.symexlist_reverse,None,symexlist)
00953 symexlist_swigregister = _SyFi.symexlist_swigregister
00954 symexlist_swigregister(symexlist)
00955 
00956 class exlist(object):
00957     """Proxy of C++ std::list<(GiNaC::ex)> class"""
00958     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
00959     __repr__ = _swig_repr
00960     def iterator(self):
00961         """iterator(self) -> SwigPyIterator"""
00962         return _SyFi.exlist_iterator(self)
00963 
00964     def __iter__(self): return self.iterator()
00965     def __nonzero__(self):
00966         """__nonzero__(self) -> bool"""
00967         return _SyFi.exlist___nonzero__(self)
00968 
00969     def __bool__(self):
00970         """__bool__(self) -> bool"""
00971         return _SyFi.exlist___bool__(self)
00972 
00973     def __len__(self):
00974         """__len__(self) -> size_type"""
00975         return _SyFi.exlist___len__(self)
00976 
00977     def pop(self):
00978         """pop(self) -> value_type"""
00979         return _SyFi.exlist_pop(self)
00980 
00981     def __getslice__(self, *args):
00982         """__getslice__(self, difference_type i, difference_type j) -> exlist"""
00983         return _SyFi.exlist___getslice__(self, *args)
00984 
00985     def __setslice__(self, *args):
00986         """
00987         __setslice__(self, difference_type i, difference_type j, exlist v = std::list< GiNaC::ex,std::allocator< GiNaC::ex > >())
00988         __setslice__(self, difference_type i, difference_type j)
00989         """
00990         return _SyFi.exlist___setslice__(self, *args)
00991 
00992     def __delslice__(self, *args):
00993         """__delslice__(self, difference_type i, difference_type j)"""
00994         return _SyFi.exlist___delslice__(self, *args)
00995 
00996     def __delitem__(self, *args):
00997         """
00998         __delitem__(self, difference_type i)
00999         __delitem__(self, PySliceObject slice)
01000         """
01001         return _SyFi.exlist___delitem__(self, *args)
01002 
01003     def __getitem__(self, *args):
01004         """
01005         __getitem__(self, PySliceObject slice) -> exlist
01006         __getitem__(self, difference_type i) -> value_type
01007         """
01008         return _SyFi.exlist___getitem__(self, *args)
01009 
01010     def __setitem__(self, *args):
01011         """
01012         __setitem__(self, PySliceObject slice, exlist v)
01013         __setitem__(self, PySliceObject slice)
01014         __setitem__(self, difference_type i, value_type x)
01015         """
01016         return _SyFi.exlist___setitem__(self, *args)
01017 
01018     def append(self, *args):
01019         """append(self, value_type x)"""
01020         return _SyFi.exlist_append(self, *args)
01021 
01022     def empty(self):
01023         """empty(self) -> bool"""
01024         return _SyFi.exlist_empty(self)
01025 
01026     def size(self):
01027         """size(self) -> size_type"""
01028         return _SyFi.exlist_size(self)
01029 
01030     def clear(self):
01031         """clear(self)"""
01032         return _SyFi.exlist_clear(self)
01033 
01034     def swap(self, *args):
01035         """swap(self, exlist v)"""
01036         return _SyFi.exlist_swap(self, *args)
01037 
01038     def get_allocator(self):
01039         """get_allocator(self) -> allocator_type"""
01040         return _SyFi.exlist_get_allocator(self)
01041 
01042     def begin(self):
01043         """begin(self) -> iterator"""
01044         return _SyFi.exlist_begin(self)
01045 
01046     def end(self):
01047         """end(self) -> iterator"""
01048         return _SyFi.exlist_end(self)
01049 
01050     def rbegin(self):
01051         """rbegin(self) -> reverse_iterator"""
01052         return _SyFi.exlist_rbegin(self)
01053 
01054     def rend(self):
01055         """rend(self) -> reverse_iterator"""
01056         return _SyFi.exlist_rend(self)
01057 
01058     def pop_back(self):
01059         """pop_back(self)"""
01060         return _SyFi.exlist_pop_back(self)
01061 
01062     def erase(self, *args):
01063         """
01064         erase(self, iterator pos) -> iterator
01065         erase(self, iterator first, iterator last) -> iterator
01066         """
01067         return _SyFi.exlist_erase(self, *args)
01068 
01069     def __init__(self, *args): 
01070         """
01071         __init__(self) -> exlist
01072         __init__(self, exlist arg0) -> exlist
01073         __init__(self, size_type size) -> exlist
01074         __init__(self, size_type size, value_type value) -> exlist
01075         """
01076         _SyFi.exlist_swiginit(self,_SyFi.new_exlist(*args))
01077     def push_back(self, *args):
01078         """push_back(self, value_type x)"""
01079         return _SyFi.exlist_push_back(self, *args)
01080 
01081     def front(self):
01082         """front(self) -> value_type"""
01083         return _SyFi.exlist_front(self)
01084 
01085     def back(self):
01086         """back(self) -> value_type"""
01087         return _SyFi.exlist_back(self)
01088 
01089     def assign(self, *args):
01090         """assign(self, size_type n, value_type x)"""
01091         return _SyFi.exlist_assign(self, *args)
01092 
01093     def resize(self, *args):
01094         """
01095         resize(self, size_type new_size)
01096         resize(self, size_type new_size, value_type x)
01097         """
01098         return _SyFi.exlist_resize(self, *args)
01099 
01100     def insert(self, *args):
01101         """
01102         insert(self, iterator pos, value_type x) -> iterator
01103         insert(self, iterator pos, size_type n, value_type x)
01104         """
01105         return _SyFi.exlist_insert(self, *args)
01106 
01107     def pop_front(self):
01108         """pop_front(self)"""
01109         return _SyFi.exlist_pop_front(self)
01110 
01111     def push_front(self, *args):
01112         """push_front(self, value_type x)"""
01113         return _SyFi.exlist_push_front(self, *args)
01114 
01115     def reverse(self):
01116         """reverse(self)"""
01117         return _SyFi.exlist_reverse(self)
01118 
01119     __swig_destroy__ = _SyFi.delete_exlist
01120 exlist.iterator = new_instancemethod(_SyFi.exlist_iterator,None,exlist)
01121 exlist.__nonzero__ = new_instancemethod(_SyFi.exlist___nonzero__,None,exlist)
01122 exlist.__bool__ = new_instancemethod(_SyFi.exlist___bool__,None,exlist)
01123 exlist.__len__ = new_instancemethod(_SyFi.exlist___len__,None,exlist)
01124 exlist.pop = new_instancemethod(_SyFi.exlist_pop,None,exlist)
01125 exlist.__getslice__ = new_instancemethod(_SyFi.exlist___getslice__,None,exlist)
01126 exlist.__setslice__ = new_instancemethod(_SyFi.exlist___setslice__,None,exlist)
01127 exlist.__delslice__ = new_instancemethod(_SyFi.exlist___delslice__,None,exlist)
01128 exlist.__delitem__ = new_instancemethod(_SyFi.exlist___delitem__,None,exlist)
01129 exlist.__getitem__ = new_instancemethod(_SyFi.exlist___getitem__,None,exlist)
01130 exlist.__setitem__ = new_instancemethod(_SyFi.exlist___setitem__,None,exlist)
01131 exlist.append = new_instancemethod(_SyFi.exlist_append,None,exlist)
01132 exlist.empty = new_instancemethod(_SyFi.exlist_empty,None,exlist)
01133 exlist.size = new_instancemethod(_SyFi.exlist_size,None,exlist)
01134 exlist.clear = new_instancemethod(_SyFi.exlist_clear,None,exlist)
01135 exlist.swap = new_instancemethod(_SyFi.exlist_swap,None,exlist)
01136 exlist.get_allocator = new_instancemethod(_SyFi.exlist_get_allocator,None,exlist)
01137 exlist.begin = new_instancemethod(_SyFi.exlist_begin,None,exlist)
01138 exlist.end = new_instancemethod(_SyFi.exlist_end,None,exlist)
01139 exlist.rbegin = new_instancemethod(_SyFi.exlist_rbegin,None,exlist)
01140 exlist.rend = new_instancemethod(_SyFi.exlist_rend,None,exlist)
01141 exlist.pop_back = new_instancemethod(_SyFi.exlist_pop_back,None,exlist)
01142 exlist.erase = new_instancemethod(_SyFi.exlist_erase,None,exlist)
01143 exlist.push_back = new_instancemethod(_SyFi.exlist_push_back,None,exlist)
01144 exlist.front = new_instancemethod(_SyFi.exlist_front,None,exlist)
01145 exlist.back = new_instancemethod(_SyFi.exlist_back,None,exlist)
01146 exlist.assign = new_instancemethod(_SyFi.exlist_assign,None,exlist)
01147 exlist.resize = new_instancemethod(_SyFi.exlist_resize,None,exlist)
01148 exlist.insert = new_instancemethod(_SyFi.exlist_insert,None,exlist)
01149 exlist.pop_front = new_instancemethod(_SyFi.exlist_pop_front,None,exlist)
01150 exlist.push_front = new_instancemethod(_SyFi.exlist_push_front,None,exlist)
01151 exlist.reverse = new_instancemethod(_SyFi.exlist_reverse,None,exlist)
01152 exlist_swigregister = _SyFi.exlist_swigregister
01153 exlist_swigregister(exlist)
01154 
01155 class exset(object):
01156     """Proxy of C++ std::set<(GiNaC::ex,GiNaC::ex_is_less)> class"""
01157     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01158     __repr__ = _swig_repr
01159     def iterator(self):
01160         """iterator(self) -> SwigPyIterator"""
01161         return _SyFi.exset_iterator(self)
01162 
01163     def __iter__(self): return self.iterator()
01164     def __nonzero__(self):
01165         """__nonzero__(self) -> bool"""
01166         return _SyFi.exset___nonzero__(self)
01167 
01168     def __bool__(self):
01169         """__bool__(self) -> bool"""
01170         return _SyFi.exset___bool__(self)
01171 
01172     def __len__(self):
01173         """__len__(self) -> size_type"""
01174         return _SyFi.exset___len__(self)
01175 
01176     def append(self, *args):
01177         """append(self, value_type x)"""
01178         return _SyFi.exset_append(self, *args)
01179 
01180     def __contains__(self, *args):
01181         """__contains__(self, value_type x) -> bool"""
01182         return _SyFi.exset___contains__(self, *args)
01183 
01184     def __getitem__(self, *args):
01185         """__getitem__(self, difference_type i) -> value_type"""
01186         return _SyFi.exset___getitem__(self, *args)
01187 
01188     def __init__(self, *args): 
01189         """
01190         __init__(self, GiNaC::ex_is_less arg0) -> exset
01191         __init__(self) -> exset
01192         __init__(self, exset arg0) -> exset
01193         """
01194         _SyFi.exset_swiginit(self,_SyFi.new_exset(*args))
01195     def empty(self):
01196         """empty(self) -> bool"""
01197         return _SyFi.exset_empty(self)
01198 
01199     def size(self):
01200         """size(self) -> size_type"""
01201         return _SyFi.exset_size(self)
01202 
01203     def clear(self):
01204         """clear(self)"""
01205         return _SyFi.exset_clear(self)
01206 
01207     def swap(self, *args):
01208         """swap(self, exset v)"""
01209         return _SyFi.exset_swap(self, *args)
01210 
01211     def count(self, *args):
01212         """count(self, key_type x) -> size_type"""
01213         return _SyFi.exset_count(self, *args)
01214 
01215     def begin(self):
01216         """begin(self) -> iterator"""
01217         return _SyFi.exset_begin(self)
01218 
01219     def end(self):
01220         """end(self) -> iterator"""
01221         return _SyFi.exset_end(self)
01222 
01223     def rbegin(self):
01224         """rbegin(self) -> reverse_iterator"""
01225         return _SyFi.exset_rbegin(self)
01226 
01227     def rend(self):
01228         """rend(self) -> reverse_iterator"""
01229         return _SyFi.exset_rend(self)
01230 
01231     def erase(self, *args):
01232         """
01233         erase(self, key_type x) -> size_type
01234         erase(self, iterator pos)
01235         erase(self, iterator first, iterator last)
01236         """
01237         return _SyFi.exset_erase(self, *args)
01238 
01239     def find(self, *args):
01240         """find(self, key_type x) -> iterator"""
01241         return _SyFi.exset_find(self, *args)
01242 
01243     def lower_bound(self, *args):
01244         """lower_bound(self, key_type x) -> iterator"""
01245         return _SyFi.exset_lower_bound(self, *args)
01246 
01247     def upper_bound(self, *args):
01248         """upper_bound(self, key_type x) -> iterator"""
01249         return _SyFi.exset_upper_bound(self, *args)
01250 
01251     def equal_range(self, *args):
01252         """equal_range(self, key_type x) -> std::pair<(std::set<(GiNaC::ex,GiNaC::ex_is_less)>::iterator,std::set<(GiNaC::ex,GiNaC::ex_is_less)>::iterator)>"""
01253         return _SyFi.exset_equal_range(self, *args)
01254 
01255     def insert(self, *args):
01256         """insert(self, value_type __x) -> std::pair<(std::set<(GiNaC::ex,GiNaC::ex_is_less)>::iterator,bool)>"""
01257         return _SyFi.exset_insert(self, *args)
01258 
01259     __swig_destroy__ = _SyFi.delete_exset
01260 exset.iterator = new_instancemethod(_SyFi.exset_iterator,None,exset)
01261 exset.__nonzero__ = new_instancemethod(_SyFi.exset___nonzero__,None,exset)
01262 exset.__bool__ = new_instancemethod(_SyFi.exset___bool__,None,exset)
01263 exset.__len__ = new_instancemethod(_SyFi.exset___len__,None,exset)
01264 exset.append = new_instancemethod(_SyFi.exset_append,None,exset)
01265 exset.__contains__ = new_instancemethod(_SyFi.exset___contains__,None,exset)
01266 exset.__getitem__ = new_instancemethod(_SyFi.exset___getitem__,None,exset)
01267 exset.empty = new_instancemethod(_SyFi.exset_empty,None,exset)
01268 exset.size = new_instancemethod(_SyFi.exset_size,None,exset)
01269 exset.clear = new_instancemethod(_SyFi.exset_clear,None,exset)
01270 exset.swap = new_instancemethod(_SyFi.exset_swap,None,exset)
01271 exset.count = new_instancemethod(_SyFi.exset_count,None,exset)
01272 exset.begin = new_instancemethod(_SyFi.exset_begin,None,exset)
01273 exset.end = new_instancemethod(_SyFi.exset_end,None,exset)
01274 exset.rbegin = new_instancemethod(_SyFi.exset_rbegin,None,exset)
01275 exset.rend = new_instancemethod(_SyFi.exset_rend,None,exset)
01276 exset.erase = new_instancemethod(_SyFi.exset_erase,None,exset)
01277 exset.find = new_instancemethod(_SyFi.exset_find,None,exset)
01278 exset.lower_bound = new_instancemethod(_SyFi.exset_lower_bound,None,exset)
01279 exset.upper_bound = new_instancemethod(_SyFi.exset_upper_bound,None,exset)
01280 exset.equal_range = new_instancemethod(_SyFi.exset_equal_range,None,exset)
01281 exset.insert = new_instancemethod(_SyFi.exset_insert,None,exset)
01282 exset_swigregister = _SyFi.exset_swigregister
01283 exset_swigregister(exset)
01284 
01285 
01286 def dirac(*args):
01287   """dirac(unsigned int i, unsigned int j) -> int"""
01288   return _SyFi.dirac(*args)
01289 
01290 def int2string(*args):
01291   """int2string(int i) -> string"""
01292   return _SyFi.int2string(*args)
01293 
01294 def lst2string(*args):
01295   """lst2string(GiNaC::lst l) -> string"""
01296   return _SyFi.lst2string(*args)
01297 
01298 def compare(*args):
01299   """compare(GiNaC::ex e, string s) -> bool"""
01300   return _SyFi.compare(*args)
01301 
01302 def EQUAL_OR_DIE(*args):
01303   """EQUAL_OR_DIE(GiNaC::ex e, string s)"""
01304   return _SyFi.EQUAL_OR_DIE(*args)
01305 
01306 def cross(*args):
01307   """cross(GiNaC::lst v1, GiNaC::lst v2) -> GiNaC::lst"""
01308   return _SyFi.cross(*args)
01309 
01310 def ex2equations(*args):
01311   """ex2equations(GiNaC::ex rel) -> GiNaC::lst"""
01312   return _SyFi.ex2equations(*args)
01313 
01314 def collapse(*args):
01315   """collapse(GiNaC::lst l) -> GiNaC::lst"""
01316   return _SyFi.collapse(*args)
01317 
01318 def equations2matrix(*args):
01319   """equations2matrix(GiNaC::ex eqns, GiNaC::ex symbols) -> GiNaC::matrix"""
01320   return _SyFi.equations2matrix(*args)
01321 
01322 def matrix_from_equations(*args):
01323   """
01324     matrix_from_equations(GiNaC::ex eqns, GiNaC::ex symbols, GiNaC::matrix A, 
01325         GiNaC::matrix b)
01326     """
01327   return _SyFi.matrix_from_equations(*args)
01328 
01329 def lst_to_matrix2(*args):
01330   """lst_to_matrix2(GiNaC::lst l) -> GiNaC::ex"""
01331   return _SyFi.lst_to_matrix2(*args)
01332 
01333 def matrix_to_lst2(*args):
01334   """matrix_to_lst2(GiNaC::ex m) -> GiNaC::lst"""
01335   return _SyFi.matrix_to_lst2(*args)
01336 
01337 def lst_equals(*args):
01338   """lst_equals(GiNaC::ex a, GiNaC::ex b) -> GiNaC::lst"""
01339   return _SyFi.lst_equals(*args)
01340 
01341 def find(*args):
01342   """find(GiNaC::ex e, GiNaC::lst list) -> int"""
01343   return _SyFi.find(*args)
01344 
01345 def check_visitor(*args):
01346   """check_visitor(GiNaC::ex e, GiNaC::lst exlist)"""
01347   return _SyFi.check_visitor(*args)
01348 
01349 def visitor_subst_pow(*args):
01350   """visitor_subst_pow(GiNaC::ex e, GiNaC::exmap map, ex_int_map intmap, string a)"""
01351   return _SyFi.visitor_subst_pow(*args)
01352 
01353 def pol(*args):
01354   """pol(unsigned int order, unsigned int nsd, string a) -> GiNaC::ex"""
01355   return _SyFi.pol(*args)
01356 
01357 def polv(*args):
01358   """
01359     polv(unsigned int no_fields, unsigned int order, unsigned int nsd, 
01360         string a) -> GiNaC::lst
01361     """
01362   return _SyFi.polv(*args)
01363 
01364 def polb(*args):
01365   """polb(unsigned int order, unsigned int nsd, string a) -> GiNaC::ex"""
01366   return _SyFi.polb(*args)
01367 
01368 def homogenous_pol(*args):
01369   """homogenous_pol(unsigned int order, unsigned int nsd, string a) -> GiNaC::ex"""
01370   return _SyFi.homogenous_pol(*args)
01371 
01372 def homogenous_polv(*args):
01373   """
01374     homogenous_polv(unsigned int no_fields, unsigned int order, unsigned int nsd, 
01375         string a) -> GiNaC::lst
01376     """
01377   return _SyFi.homogenous_polv(*args)
01378 
01379 def legendre(*args):
01380   """legendre(unsigned int order, unsigned int nsd, string a) -> GiNaC::ex"""
01381   return _SyFi.legendre(*args)
01382 
01383 def legendrev(*args):
01384   """
01385     legendrev(unsigned int no_fields, unsigned int order, unsigned int nsd, 
01386         string a) -> GiNaC::lst
01387     """
01388   return _SyFi.legendrev(*args)
01389 
01390 def coeff(*args):
01391   """coeff(GiNaC::ex pol) -> GiNaC::exvector"""
01392   return _SyFi.coeff(*args)
01393 
01394 def count_symbols(*args):
01395   """count_symbols(GiNaC::ex e) -> GiNaC::exhashmap<(int)>"""
01396   return _SyFi.count_symbols(*args)
01397 
01398 def extract_symbols(*args):
01399   """extract_symbols(GiNaC::ex e) -> GiNaC::ex"""
01400   return _SyFi.extract_symbols(*args)
01401 class ExStats(object):
01402     """Proxy of C++ SyFi::ExStats class"""
01403     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01404     __repr__ = _swig_repr
01405     def __init__(self): 
01406         """__init__(self) -> ExStats"""
01407         _SyFi.ExStats_swiginit(self,_SyFi.new_ExStats())
01408     def __iadd__(self, *args):
01409         """__iadd__(self, ExStats rhs) -> ExStats"""
01410         return _SyFi.ExStats___iadd__(self, *args)
01411 
01412     muls = _swig_property(_SyFi.ExStats_muls_get, _SyFi.ExStats_muls_set)
01413     adds = _swig_property(_SyFi.ExStats_adds_get, _SyFi.ExStats_adds_set)
01414     pows = _swig_property(_SyFi.ExStats_pows_get, _SyFi.ExStats_pows_set)
01415     functions = _swig_property(_SyFi.ExStats_functions_get, _SyFi.ExStats_functions_set)
01416     flops = _swig_property(_SyFi.ExStats_flops_get, _SyFi.ExStats_flops_set)
01417     __swig_destroy__ = _SyFi.delete_ExStats
01418 ExStats.__iadd__ = new_instancemethod(_SyFi.ExStats___iadd__,None,ExStats)
01419 ExStats_swigregister = _SyFi.ExStats_swigregister
01420 ExStats_swigregister(ExStats)
01421 cvar = _SyFi.cvar
01422 version_major = cvar.version_major
01423 version_minor = cvar.version_minor
01424 
01425 def istr(*args):
01426   """
01427     istr(string a, int b) -> string
01428     istr(string a, int b, int c) -> string
01429     """
01430   return _SyFi.istr(*args)
01431 
01432 def div(*args):
01433   """
01434     div(GiNaC::lst v) -> GiNaC::ex
01435     div(GiNaC::lst v, GiNaC::ex G) -> GiNaC::ex
01436     div(GiNaC::ex v) -> GiNaC::ex
01437     div(GiNaC::ex v, GiNaC::ex G) -> GiNaC::ex
01438     """
01439   return _SyFi.div(*args)
01440 
01441 def grad(*args):
01442   """
01443     grad(GiNaC::ex f) -> GiNaC::ex
01444     grad(GiNaC::ex f, GiNaC::ex G) -> GiNaC::ex
01445     """
01446   return _SyFi.grad(*args)
01447 
01448 def compare_archives(*args):
01449   """
01450     compare_archives(string first, string second, std::ostream os = std::cout) -> bool
01451     compare_archives(string first, string second) -> bool
01452     """
01453   return _SyFi.compare_archives(*args)
01454 
01455 def inner(*args):
01456   """
01457     inner(GiNaC::ex a, GiNaC::ex b, bool transposed = False) -> GiNaC::ex
01458     inner(GiNaC::ex a, GiNaC::ex b) -> GiNaC::ex
01459     inner(GiNaC::exvector v1, GiNaC::exvector v2) -> GiNaC::ex
01460     inner(GiNaC::lst v1, GiNaC::lst v2) -> GiNaC::ex
01461     """
01462   return _SyFi.inner(*args)
01463 
01464 def matvec(*args):
01465   """
01466     matvec(GiNaC::matrix M, GiNaC::lst x) -> GiNaC::lst
01467     matvec(GiNaC::ex A, GiNaC::ex x) -> GiNaC::ex
01468     """
01469   return _SyFi.matvec(*args)
01470 
01471 def coeffs(*args):
01472   """
01473     coeffs(GiNaC::ex pol) -> GiNaC::lst
01474     coeffs(GiNaC::lst pols) -> GiNaC::lst
01475     """
01476   return _SyFi.coeffs(*args)
01477 
01478 def pol2basisandcoeff(*args):
01479   """
01480     pol2basisandcoeff(GiNaC::ex e) -> GiNaC::exmap
01481     pol2basisandcoeff(GiNaC::ex e, GiNaC::ex s) -> GiNaC::exmap
01482     """
01483   return _SyFi.pol2basisandcoeff(*args)
01484 
01485 def collect_symbols(*args):
01486   """
01487     collect_symbols(GiNaC::ex e, exset v)
01488     collect_symbols(GiNaC::ex e) -> GiNaC::exvector
01489     """
01490   return _SyFi.collect_symbols(*args)
01491 
01492 
01493 def count_ops(*args):
01494   """count_ops(GiNaC::ex e) -> ExStats"""
01495   return _SyFi.count_ops(*args)
01496 
01497 def initSyFi(*args):
01498   """initSyFi(unsigned int nsd)"""
01499   return _SyFi.initSyFi(*args)
01500 
01501 def symbol_exists(*args):
01502   """symbol_exists(string name) -> bool"""
01503   return _SyFi.symbol_exists(*args)
01504 
01505 def get_symbol(*args):
01506   """get_symbol(string name) -> GiNaC::symbol"""
01507   return _SyFi.get_symbol(*args)
01508 
01509 def get_symbolic_vector(*args):
01510   """get_symbolic_vector(int m, string basename) -> GiNaC::ex"""
01511   return _SyFi.get_symbolic_vector(*args)
01512 
01513 def get_symbolic_matrix(*args):
01514   """get_symbolic_matrix(int m, int n, string basename) -> GiNaC::ex"""
01515   return _SyFi.get_symbolic_matrix(*args)
01516 SUBS_PERFORMED = _SyFi.SUBS_PERFORMED
01517 SUBS_NOT_PERFORMED = _SyFi.SUBS_NOT_PERFORMED
01518 class Polygon(object):
01519     """Proxy of C++ SyFi::Polygon class"""
01520     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01521     def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
01522     __repr__ = _swig_repr
01523     __swig_destroy__ = _SyFi.delete_Polygon
01524     def no_space_dim(self):
01525         """no_space_dim(self) -> unsigned int"""
01526         return _SyFi.Polygon_no_space_dim(self)
01527 
01528     def no_vertices(self):
01529         """no_vertices(self) -> unsigned int"""
01530         return _SyFi.Polygon_no_vertices(self)
01531 
01532     def vertex(self, *args):
01533         """vertex(self, unsigned int i) -> GiNaC::ex"""
01534         return _SyFi.Polygon_vertex(self, *args)
01535 
01536     def repr(self, *args):
01537         """
01538         repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01539         repr(self) -> GiNaC::ex
01540         """
01541         return _SyFi.Polygon_repr(self, *args)
01542 
01543     def str(self):
01544         """str(self) -> string"""
01545         return _SyFi.Polygon_str(self)
01546 
01547     def integrate(self, *args):
01548         """
01549         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01550         integrate(self, GiNaC::ex f) -> GiNaC::ex
01551         """
01552         return _SyFi.Polygon_integrate(self, *args)
01553 
01554     def copy(self):
01555         """copy(self) -> Polygon"""
01556         return _SyFi.Polygon_copy(self)
01557 
01558     def line(self, *args):
01559         """line(self, unsigned int i) -> Line"""
01560         return _SyFi.Polygon_line(self, *args)
01561 
01562     def triangle(self, *args):
01563         """triangle(self, unsigned int i) -> Triangle"""
01564         return _SyFi.Polygon_triangle(self, *args)
01565 
01566     def rectangle(self, *args):
01567         """rectangle(self, unsigned int i) -> Rectangle"""
01568         return _SyFi.Polygon_rectangle(self, *args)
01569 
01570 Polygon.no_space_dim = new_instancemethod(_SyFi.Polygon_no_space_dim,None,Polygon)
01571 Polygon.no_vertices = new_instancemethod(_SyFi.Polygon_no_vertices,None,Polygon)
01572 Polygon.vertex = new_instancemethod(_SyFi.Polygon_vertex,None,Polygon)
01573 Polygon.repr = new_instancemethod(_SyFi.Polygon_repr,None,Polygon)
01574 Polygon.str = new_instancemethod(_SyFi.Polygon_str,None,Polygon)
01575 Polygon.integrate = new_instancemethod(_SyFi.Polygon_integrate,None,Polygon)
01576 Polygon.copy = new_instancemethod(_SyFi.Polygon_copy,None,Polygon)
01577 Polygon.line = new_instancemethod(_SyFi.Polygon_line,None,Polygon)
01578 Polygon.triangle = new_instancemethod(_SyFi.Polygon_triangle,None,Polygon)
01579 Polygon.rectangle = new_instancemethod(_SyFi.Polygon_rectangle,None,Polygon)
01580 Polygon_swigregister = _SyFi.Polygon_swigregister
01581 Polygon_swigregister(Polygon)
01582 
01583 def replace_powers(*args):
01584   """
01585     replace_powers(GiNaC::ex e, std::list<(GiNaC::symbol,std::allocator<(GiNaC::symbol)>)> symbols, 
01586         std::list<(SyFi::symexpair,std::allocator<(SyFi::symexpair)>)> sel, 
01587         string tmpsymbolprefix = "p_") -> GiNaC::ex
01588     replace_powers(GiNaC::ex e, std::list<(GiNaC::symbol,std::allocator<(GiNaC::symbol)>)> symbols, 
01589         std::list<(SyFi::symexpair,std::allocator<(SyFi::symexpair)>)> sel) -> GiNaC::ex
01590     """
01591   return _SyFi.replace_powers(*args)
01592 
01593 def isymb(*args):
01594   """
01595     isymb(string a, int b) -> GiNaC::symbol
01596     isymb(string a, int b, int c) -> GiNaC::symbol
01597     """
01598   return _SyFi.isymb(*args)
01599 
01600 class Line(Polygon):
01601     """Proxy of C++ SyFi::Line class"""
01602     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01603     __repr__ = _swig_repr
01604     def __init__(self, *args): 
01605         """
01606         __init__(self) -> Line
01607         __init__(self, GiNaC::ex x0, GiNaC::ex x1, string subscript = "") -> Line
01608         __init__(self, GiNaC::ex x0, GiNaC::ex x1) -> Line
01609         __init__(self, Line line) -> Line
01610         """
01611         _SyFi.Line_swiginit(self,_SyFi.new_Line(*args))
01612     __swig_destroy__ = _SyFi.delete_Line
01613     def a(self):
01614         """a(self) -> GiNaC::ex"""
01615         return _SyFi.Line_a(self)
01616 
01617     def b(self):
01618         """b(self) -> GiNaC::ex"""
01619         return _SyFi.Line_b(self)
01620 
01621     def repr(self, *args):
01622         """
01623         repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01624         repr(self) -> GiNaC::ex
01625         repr(self, GiNaC::ex t, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01626         repr(self, GiNaC::ex t) -> GiNaC::ex
01627         """
01628         return _SyFi.Line_repr(self, *args)
01629 
01630     def integrate(self, *args):
01631         """
01632         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01633         integrate(self, GiNaC::ex f) -> GiNaC::ex
01634         """
01635         return _SyFi.Line_integrate(self, *args)
01636 
01637     def copy(self):
01638         """copy(self) -> Line"""
01639         return _SyFi.Line_copy(self)
01640 
01641 Line.a = new_instancemethod(_SyFi.Line_a,None,Line)
01642 Line.b = new_instancemethod(_SyFi.Line_b,None,Line)
01643 Line.repr = new_instancemethod(_SyFi.Line_repr,None,Line)
01644 Line.integrate = new_instancemethod(_SyFi.Line_integrate,None,Line)
01645 Line.copy = new_instancemethod(_SyFi.Line_copy,None,Line)
01646 Line_swigregister = _SyFi.Line_swigregister
01647 Line_swigregister(Line)
01648 
01649 class ReferenceLine(Line):
01650     """Proxy of C++ SyFi::ReferenceLine class"""
01651     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01652     __repr__ = _swig_repr
01653     def __init__(self, *args): 
01654         """
01655         __init__(self, string subscript = "") -> ReferenceLine
01656         __init__(self) -> ReferenceLine
01657         __init__(self, ReferenceLine line) -> ReferenceLine
01658         """
01659         _SyFi.ReferenceLine_swiginit(self,_SyFi.new_ReferenceLine(*args))
01660     __swig_destroy__ = _SyFi.delete_ReferenceLine
01661     def repr(self, *args):
01662         """
01663         repr(self, GiNaC::ex t, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01664         repr(self, GiNaC::ex t) -> GiNaC::ex
01665         """
01666         return _SyFi.ReferenceLine_repr(self, *args)
01667 
01668     def integrate(self, *args):
01669         """
01670         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01671         integrate(self, GiNaC::ex f) -> GiNaC::ex
01672         """
01673         return _SyFi.ReferenceLine_integrate(self, *args)
01674 
01675     def copy(self):
01676         """copy(self) -> ReferenceLine"""
01677         return _SyFi.ReferenceLine_copy(self)
01678 
01679 ReferenceLine.repr = new_instancemethod(_SyFi.ReferenceLine_repr,None,ReferenceLine)
01680 ReferenceLine.integrate = new_instancemethod(_SyFi.ReferenceLine_integrate,None,ReferenceLine)
01681 ReferenceLine.copy = new_instancemethod(_SyFi.ReferenceLine_copy,None,ReferenceLine)
01682 ReferenceLine_swigregister = _SyFi.ReferenceLine_swigregister
01683 ReferenceLine_swigregister(ReferenceLine)
01684 
01685 class Triangle(Polygon):
01686     """Proxy of C++ SyFi::Triangle class"""
01687     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01688     __repr__ = _swig_repr
01689     def __init__(self, *args): 
01690         """
01691         __init__(self, GiNaC::ex x0, GiNaC::ex x1, GiNaC::ex x2, string subscript = "") -> Triangle
01692         __init__(self, GiNaC::ex x0, GiNaC::ex x1, GiNaC::ex x2) -> Triangle
01693         __init__(self, Triangle triangle) -> Triangle
01694         """
01695         _SyFi.Triangle_swiginit(self,_SyFi.new_Triangle(*args))
01696     __swig_destroy__ = _SyFi.delete_Triangle
01697     def repr(self, *args):
01698         """
01699         repr(self, Repr_format arg0 = SUBS_PERFORMED) -> GiNaC::ex
01700         repr(self) -> GiNaC::ex
01701         """
01702         return _SyFi.Triangle_repr(self, *args)
01703 
01704     def integrate(self, *args):
01705         """
01706         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01707         integrate(self, GiNaC::ex f) -> GiNaC::ex
01708         """
01709         return _SyFi.Triangle_integrate(self, *args)
01710 
01711     def copy(self):
01712         """copy(self) -> Triangle"""
01713         return _SyFi.Triangle_copy(self)
01714 
01715 Triangle.repr = new_instancemethod(_SyFi.Triangle_repr,None,Triangle)
01716 Triangle.integrate = new_instancemethod(_SyFi.Triangle_integrate,None,Triangle)
01717 Triangle.copy = new_instancemethod(_SyFi.Triangle_copy,None,Triangle)
01718 Triangle_swigregister = _SyFi.Triangle_swigregister
01719 Triangle_swigregister(Triangle)
01720 
01721 class ReferenceTriangle(Triangle):
01722     """Proxy of C++ SyFi::ReferenceTriangle class"""
01723     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01724     __repr__ = _swig_repr
01725     def __init__(self, *args): 
01726         """
01727         __init__(self, string subscript = "") -> ReferenceTriangle
01728         __init__(self) -> ReferenceTriangle
01729         __init__(self, ReferenceTriangle triangle) -> ReferenceTriangle
01730         """
01731         _SyFi.ReferenceTriangle_swiginit(self,_SyFi.new_ReferenceTriangle(*args))
01732     __swig_destroy__ = _SyFi.delete_ReferenceTriangle
01733     def integrate(self, *args):
01734         """
01735         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01736         integrate(self, GiNaC::ex f) -> GiNaC::ex
01737         """
01738         return _SyFi.ReferenceTriangle_integrate(self, *args)
01739 
01740     def copy(self):
01741         """copy(self) -> ReferenceTriangle"""
01742         return _SyFi.ReferenceTriangle_copy(self)
01743 
01744 ReferenceTriangle.integrate = new_instancemethod(_SyFi.ReferenceTriangle_integrate,None,ReferenceTriangle)
01745 ReferenceTriangle.copy = new_instancemethod(_SyFi.ReferenceTriangle_copy,None,ReferenceTriangle)
01746 ReferenceTriangle_swigregister = _SyFi.ReferenceTriangle_swigregister
01747 ReferenceTriangle_swigregister(ReferenceTriangle)
01748 
01749 class Rectangle(Polygon):
01750     """Proxy of C++ SyFi::Rectangle class"""
01751     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01752     __repr__ = _swig_repr
01753     def __init__(self, *args): 
01754         """
01755         __init__(self, GiNaC::ex p0, GiNaC::ex p1, string subscript = "") -> Rectangle
01756         __init__(self, GiNaC::ex p0, GiNaC::ex p1) -> Rectangle
01757         __init__(self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, 
01758             string subscript = "") -> Rectangle
01759         __init__(self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3) -> Rectangle
01760         __init__(self, Rectangle rectangle) -> Rectangle
01761         """
01762         _SyFi.Rectangle_swiginit(self,_SyFi.new_Rectangle(*args))
01763     __swig_destroy__ = _SyFi.delete_Rectangle
01764     def repr(self, *args):
01765         """
01766         repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01767         repr(self) -> GiNaC::ex
01768         """
01769         return _SyFi.Rectangle_repr(self, *args)
01770 
01771     def integrate(self, *args):
01772         """
01773         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01774         integrate(self, GiNaC::ex f) -> GiNaC::ex
01775         """
01776         return _SyFi.Rectangle_integrate(self, *args)
01777 
01778     def copy(self):
01779         """copy(self) -> Rectangle"""
01780         return _SyFi.Rectangle_copy(self)
01781 
01782 Rectangle.repr = new_instancemethod(_SyFi.Rectangle_repr,None,Rectangle)
01783 Rectangle.integrate = new_instancemethod(_SyFi.Rectangle_integrate,None,Rectangle)
01784 Rectangle.copy = new_instancemethod(_SyFi.Rectangle_copy,None,Rectangle)
01785 Rectangle_swigregister = _SyFi.Rectangle_swigregister
01786 Rectangle_swigregister(Rectangle)
01787 
01788 class ReferenceRectangle(Rectangle):
01789     """Proxy of C++ SyFi::ReferenceRectangle class"""
01790     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01791     __repr__ = _swig_repr
01792     def __init__(self, *args): 
01793         """
01794         __init__(self, string subscript = "") -> ReferenceRectangle
01795         __init__(self) -> ReferenceRectangle
01796         __init__(self, ReferenceRectangle rectangle) -> ReferenceRectangle
01797         """
01798         _SyFi.ReferenceRectangle_swiginit(self,_SyFi.new_ReferenceRectangle(*args))
01799     __swig_destroy__ = _SyFi.delete_ReferenceRectangle
01800     def copy(self):
01801         """copy(self) -> ReferenceRectangle"""
01802         return _SyFi.ReferenceRectangle_copy(self)
01803 
01804 ReferenceRectangle.copy = new_instancemethod(_SyFi.ReferenceRectangle_copy,None,ReferenceRectangle)
01805 ReferenceRectangle_swigregister = _SyFi.ReferenceRectangle_swigregister
01806 ReferenceRectangle_swigregister(ReferenceRectangle)
01807 
01808 class Tetrahedron(Polygon):
01809     """Proxy of C++ SyFi::Tetrahedron class"""
01810     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01811     __repr__ = _swig_repr
01812     def __init__(self, *args): 
01813         """
01814         __init__(self, GiNaC::ex x0, GiNaC::ex x1, GiNaC::ex x2, GiNaC::ex x3, 
01815             string subscript = "") -> Tetrahedron
01816         __init__(self, GiNaC::ex x0, GiNaC::ex x1, GiNaC::ex x2, GiNaC::ex x3) -> Tetrahedron
01817         __init__(self, Tetrahedron tetrahedron) -> Tetrahedron
01818         """
01819         _SyFi.Tetrahedron_swiginit(self,_SyFi.new_Tetrahedron(*args))
01820     __swig_destroy__ = _SyFi.delete_Tetrahedron
01821     def repr(self, *args):
01822         """
01823         repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01824         repr(self) -> GiNaC::ex
01825         """
01826         return _SyFi.Tetrahedron_repr(self, *args)
01827 
01828     def integrate(self, *args):
01829         """
01830         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01831         integrate(self, GiNaC::ex f) -> GiNaC::ex
01832         """
01833         return _SyFi.Tetrahedron_integrate(self, *args)
01834 
01835     def copy(self):
01836         """copy(self) -> Tetrahedron"""
01837         return _SyFi.Tetrahedron_copy(self)
01838 
01839 Tetrahedron.repr = new_instancemethod(_SyFi.Tetrahedron_repr,None,Tetrahedron)
01840 Tetrahedron.integrate = new_instancemethod(_SyFi.Tetrahedron_integrate,None,Tetrahedron)
01841 Tetrahedron.copy = new_instancemethod(_SyFi.Tetrahedron_copy,None,Tetrahedron)
01842 Tetrahedron_swigregister = _SyFi.Tetrahedron_swigregister
01843 Tetrahedron_swigregister(Tetrahedron)
01844 
01845 class ReferenceTetrahedron(Tetrahedron):
01846     """Proxy of C++ SyFi::ReferenceTetrahedron class"""
01847     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01848     __repr__ = _swig_repr
01849     def __init__(self, *args): 
01850         """
01851         __init__(self, string subscript = "") -> ReferenceTetrahedron
01852         __init__(self) -> ReferenceTetrahedron
01853         __init__(self, ReferenceTetrahedron tetrahedron) -> ReferenceTetrahedron
01854         """
01855         _SyFi.ReferenceTetrahedron_swiginit(self,_SyFi.new_ReferenceTetrahedron(*args))
01856     __swig_destroy__ = _SyFi.delete_ReferenceTetrahedron
01857     def integrate(self, *args):
01858         """
01859         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01860         integrate(self, GiNaC::ex f) -> GiNaC::ex
01861         """
01862         return _SyFi.ReferenceTetrahedron_integrate(self, *args)
01863 
01864     def copy(self):
01865         """copy(self) -> ReferenceTetrahedron"""
01866         return _SyFi.ReferenceTetrahedron_copy(self)
01867 
01868 ReferenceTetrahedron.integrate = new_instancemethod(_SyFi.ReferenceTetrahedron_integrate,None,ReferenceTetrahedron)
01869 ReferenceTetrahedron.copy = new_instancemethod(_SyFi.ReferenceTetrahedron_copy,None,ReferenceTetrahedron)
01870 ReferenceTetrahedron_swigregister = _SyFi.ReferenceTetrahedron_swigregister
01871 ReferenceTetrahedron_swigregister(ReferenceTetrahedron)
01872 
01873 class Box(Polygon):
01874     """Proxy of C++ SyFi::Box class"""
01875     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01876     __repr__ = _swig_repr
01877     def __init__(self, *args): 
01878         """
01879         __init__(self, GiNaC::ex p0, GiNaC::ex p1, string subscript = "") -> Box
01880         __init__(self, GiNaC::ex p0, GiNaC::ex p1) -> Box
01881         __init__(self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, 
01882             GiNaC::ex p4, GiNaC::ex p5, GiNaC::ex p6, 
01883             GiNaC::ex p7, string subscript = "") -> Box
01884         __init__(self, GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, 
01885             GiNaC::ex p4, GiNaC::ex p5, GiNaC::ex p6, 
01886             GiNaC::ex p7) -> Box
01887         __init__(self, Box box) -> Box
01888         __init__(self) -> Box
01889         """
01890         _SyFi.Box_swiginit(self,_SyFi.new_Box(*args))
01891     __swig_destroy__ = _SyFi.delete_Box
01892     def repr(self, *args):
01893         """
01894         repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01895         repr(self) -> GiNaC::ex
01896         """
01897         return _SyFi.Box_repr(self, *args)
01898 
01899     def integrate(self, *args):
01900         """
01901         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01902         integrate(self, GiNaC::ex f) -> GiNaC::ex
01903         """
01904         return _SyFi.Box_integrate(self, *args)
01905 
01906     def copy(self):
01907         """copy(self) -> Box"""
01908         return _SyFi.Box_copy(self)
01909 
01910 Box.repr = new_instancemethod(_SyFi.Box_repr,None,Box)
01911 Box.integrate = new_instancemethod(_SyFi.Box_integrate,None,Box)
01912 Box.copy = new_instancemethod(_SyFi.Box_copy,None,Box)
01913 Box_swigregister = _SyFi.Box_swigregister
01914 Box_swigregister(Box)
01915 
01916 class ReferenceBox(Box):
01917     """Proxy of C++ SyFi::ReferenceBox class"""
01918     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01919     __repr__ = _swig_repr
01920     def __init__(self, *args): 
01921         """
01922         __init__(self, string subscript = "") -> ReferenceBox
01923         __init__(self) -> ReferenceBox
01924         __init__(self, ReferenceBox box) -> ReferenceBox
01925         """
01926         _SyFi.ReferenceBox_swiginit(self,_SyFi.new_ReferenceBox(*args))
01927     __swig_destroy__ = _SyFi.delete_ReferenceBox
01928     def copy(self):
01929         """copy(self) -> ReferenceBox"""
01930         return _SyFi.ReferenceBox_copy(self)
01931 
01932 ReferenceBox.copy = new_instancemethod(_SyFi.ReferenceBox_copy,None,ReferenceBox)
01933 ReferenceBox_swigregister = _SyFi.ReferenceBox_swigregister
01934 ReferenceBox_swigregister(ReferenceBox)
01935 
01936 class Simplex(Polygon):
01937     """Proxy of C++ SyFi::Simplex class"""
01938     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
01939     __repr__ = _swig_repr
01940     def __init__(self, *args): 
01941         """
01942         __init__(self, GiNaC::lst vertices, string subscript = "") -> Simplex
01943         __init__(self, GiNaC::lst vertices) -> Simplex
01944         __init__(self, Simplex simplex) -> Simplex
01945         """
01946         _SyFi.Simplex_swiginit(self,_SyFi.new_Simplex(*args))
01947     __swig_destroy__ = _SyFi.delete_Simplex
01948     def repr(self, *args):
01949         """
01950         repr(self, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01951         repr(self) -> GiNaC::ex
01952         """
01953         return _SyFi.Simplex_repr(self, *args)
01954 
01955     def integrate(self, *args):
01956         """
01957         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
01958         integrate(self, GiNaC::ex f) -> GiNaC::ex
01959         """
01960         return _SyFi.Simplex_integrate(self, *args)
01961 
01962     def sub_simplex(self, *args):
01963         """sub_simplex(self, unsigned int i) -> Simplex"""
01964         return _SyFi.Simplex_sub_simplex(self, *args)
01965 
01966     def copy(self):
01967         """copy(self) -> Simplex"""
01968         return _SyFi.Simplex_copy(self)
01969 
01970 Simplex.repr = new_instancemethod(_SyFi.Simplex_repr,None,Simplex)
01971 Simplex.integrate = new_instancemethod(_SyFi.Simplex_integrate,None,Simplex)
01972 Simplex.sub_simplex = new_instancemethod(_SyFi.Simplex_sub_simplex,None,Simplex)
01973 Simplex.copy = new_instancemethod(_SyFi.Simplex_copy,None,Simplex)
01974 Simplex_swigregister = _SyFi.Simplex_swigregister
01975 Simplex_swigregister(Simplex)
01976 
01977 
01978 def barycenter_line(*args):
01979   """barycenter_line(GiNaC::ex p0, GiNaC::ex p1) -> GiNaC::ex"""
01980   return _SyFi.barycenter_line(*args)
01981 
01982 def barycenter_triangle(*args):
01983   """barycenter_triangle(GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2) -> GiNaC::ex"""
01984   return _SyFi.barycenter_triangle(*args)
01985 
01986 def barycenter_tetrahedron(*args):
01987   """barycenter_tetrahedron(GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3) -> GiNaC::ex"""
01988   return _SyFi.barycenter_tetrahedron(*args)
01989 
01990 def barycenter(*args):
01991   """barycenter(Simplex simplex) -> GiNaC::ex"""
01992   return _SyFi.barycenter(*args)
01993 
01994 def bernstein(*args):
01995   """bernstein(unsigned int order, Polygon p, string a) -> GiNaC::ex"""
01996   return _SyFi.bernstein(*args)
01997 
01998 def bernsteinv(*args):
01999   """
02000     bernsteinv(unsigned int no_fields, unsigned int order, Polygon p, 
02001         string a) -> GiNaC::lst
02002     """
02003   return _SyFi.bernsteinv(*args)
02004 
02005 def tangent(*args):
02006   """tangent(Triangle arg0, unsigned int i) -> GiNaC::lst"""
02007   return _SyFi.tangent(*args)
02008 class FE(object):
02009     """Proxy of C++ SyFi::FE class"""
02010     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02011     def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
02012     __repr__ = _swig_repr
02013     __swig_destroy__ = _SyFi.delete_FE
02014     def set_polygon(self, *args):
02015         """set_polygon(self, Polygon p)"""
02016         return _SyFi.FE_set_polygon(self, *args)
02017 
02018     def get_polygon(self):
02019         """get_polygon(self) -> Polygon"""
02020         return _SyFi.FE_get_polygon(self)
02021 
02022     def compute_basis_functions(self):
02023         """compute_basis_functions(self)"""
02024         return _SyFi.FE_compute_basis_functions(self)
02025 
02026     def nbf(self):
02027         """nbf(self) -> unsigned int"""
02028         return _SyFi.FE_nbf(self)
02029 
02030     def N(self, *args):
02031         """N(self, unsigned int i) -> GiNaC::ex"""
02032         return _SyFi.FE_N(self, *args)
02033 
02034     def dof(self, *args):
02035         """dof(self, unsigned int i) -> GiNaC::ex"""
02036         return _SyFi.FE_dof(self, *args)
02037 
02038     def str(self):
02039         """str(self) -> string"""
02040         return _SyFi.FE_str(self)
02041 
02042 FE.set_polygon = new_instancemethod(_SyFi.FE_set_polygon,None,FE)
02043 FE.get_polygon = new_instancemethod(_SyFi.FE_get_polygon,None,FE)
02044 FE.compute_basis_functions = new_instancemethod(_SyFi.FE_compute_basis_functions,None,FE)
02045 FE.nbf = new_instancemethod(_SyFi.FE_nbf,None,FE)
02046 FE.N = new_instancemethod(_SyFi.FE_N,None,FE)
02047 FE.dof = new_instancemethod(_SyFi.FE_dof,None,FE)
02048 FE.str = new_instancemethod(_SyFi.FE_str,None,FE)
02049 FE_swigregister = _SyFi.FE_swigregister
02050 FE_swigregister(FE)
02051 
02052 def bezier_ordinates(*args):
02053   """
02054     bezier_ordinates(Line line, unsigned int d) -> GiNaC::lst
02055     bezier_ordinates(Triangle triangle, unsigned int d) -> GiNaC::lst
02056     bezier_ordinates(Tetrahedron tetrahedra, unsigned int d) -> GiNaC::lst
02057     """
02058   return _SyFi.bezier_ordinates(*args)
02059 
02060 def interior_coordinates(*args):
02061   """
02062     interior_coordinates(Line line, unsigned int d) -> GiNaC::lst
02063     interior_coordinates(Triangle triangle, unsigned int d) -> GiNaC::lst
02064     interior_coordinates(Tetrahedron tetrahedra, unsigned int d) -> GiNaC::lst
02065     """
02066   return _SyFi.interior_coordinates(*args)
02067 
02068 def normal(*args):
02069   """
02070     normal(Triangle arg0, unsigned int i) -> GiNaC::lst
02071     normal(Tetrahedron arg0, unsigned int i) -> GiNaC::lst
02072     """
02073   return _SyFi.normal(*args)
02074 
02075 class StandardFE(FE):
02076     """Proxy of C++ SyFi::StandardFE class"""
02077     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02078     __repr__ = _swig_repr
02079     def __init__(self, *args): 
02080         """
02081         __init__(self) -> StandardFE
02082         __init__(self, Polygon p, unsigned int order) -> StandardFE
02083         """
02084         _SyFi.StandardFE_swiginit(self,_SyFi.new_StandardFE(*args))
02085     __swig_destroy__ = _SyFi.delete_StandardFE
02086     def set_order(self, *args):
02087         """set_order(self, unsigned int order)"""
02088         return _SyFi.StandardFE_set_order(self, *args)
02089 
02090     def get_order(self):
02091         """get_order(self) -> unsigned int"""
02092         return _SyFi.StandardFE_get_order(self)
02093 
02094 StandardFE.set_order = new_instancemethod(_SyFi.StandardFE_set_order,None,StandardFE)
02095 StandardFE.get_order = new_instancemethod(_SyFi.StandardFE_get_order,None,StandardFE)
02096 StandardFE_swigregister = _SyFi.StandardFE_swigregister
02097 StandardFE_swigregister(StandardFE)
02098 
02099 class Lagrange(StandardFE):
02100     """Proxy of C++ SyFi::Lagrange class"""
02101     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02102     __repr__ = _swig_repr
02103     def __init__(self, *args): 
02104         """
02105         __init__(self) -> Lagrange
02106         __init__(self, Polygon p, unsigned int order = 1) -> Lagrange
02107         __init__(self, Polygon p) -> Lagrange
02108         """
02109         _SyFi.Lagrange_swiginit(self,_SyFi.new_Lagrange(*args))
02110     __swig_destroy__ = _SyFi.delete_Lagrange
02111 Lagrange_swigregister = _SyFi.Lagrange_swigregister
02112 Lagrange_swigregister(Lagrange)
02113 
02114 class VectorLagrange(StandardFE):
02115     """Proxy of C++ SyFi::VectorLagrange class"""
02116     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02117     __repr__ = _swig_repr
02118     def __init__(self, *args): 
02119         """
02120         __init__(self) -> VectorLagrange
02121         __init__(self, Polygon p, unsigned int order = 1, unsigned int size = 0) -> VectorLagrange
02122         __init__(self, Polygon p, unsigned int order = 1) -> VectorLagrange
02123         __init__(self, Polygon p) -> VectorLagrange
02124         """
02125         _SyFi.VectorLagrange_swiginit(self,_SyFi.new_VectorLagrange(*args))
02126     __swig_destroy__ = _SyFi.delete_VectorLagrange
02127     def set_size(self, *args):
02128         """set_size(self, unsigned int size_)"""
02129         return _SyFi.VectorLagrange_set_size(self, *args)
02130 
02131 VectorLagrange.set_size = new_instancemethod(_SyFi.VectorLagrange_set_size,None,VectorLagrange)
02132 VectorLagrange_swigregister = _SyFi.VectorLagrange_swigregister
02133 VectorLagrange_swigregister(VectorLagrange)
02134 
02135 class TensorLagrange(StandardFE):
02136     """Proxy of C++ SyFi::TensorLagrange class"""
02137     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02138     __repr__ = _swig_repr
02139     def __init__(self, *args): 
02140         """
02141         __init__(self) -> TensorLagrange
02142         __init__(self, Polygon p, unsigned int order = 1, unsigned int size = 0) -> TensorLagrange
02143         __init__(self, Polygon p, unsigned int order = 1) -> TensorLagrange
02144         __init__(self, Polygon p) -> TensorLagrange
02145         """
02146         _SyFi.TensorLagrange_swiginit(self,_SyFi.new_TensorLagrange(*args))
02147     __swig_destroy__ = _SyFi.delete_TensorLagrange
02148     def set_size(self, *args):
02149         """set_size(self, unsigned int size_)"""
02150         return _SyFi.TensorLagrange_set_size(self, *args)
02151 
02152 TensorLagrange.set_size = new_instancemethod(_SyFi.TensorLagrange_set_size,None,TensorLagrange)
02153 TensorLagrange_swigregister = _SyFi.TensorLagrange_swigregister
02154 TensorLagrange_swigregister(TensorLagrange)
02155 
02156 
02157 def lagrange(*args):
02158   """lagrange(unsigned int order, Polygon p, string a) -> GiNaC::ex"""
02159   return _SyFi.lagrange(*args)
02160 
02161 def lagrangev(*args):
02162   """
02163     lagrangev(unsigned int no_fields, unsigned int order, Polygon p, 
02164         string a) -> GiNaC::lst
02165     """
02166   return _SyFi.lagrangev(*args)
02167 class Dof(object):
02168     """Proxy of C++ SyFi::Dof class"""
02169     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02170     __repr__ = _swig_repr
02171     def __init__(self, create_glob2dof = False, create_glob2loc = False): 
02172         """
02173         __init__(self, bool create_glob2dof = False, bool create_glob2loc = False) -> Dof
02174         __init__(self, bool create_glob2dof = False) -> Dof
02175         __init__(self) -> Dof
02176         """
02177         _SyFi.Dof_swiginit(self,_SyFi.new_Dof(create_glob2dof, create_glob2loc))
02178     __swig_destroy__ = _SyFi.delete_Dof
02179     def clear(self):
02180         """clear(self)"""
02181         return _SyFi.Dof_clear(self)
02182 
02183     def insert_dof(self, *args):
02184         """insert_dof(self, unsigned int e, unsigned int i, GiNaC::ex Li) -> unsigned int"""
02185         return _SyFi.Dof_insert_dof(self, *args)
02186 
02187     def size(self):
02188         """size(self) -> unsigned int"""
02189         return _SyFi.Dof_size(self)
02190 
02191     def num_elements(self):
02192         """num_elements(self) -> unsigned int"""
02193         return _SyFi.Dof_num_elements(self)
02194 
02195     def max_dofs_per_element(self):
02196         """max_dofs_per_element(self) -> unsigned int"""
02197         return _SyFi.Dof_max_dofs_per_element(self)
02198 
02199     def glob_dof(self, *args):
02200         """
02201         glob_dof(self, unsigned int e, unsigned int i) -> unsigned int
02202         glob_dof(self, GiNaC::ex Lj) -> unsigned int
02203         glob_dof(self, unsigned int j) -> GiNaC::ex
02204         """
02205         return _SyFi.Dof_glob_dof(self, *args)
02206 
02207     def glob2loc(self, *args):
02208         """glob2loc(self, unsigned int j) -> vector_ii"""
02209         return _SyFi.Dof_glob2loc(self, *args)
02210 
02211 Dof.clear = new_instancemethod(_SyFi.Dof_clear,None,Dof)
02212 Dof.insert_dof = new_instancemethod(_SyFi.Dof_insert_dof,None,Dof)
02213 Dof.size = new_instancemethod(_SyFi.Dof_size,None,Dof)
02214 Dof.num_elements = new_instancemethod(_SyFi.Dof_num_elements,None,Dof)
02215 Dof.max_dofs_per_element = new_instancemethod(_SyFi.Dof_max_dofs_per_element,None,Dof)
02216 Dof.glob_dof = new_instancemethod(_SyFi.Dof_glob_dof,None,Dof)
02217 Dof.glob2loc = new_instancemethod(_SyFi.Dof_glob2loc,None,Dof)
02218 Dof_swigregister = _SyFi.Dof_swigregister
02219 Dof_swigregister(Dof)
02220 
02221 class CrouzeixRaviart(StandardFE):
02222     """Proxy of C++ SyFi::CrouzeixRaviart class"""
02223     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02224     __repr__ = _swig_repr
02225     def __init__(self, *args): 
02226         """
02227         __init__(self) -> CrouzeixRaviart
02228         __init__(self, Polygon p, unsigned int order = 1) -> CrouzeixRaviart
02229         __init__(self, Polygon p) -> CrouzeixRaviart
02230         """
02231         _SyFi.CrouzeixRaviart_swiginit(self,_SyFi.new_CrouzeixRaviart(*args))
02232     __swig_destroy__ = _SyFi.delete_CrouzeixRaviart
02233 CrouzeixRaviart_swigregister = _SyFi.CrouzeixRaviart_swigregister
02234 CrouzeixRaviart_swigregister(CrouzeixRaviart)
02235 
02236 class VectorCrouzeixRaviart(StandardFE):
02237     """Proxy of C++ SyFi::VectorCrouzeixRaviart class"""
02238     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02239     __repr__ = _swig_repr
02240     def __init__(self, *args): 
02241         """
02242         __init__(self) -> VectorCrouzeixRaviart
02243         __init__(self, Polygon p, unsigned int order = 1, unsigned int size = -1) -> VectorCrouzeixRaviart
02244         __init__(self, Polygon p, unsigned int order = 1) -> VectorCrouzeixRaviart
02245         __init__(self, Polygon p) -> VectorCrouzeixRaviart
02246         """
02247         _SyFi.VectorCrouzeixRaviart_swiginit(self,_SyFi.new_VectorCrouzeixRaviart(*args))
02248     __swig_destroy__ = _SyFi.delete_VectorCrouzeixRaviart
02249     def set_size(self, *args):
02250         """set_size(self, unsigned int size_)"""
02251         return _SyFi.VectorCrouzeixRaviart_set_size(self, *args)
02252 
02253 VectorCrouzeixRaviart.set_size = new_instancemethod(_SyFi.VectorCrouzeixRaviart_set_size,None,VectorCrouzeixRaviart)
02254 VectorCrouzeixRaviart_swigregister = _SyFi.VectorCrouzeixRaviart_swigregister
02255 VectorCrouzeixRaviart_swigregister(VectorCrouzeixRaviart)
02256 
02257 class P0(StandardFE):
02258     """Proxy of C++ SyFi::P0 class"""
02259     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02260     __repr__ = _swig_repr
02261     def __init__(self, *args): 
02262         """
02263         __init__(self) -> P0
02264         __init__(self, Polygon p, unsigned int order = 0) -> P0
02265         __init__(self, Polygon p) -> P0
02266         """
02267         _SyFi.P0_swiginit(self,_SyFi.new_P0(*args))
02268     __swig_destroy__ = _SyFi.delete_P0
02269 P0_swigregister = _SyFi.P0_swigregister
02270 P0_swigregister(P0)
02271 
02272 class VectorP0(StandardFE):
02273     """Proxy of C++ SyFi::VectorP0 class"""
02274     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02275     __repr__ = _swig_repr
02276     def __init__(self, *args): 
02277         """
02278         __init__(self) -> VectorP0
02279         __init__(self, Polygon p, unsigned int order = 0, unsigned int size = 0) -> VectorP0
02280         __init__(self, Polygon p, unsigned int order = 0) -> VectorP0
02281         __init__(self, Polygon p) -> VectorP0
02282         """
02283         _SyFi.VectorP0_swiginit(self,_SyFi.new_VectorP0(*args))
02284     __swig_destroy__ = _SyFi.delete_VectorP0
02285     def set_size(self, *args):
02286         """set_size(self, unsigned int size_)"""
02287         return _SyFi.VectorP0_set_size(self, *args)
02288 
02289 VectorP0.set_size = new_instancemethod(_SyFi.VectorP0_set_size,None,VectorP0)
02290 VectorP0_swigregister = _SyFi.VectorP0_swigregister
02291 VectorP0_swigregister(VectorP0)
02292 
02293 class TensorP0(StandardFE):
02294     """Proxy of C++ SyFi::TensorP0 class"""
02295     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02296     __repr__ = _swig_repr
02297     def __init__(self, *args): 
02298         """
02299         __init__(self) -> TensorP0
02300         __init__(self, Polygon p, unsigned int order = 0, unsigned int size = 0) -> TensorP0
02301         __init__(self, Polygon p, unsigned int order = 0) -> TensorP0
02302         __init__(self, Polygon p) -> TensorP0
02303         """
02304         _SyFi.TensorP0_swiginit(self,_SyFi.new_TensorP0(*args))
02305     __swig_destroy__ = _SyFi.delete_TensorP0
02306     def set_size(self, *args):
02307         """set_size(self, unsigned int size_)"""
02308         return _SyFi.TensorP0_set_size(self, *args)
02309 
02310 TensorP0.set_size = new_instancemethod(_SyFi.TensorP0_set_size,None,TensorP0)
02311 TensorP0_swigregister = _SyFi.TensorP0_swigregister
02312 TensorP0_swigregister(TensorP0)
02313 
02314 class RaviartThomas(StandardFE):
02315     """Proxy of C++ SyFi::RaviartThomas class"""
02316     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02317     __repr__ = _swig_repr
02318     pointwise = _swig_property(_SyFi.RaviartThomas_pointwise_get, _SyFi.RaviartThomas_pointwise_set)
02319     dof_repr = _swig_property(_SyFi.RaviartThomas_dof_repr_get, _SyFi.RaviartThomas_dof_repr_set)
02320     def __init__(self, *args): 
02321         """
02322         __init__(self) -> RaviartThomas
02323         __init__(self, Polygon p, int order = 1, bool pointwise = True) -> RaviartThomas
02324         __init__(self, Polygon p, int order = 1) -> RaviartThomas
02325         __init__(self, Polygon p) -> RaviartThomas
02326         """
02327         _SyFi.RaviartThomas_swiginit(self,_SyFi.new_RaviartThomas(*args))
02328     __swig_destroy__ = _SyFi.delete_RaviartThomas
02329 RaviartThomas_swigregister = _SyFi.RaviartThomas_swigregister
02330 RaviartThomas_swigregister(RaviartThomas)
02331 
02332 class DiscontinuousLagrange(Lagrange):
02333     """Proxy of C++ SyFi::DiscontinuousLagrange class"""
02334     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02335     __repr__ = _swig_repr
02336     def __init__(self, *args): 
02337         """
02338         __init__(self) -> DiscontinuousLagrange
02339         __init__(self, Polygon p, unsigned int order = 1) -> DiscontinuousLagrange
02340         __init__(self, Polygon p) -> DiscontinuousLagrange
02341         """
02342         _SyFi.DiscontinuousLagrange_swiginit(self,_SyFi.new_DiscontinuousLagrange(*args))
02343     __swig_destroy__ = _SyFi.delete_DiscontinuousLagrange
02344     def set_element_number(self, *args):
02345         """set_element_number(self, unsigned int element)"""
02346         return _SyFi.DiscontinuousLagrange_set_element_number(self, *args)
02347 
02348 DiscontinuousLagrange.set_element_number = new_instancemethod(_SyFi.DiscontinuousLagrange_set_element_number,None,DiscontinuousLagrange)
02349 DiscontinuousLagrange_swigregister = _SyFi.DiscontinuousLagrange_swigregister
02350 DiscontinuousLagrange_swigregister(DiscontinuousLagrange)
02351 
02352 class VectorDiscontinuousLagrange(VectorLagrange):
02353     """Proxy of C++ SyFi::VectorDiscontinuousLagrange class"""
02354     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02355     __repr__ = _swig_repr
02356     def __init__(self, *args): 
02357         """
02358         __init__(self) -> VectorDiscontinuousLagrange
02359         __init__(self, Polygon p, unsigned int order = 1) -> VectorDiscontinuousLagrange
02360         __init__(self, Polygon p) -> VectorDiscontinuousLagrange
02361         """
02362         _SyFi.VectorDiscontinuousLagrange_swiginit(self,_SyFi.new_VectorDiscontinuousLagrange(*args))
02363     __swig_destroy__ = _SyFi.delete_VectorDiscontinuousLagrange
02364     def set_element_number(self, *args):
02365         """set_element_number(self, unsigned int element)"""
02366         return _SyFi.VectorDiscontinuousLagrange_set_element_number(self, *args)
02367 
02368 VectorDiscontinuousLagrange.set_element_number = new_instancemethod(_SyFi.VectorDiscontinuousLagrange_set_element_number,None,VectorDiscontinuousLagrange)
02369 VectorDiscontinuousLagrange_swigregister = _SyFi.VectorDiscontinuousLagrange_swigregister
02370 VectorDiscontinuousLagrange_swigregister(VectorDiscontinuousLagrange)
02371 
02372 class Hermite(StandardFE):
02373     """Proxy of C++ SyFi::Hermite class"""
02374     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02375     __repr__ = _swig_repr
02376     def __init__(self, *args): 
02377         """
02378         __init__(self) -> Hermite
02379         __init__(self, Polygon p, int order = 1) -> Hermite
02380         __init__(self, Polygon p) -> Hermite
02381         """
02382         _SyFi.Hermite_swiginit(self,_SyFi.new_Hermite(*args))
02383     __swig_destroy__ = _SyFi.delete_Hermite
02384 Hermite_swigregister = _SyFi.Hermite_swigregister
02385 Hermite_swigregister(Hermite)
02386 
02387 class Nedelec(StandardFE):
02388     """Proxy of C++ SyFi::Nedelec class"""
02389     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02390     __repr__ = _swig_repr
02391     def __init__(self, *args): 
02392         """
02393         __init__(self) -> Nedelec
02394         __init__(self, Polygon p, int order = 1) -> Nedelec
02395         __init__(self, Polygon p) -> Nedelec
02396         """
02397         _SyFi.Nedelec_swiginit(self,_SyFi.new_Nedelec(*args))
02398     __swig_destroy__ = _SyFi.delete_Nedelec
02399 Nedelec_swigregister = _SyFi.Nedelec_swigregister
02400 Nedelec_swigregister(Nedelec)
02401 
02402 class Nedelec2Hdiv(StandardFE):
02403     """Proxy of C++ SyFi::Nedelec2Hdiv class"""
02404     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02405     __repr__ = _swig_repr
02406     dof_repr = _swig_property(_SyFi.Nedelec2Hdiv_dof_repr_get, _SyFi.Nedelec2Hdiv_dof_repr_set)
02407     def __init__(self, *args): 
02408         """
02409         __init__(self) -> Nedelec2Hdiv
02410         __init__(self, Polygon p, unsigned int order = 1) -> Nedelec2Hdiv
02411         __init__(self, Polygon p) -> Nedelec2Hdiv
02412         """
02413         _SyFi.Nedelec2Hdiv_swiginit(self,_SyFi.new_Nedelec2Hdiv(*args))
02414     __swig_destroy__ = _SyFi.delete_Nedelec2Hdiv
02415 Nedelec2Hdiv_swigregister = _SyFi.Nedelec2Hdiv_swigregister
02416 Nedelec2Hdiv_swigregister(Nedelec2Hdiv)
02417 
02418 class Bubble(StandardFE):
02419     """Proxy of C++ SyFi::Bubble class"""
02420     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02421     __repr__ = _swig_repr
02422     def __init__(self, *args): 
02423         """
02424         __init__(self) -> Bubble
02425         __init__(self, Polygon p, unsigned int order = 3) -> Bubble
02426         __init__(self, Polygon p) -> Bubble
02427         """
02428         _SyFi.Bubble_swiginit(self,_SyFi.new_Bubble(*args))
02429     __swig_destroy__ = _SyFi.delete_Bubble
02430 Bubble_swigregister = _SyFi.Bubble_swigregister
02431 Bubble_swigregister(Bubble)
02432 
02433 
02434 def compute_Poisson_element_matrix(*args):
02435   """compute_Poisson_element_matrix(FE fe, Dof dof, std::map<(std::pair<(unsigned int,unsigned int)>,GiNaC::ex,std::less<(std::pair<(unsigned int,unsigned int)>)>,std::allocator<(std::pair<(q(const).std::pair<(unsigned int,unsigned int)>,GiNaC::ex)>)>)> A)"""
02436   return _SyFi.compute_Poisson_element_matrix(*args)
02437 
02438 def compute_Stokes_element_matrix(*args):
02439   """compute_Stokes_element_matrix(FE v_fe, FE p_fe, Dof dof, std::map<(std::pair<(unsigned int,unsigned int)>,GiNaC::ex,std::less<(std::pair<(unsigned int,unsigned int)>)>,std::allocator<(std::pair<(q(const).std::pair<(unsigned int,unsigned int)>,GiNaC::ex)>)>)> A)"""
02440   return _SyFi.compute_Stokes_element_matrix(*args)
02441 
02442 def compute_mixed_Poisson_element_matrix(*args):
02443   """compute_mixed_Poisson_element_matrix(FE v_fe, FE p_fe, Dof dof, std::map<(std::pair<(unsigned int,unsigned int)>,GiNaC::ex,std::less<(std::pair<(unsigned int,unsigned int)>)>,std::allocator<(std::pair<(q(const).std::pair<(unsigned int,unsigned int)>,GiNaC::ex)>)>)> A)"""
02444   return _SyFi.compute_mixed_Poisson_element_matrix(*args)
02445 class ArnoldFalkWintherWeakSymSigma(StandardFE):
02446     """Proxy of C++ SyFi::ArnoldFalkWintherWeakSymSigma class"""
02447     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02448     __repr__ = _swig_repr
02449     def __init__(self, *args): 
02450         """
02451         __init__(self) -> ArnoldFalkWintherWeakSymSigma
02452         __init__(self, Polygon p, int order = 1) -> ArnoldFalkWintherWeakSymSigma
02453         __init__(self, Polygon p) -> ArnoldFalkWintherWeakSymSigma
02454         """
02455         _SyFi.ArnoldFalkWintherWeakSymSigma_swiginit(self,_SyFi.new_ArnoldFalkWintherWeakSymSigma(*args))
02456     __swig_destroy__ = _SyFi.delete_ArnoldFalkWintherWeakSymSigma
02457 ArnoldFalkWintherWeakSymSigma_swigregister = _SyFi.ArnoldFalkWintherWeakSymSigma_swigregister
02458 ArnoldFalkWintherWeakSymSigma_swigregister(ArnoldFalkWintherWeakSymSigma)
02459 
02460 def usage(*args):
02461   """
02462     usage(FE fe)
02463     usage(FE v_fe, FE p_fe)
02464     """
02465   return _SyFi.usage(*args)
02466 
02467 class ArnoldFalkWintherWeakSymU(StandardFE):
02468     """Proxy of C++ SyFi::ArnoldFalkWintherWeakSymU class"""
02469     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02470     __repr__ = _swig_repr
02471     def __init__(self, *args): 
02472         """
02473         __init__(self) -> ArnoldFalkWintherWeakSymU
02474         __init__(self, Polygon p, int order = 1) -> ArnoldFalkWintherWeakSymU
02475         __init__(self, Polygon p) -> ArnoldFalkWintherWeakSymU
02476         """
02477         _SyFi.ArnoldFalkWintherWeakSymU_swiginit(self,_SyFi.new_ArnoldFalkWintherWeakSymU(*args))
02478     __swig_destroy__ = _SyFi.delete_ArnoldFalkWintherWeakSymU
02479 ArnoldFalkWintherWeakSymU_swigregister = _SyFi.ArnoldFalkWintherWeakSymU_swigregister
02480 ArnoldFalkWintherWeakSymU_swigregister(ArnoldFalkWintherWeakSymU)
02481 
02482 class ArnoldFalkWintherWeakSymP(StandardFE):
02483     """Proxy of C++ SyFi::ArnoldFalkWintherWeakSymP class"""
02484     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02485     __repr__ = _swig_repr
02486     def __init__(self, *args): 
02487         """
02488         __init__(self) -> ArnoldFalkWintherWeakSymP
02489         __init__(self, Polygon p, int order = 1) -> ArnoldFalkWintherWeakSymP
02490         __init__(self, Polygon p) -> ArnoldFalkWintherWeakSymP
02491         """
02492         _SyFi.ArnoldFalkWintherWeakSymP_swiginit(self,_SyFi.new_ArnoldFalkWintherWeakSymP(*args))
02493     __swig_destroy__ = _SyFi.delete_ArnoldFalkWintherWeakSymP
02494 ArnoldFalkWintherWeakSymP_swigregister = _SyFi.ArnoldFalkWintherWeakSymP_swigregister
02495 ArnoldFalkWintherWeakSymP_swigregister(ArnoldFalkWintherWeakSymP)
02496 
02497 class Robust(StandardFE):
02498     """Proxy of C++ SyFi::Robust class"""
02499     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02500     __repr__ = _swig_repr
02501     pointwise = _swig_property(_SyFi.Robust_pointwise_get, _SyFi.Robust_pointwise_set)
02502     dof_repr = _swig_property(_SyFi.Robust_dof_repr_get, _SyFi.Robust_dof_repr_set)
02503     def __init__(self, *args): 
02504         """
02505         __init__(self) -> Robust
02506         __init__(self, Polygon p, unsigned int order = 0, bool pointwise = True) -> Robust
02507         __init__(self, Polygon p, unsigned int order = 0) -> Robust
02508         __init__(self, Polygon p) -> Robust
02509         """
02510         _SyFi.Robust_swiginit(self,_SyFi.new_Robust(*args))
02511     __swig_destroy__ = _SyFi.delete_Robust
02512     def compute_basis_functions_old(self):
02513         """compute_basis_functions_old(self)"""
02514         return _SyFi.Robust_compute_basis_functions_old(self)
02515 
02516 Robust.compute_basis_functions_old = new_instancemethod(_SyFi.Robust_compute_basis_functions_old,None,Robust)
02517 Robust_swigregister = _SyFi.Robust_swigregister
02518 Robust_swigregister(Robust)
02519 
02520 class MixedFE(FE):
02521     """Proxy of C++ SyFi::MixedFE class"""
02522     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02523     __repr__ = _swig_repr
02524     mfe = _swig_property(_SyFi.MixedFE_mfe_get, _SyFi.MixedFE_mfe_set)
02525     def __init__(self, *args): 
02526         """
02527         __init__(self) -> MixedFE
02528         __init__(self, StandardFE fe1, StandardFE fe2) -> MixedFE
02529         """
02530         _SyFi.MixedFE_swiginit(self,_SyFi.new_MixedFE(*args))
02531     __swig_destroy__ = _SyFi.delete_MixedFE
02532     def get(self, *args):
02533         """get(self, unsigned int i) -> StandardFE"""
02534         return _SyFi.MixedFE_get(self, *args)
02535 
02536     def append(self, *args):
02537         """append(self, StandardFE fe)"""
02538         return _SyFi.MixedFE_append(self, *args)
02539 
02540 MixedFE.get = new_instancemethod(_SyFi.MixedFE_get,None,MixedFE)
02541 MixedFE.append = new_instancemethod(_SyFi.MixedFE_append,None,MixedFE)
02542 MixedFE_swigregister = _SyFi.MixedFE_swigregister
02543 MixedFE_swigregister(MixedFE)
02544 
02545 class SpaceTimeDomain(Polygon):
02546     """Proxy of C++ SyFi::SpaceTimeDomain class"""
02547     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02548     __repr__ = _swig_repr
02549     def __init__(self, *args): 
02550         """
02551         __init__(self, Line time_line_, Polygon polygon_) -> SpaceTimeDomain
02552         __init__(self, SpaceTimeDomain space_time_domain_) -> SpaceTimeDomain
02553         """
02554         _SyFi.SpaceTimeDomain_swiginit(self,_SyFi.new_SpaceTimeDomain(*args))
02555     def get_space_domain(self):
02556         """get_space_domain(self) -> Polygon"""
02557         return _SyFi.SpaceTimeDomain_get_space_domain(self)
02558 
02559     def get_time_domain(self):
02560         """get_time_domain(self) -> Line"""
02561         return _SyFi.SpaceTimeDomain_get_time_domain(self)
02562 
02563     def repr(self, *args):
02564         """
02565         repr(self, Repr_format arg0 = SUBS_PERFORMED) -> GiNaC::ex
02566         repr(self) -> GiNaC::ex
02567         """
02568         return _SyFi.SpaceTimeDomain_repr(self, *args)
02569 
02570     def integrate(self, *args):
02571         """
02572         integrate(self, GiNaC::ex f, Repr_format format = SUBS_PERFORMED) -> GiNaC::ex
02573         integrate(self, GiNaC::ex f) -> GiNaC::ex
02574         """
02575         return _SyFi.SpaceTimeDomain_integrate(self, *args)
02576 
02577     def copy(self):
02578         """copy(self) -> SpaceTimeDomain"""
02579         return _SyFi.SpaceTimeDomain_copy(self)
02580 
02581     __swig_destroy__ = _SyFi.delete_SpaceTimeDomain
02582 SpaceTimeDomain.get_space_domain = new_instancemethod(_SyFi.SpaceTimeDomain_get_space_domain,None,SpaceTimeDomain)
02583 SpaceTimeDomain.get_time_domain = new_instancemethod(_SyFi.SpaceTimeDomain_get_time_domain,None,SpaceTimeDomain)
02584 SpaceTimeDomain.repr = new_instancemethod(_SyFi.SpaceTimeDomain_repr,None,SpaceTimeDomain)
02585 SpaceTimeDomain.integrate = new_instancemethod(_SyFi.SpaceTimeDomain_integrate,None,SpaceTimeDomain)
02586 SpaceTimeDomain.copy = new_instancemethod(_SyFi.SpaceTimeDomain_copy,None,SpaceTimeDomain)
02587 SpaceTimeDomain_swigregister = _SyFi.SpaceTimeDomain_swigregister
02588 SpaceTimeDomain_swigregister(SpaceTimeDomain)
02589 
02590 class SpaceTimeElement(StandardFE):
02591     """Proxy of C++ SyFi::SpaceTimeElement class"""
02592     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
02593     __repr__ = _swig_repr
02594     def __init__(self, *args): 
02595         """
02596         __init__(self) -> SpaceTimeElement
02597         __init__(self, Line time_line_, unsigned int order_, StandardFE fe_) -> SpaceTimeElement
02598         """
02599         _SyFi.SpaceTimeElement_swiginit(self,_SyFi.new_SpaceTimeElement(*args))
02600     __swig_destroy__ = _SyFi.delete_SpaceTimeElement
02601     def set_time_domain(self, *args):
02602         """set_time_domain(self, Line line)"""
02603         return _SyFi.SpaceTimeElement_set_time_domain(self, *args)
02604 
02605     def set_order_in_time(self, *args):
02606         """set_order_in_time(self, unsigned int order)"""
02607         return _SyFi.SpaceTimeElement_set_order_in_time(self, *args)
02608 
02609     def set_spatial_element(self, *args):
02610         """set_spatial_element(self, StandardFE fe)"""
02611         return _SyFi.SpaceTimeElement_set_spatial_element(self, *args)
02612 
02613 SpaceTimeElement.set_time_domain = new_instancemethod(_SyFi.SpaceTimeElement_set_time_domain,None,SpaceTimeElement)
02614 SpaceTimeElement.set_order_in_time = new_instancemethod(_SyFi.SpaceTimeElement_set_order_in_time,None,SpaceTimeElement)
02615 SpaceTimeElement.set_spatial_element = new_instancemethod(_SyFi.SpaceTimeElement_set_spatial_element,None,SpaceTimeElement)
02616 SpaceTimeElement_swigregister = _SyFi.SpaceTimeElement_swigregister
02617 SpaceTimeElement_swigregister(SpaceTimeElement)
02618 
02619 
02620 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines