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