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