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