# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.2
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
from sys import version_info as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
raise RuntimeError("Python 2.7 or later required")
# Import the low-level C/C++ module
if __package__ or "." in __name__:
from . import _pynative
else:
import _pynative
try:
import builtins as __builtin__
except ImportError:
import __builtin__
def _swig_repr(self):
try:
strthis = "proxy of " + self.this.__repr__()
except __builtin__.Exception:
strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
def _swig_setattr_nondynamic_instance_variable(set):
def set_instance_attr(self, name, value):
if name == "thisown":
self.this.own(value)
elif name == "this":
set(self, name, value)
elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
set(self, name, value)
else:
raise AttributeError("You cannot add instance attributes to %s" % self)
return set_instance_attr
def _swig_setattr_nondynamic_class_variable(set):
def set_class_attr(cls, name, value):
if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
set(cls, name, value)
else:
raise AttributeError("You cannot add class attributes to %s" % cls)
return set_class_attr
def _swig_add_metaclass(metaclass):
"""Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
def wrapper(cls):
return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
return wrapper
class _SwigNonDynamicMeta(type):
"""Meta class to enforce nondynamic attributes (no new attributes) for a class"""
__setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
import weakref
class SwigPyIterator(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
def __init__(self, *args, **kwargs):
raise AttributeError("No constructor defined - class is abstract")
__repr__ = _swig_repr
__swig_destroy__ = _pynative.delete_SwigPyIterator
def value(self) -> "PyObject *":
return _pynative.SwigPyIterator_value(self)
def incr(self, n: "size_t"=1) -> "swig::SwigPyIterator *":
return _pynative.SwigPyIterator_incr(self, n)
def decr(self, n: "size_t"=1) -> "swig::SwigPyIterator *":
return _pynative.SwigPyIterator_decr(self, n)
def distance(self, x: "SwigPyIterator") -> "ptrdiff_t":
return _pynative.SwigPyIterator_distance(self, x)
def equal(self, x: "SwigPyIterator") -> "bool":
return _pynative.SwigPyIterator_equal(self, x)
def copy(self) -> "swig::SwigPyIterator *":
return _pynative.SwigPyIterator_copy(self)
def next(self) -> "PyObject *":
return _pynative.SwigPyIterator_next(self)
def __next__(self) -> "PyObject *":
return _pynative.SwigPyIterator___next__(self)
def previous(self) -> "PyObject *":
return _pynative.SwigPyIterator_previous(self)
def advance(self, n: "ptrdiff_t") -> "swig::SwigPyIterator *":
return _pynative.SwigPyIterator_advance(self, n)
def __eq__(self, x: "SwigPyIterator") -> "bool":
return _pynative.SwigPyIterator___eq__(self, x)
def __ne__(self, x: "SwigPyIterator") -> "bool":
return _pynative.SwigPyIterator___ne__(self, x)
def __iadd__(self, n: "ptrdiff_t") -> "swig::SwigPyIterator &":
return _pynative.SwigPyIterator___iadd__(self, n)
def __isub__(self, n: "ptrdiff_t") -> "swig::SwigPyIterator &":
return _pynative.SwigPyIterator___isub__(self, n)
def __add__(self, n: "ptrdiff_t") -> "swig::SwigPyIterator *":
return _pynative.SwigPyIterator___add__(self, n)
def __sub__(self, *args) -> "ptrdiff_t":
return _pynative.SwigPyIterator___sub__(self, *args)
def __iter__(self):
return self
# Register SwigPyIterator in _pynative:
_pynative.SwigPyIterator_swigregister(SwigPyIterator)
SHARED_PTR_DISOWN = _pynative.SHARED_PTR_DISOWN
[docs]class nullDeleter(object):
r"""
Using a shared_ptr to hold a pointer to a statically allocated
object
use create<type>SPtr(<type> &x)
cf http://www.boost.org/doc/
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
def __init__(self, *args, **kwargs):
raise AttributeError("No constructor defined")
__repr__ = _swig_repr
def __call__(self, arg2: "void const *") -> "void":
return _pynative.nullDeleter___call__(self, arg2)
__swig_destroy__ = _pynative.delete_nullDeleter
# Register nullDeleter in _pynative:
_pynative.nullDeleter_swigregister(nullDeleter)
class VectorOfVectors(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self) -> "swig::SwigPyIterator *":
return _pynative.VectorOfVectors_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self) -> "bool":
return _pynative.VectorOfVectors___nonzero__(self)
def __bool__(self) -> "bool":
return _pynative.VectorOfVectors___bool__(self)
def __len__(self) -> "std::vector< std::shared_ptr< SiconosVector > >::size_type":
return _pynative.VectorOfVectors___len__(self)
def __getslice__(self, i: "std::vector< std::shared_ptr< SiconosVector > >::difference_type", j: "std::vector< std::shared_ptr< SiconosVector > >::difference_type") -> "std::vector< std::shared_ptr< SiconosVector >,std::allocator< std::shared_ptr< SiconosVector > > > *":
return _pynative.VectorOfVectors___getslice__(self, i, j)
def __setslice__(self, *args) -> "void":
return _pynative.VectorOfVectors___setslice__(self, *args)
def __delslice__(self, i: "std::vector< std::shared_ptr< SiconosVector > >::difference_type", j: "std::vector< std::shared_ptr< SiconosVector > >::difference_type") -> "void":
return _pynative.VectorOfVectors___delslice__(self, i, j)
def __delitem__(self, *args) -> "void":
return _pynative.VectorOfVectors___delitem__(self, *args)
def __getitem__(self, *args) -> "std::vector< std::shared_ptr< SiconosVector > >::value_type const &":
return _pynative.VectorOfVectors___getitem__(self, *args)
def __setitem__(self, *args) -> "void":
return _pynative.VectorOfVectors___setitem__(self, *args)
def pop(self) -> "std::vector< std::shared_ptr< SiconosVector > >::value_type":
return _pynative.VectorOfVectors_pop(self)
def append(self, x: "std::vector< std::shared_ptr< SiconosVector > >::value_type const &") -> "void":
return _pynative.VectorOfVectors_append(self, x)
def empty(self) -> "bool":
return _pynative.VectorOfVectors_empty(self)
def size(self) -> "std::vector< std::shared_ptr< SiconosVector > >::size_type":
return _pynative.VectorOfVectors_size(self)
def swap(self, v: "VectorOfVectors") -> "void":
return _pynative.VectorOfVectors_swap(self, v)
def begin(self) -> "std::vector< std::shared_ptr< SiconosVector > >::iterator":
return _pynative.VectorOfVectors_begin(self)
def end(self) -> "std::vector< std::shared_ptr< SiconosVector > >::iterator":
return _pynative.VectorOfVectors_end(self)
def rbegin(self) -> "std::vector< std::shared_ptr< SiconosVector > >::reverse_iterator":
return _pynative.VectorOfVectors_rbegin(self)
def rend(self) -> "std::vector< std::shared_ptr< SiconosVector > >::reverse_iterator":
return _pynative.VectorOfVectors_rend(self)
def clear(self) -> "void":
return _pynative.VectorOfVectors_clear(self)
def get_allocator(self) -> "std::vector< std::shared_ptr< SiconosVector > >::allocator_type":
return _pynative.VectorOfVectors_get_allocator(self)
def pop_back(self) -> "void":
return _pynative.VectorOfVectors_pop_back(self)
def erase(self, *args) -> "std::vector< std::shared_ptr< SiconosVector > >::iterator":
return _pynative.VectorOfVectors_erase(self, *args)
def __init__(self, *args):
_pynative.VectorOfVectors_swiginit(self, _pynative.new_VectorOfVectors(*args))
def push_back(self, x: "std::vector< std::shared_ptr< SiconosVector > >::value_type const &") -> "void":
return _pynative.VectorOfVectors_push_back(self, x)
def front(self) -> "std::vector< std::shared_ptr< SiconosVector > >::value_type const &":
return _pynative.VectorOfVectors_front(self)
def back(self) -> "std::vector< std::shared_ptr< SiconosVector > >::value_type const &":
return _pynative.VectorOfVectors_back(self)
def assign(self, n: "std::vector< std::shared_ptr< SiconosVector > >::size_type", x: "std::vector< std::shared_ptr< SiconosVector > >::value_type const &") -> "void":
return _pynative.VectorOfVectors_assign(self, n, x)
def resize(self, *args) -> "void":
return _pynative.VectorOfVectors_resize(self, *args)
def insert(self, *args) -> "void":
return _pynative.VectorOfVectors_insert(self, *args)
def reserve(self, n: "std::vector< std::shared_ptr< SiconosVector > >::size_type") -> "void":
return _pynative.VectorOfVectors_reserve(self, n)
def capacity(self) -> "std::vector< std::shared_ptr< SiconosVector > >::size_type":
return _pynative.VectorOfVectors_capacity(self)
__swig_destroy__ = _pynative.delete_VectorOfVectors
# Register VectorOfVectors in _pynative:
_pynative.VectorOfVectors_swigregister(VectorOfVectors)
class VectorOfBlockVectors(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self) -> "swig::SwigPyIterator *":
return _pynative.VectorOfBlockVectors_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self) -> "bool":
return _pynative.VectorOfBlockVectors___nonzero__(self)
def __bool__(self) -> "bool":
return _pynative.VectorOfBlockVectors___bool__(self)
def __len__(self) -> "std::vector< std::shared_ptr< BlockVector > >::size_type":
return _pynative.VectorOfBlockVectors___len__(self)
def __getslice__(self, i: "std::vector< std::shared_ptr< BlockVector > >::difference_type", j: "std::vector< std::shared_ptr< BlockVector > >::difference_type") -> "std::vector< std::shared_ptr< BlockVector >,std::allocator< std::shared_ptr< BlockVector > > > *":
return _pynative.VectorOfBlockVectors___getslice__(self, i, j)
def __setslice__(self, *args) -> "void":
return _pynative.VectorOfBlockVectors___setslice__(self, *args)
def __delslice__(self, i: "std::vector< std::shared_ptr< BlockVector > >::difference_type", j: "std::vector< std::shared_ptr< BlockVector > >::difference_type") -> "void":
return _pynative.VectorOfBlockVectors___delslice__(self, i, j)
def __delitem__(self, *args) -> "void":
return _pynative.VectorOfBlockVectors___delitem__(self, *args)
def __getitem__(self, *args) -> "std::vector< std::shared_ptr< BlockVector > >::value_type const &":
return _pynative.VectorOfBlockVectors___getitem__(self, *args)
def __setitem__(self, *args) -> "void":
return _pynative.VectorOfBlockVectors___setitem__(self, *args)
def pop(self) -> "std::vector< std::shared_ptr< BlockVector > >::value_type":
return _pynative.VectorOfBlockVectors_pop(self)
def append(self, x: "std::vector< std::shared_ptr< BlockVector > >::value_type const &") -> "void":
return _pynative.VectorOfBlockVectors_append(self, x)
def empty(self) -> "bool":
return _pynative.VectorOfBlockVectors_empty(self)
def size(self) -> "std::vector< std::shared_ptr< BlockVector > >::size_type":
return _pynative.VectorOfBlockVectors_size(self)
def swap(self, v: "VectorOfBlockVectors") -> "void":
return _pynative.VectorOfBlockVectors_swap(self, v)
def begin(self) -> "std::vector< std::shared_ptr< BlockVector > >::iterator":
return _pynative.VectorOfBlockVectors_begin(self)
def end(self) -> "std::vector< std::shared_ptr< BlockVector > >::iterator":
return _pynative.VectorOfBlockVectors_end(self)
def rbegin(self) -> "std::vector< std::shared_ptr< BlockVector > >::reverse_iterator":
return _pynative.VectorOfBlockVectors_rbegin(self)
def rend(self) -> "std::vector< std::shared_ptr< BlockVector > >::reverse_iterator":
return _pynative.VectorOfBlockVectors_rend(self)
def clear(self) -> "void":
return _pynative.VectorOfBlockVectors_clear(self)
def get_allocator(self) -> "std::vector< std::shared_ptr< BlockVector > >::allocator_type":
return _pynative.VectorOfBlockVectors_get_allocator(self)
def pop_back(self) -> "void":
return _pynative.VectorOfBlockVectors_pop_back(self)
def erase(self, *args) -> "std::vector< std::shared_ptr< BlockVector > >::iterator":
return _pynative.VectorOfBlockVectors_erase(self, *args)
def __init__(self, *args):
_pynative.VectorOfBlockVectors_swiginit(self, _pynative.new_VectorOfBlockVectors(*args))
def push_back(self, x: "std::vector< std::shared_ptr< BlockVector > >::value_type const &") -> "void":
return _pynative.VectorOfBlockVectors_push_back(self, x)
def front(self) -> "std::vector< std::shared_ptr< BlockVector > >::value_type const &":
return _pynative.VectorOfBlockVectors_front(self)
def back(self) -> "std::vector< std::shared_ptr< BlockVector > >::value_type const &":
return _pynative.VectorOfBlockVectors_back(self)
def assign(self, n: "std::vector< std::shared_ptr< BlockVector > >::size_type", x: "std::vector< std::shared_ptr< BlockVector > >::value_type const &") -> "void":
return _pynative.VectorOfBlockVectors_assign(self, n, x)
def resize(self, *args) -> "void":
return _pynative.VectorOfBlockVectors_resize(self, *args)
def insert(self, *args) -> "void":
return _pynative.VectorOfBlockVectors_insert(self, *args)
def reserve(self, n: "std::vector< std::shared_ptr< BlockVector > >::size_type") -> "void":
return _pynative.VectorOfBlockVectors_reserve(self, n)
def capacity(self) -> "std::vector< std::shared_ptr< BlockVector > >::size_type":
return _pynative.VectorOfBlockVectors_capacity(self)
__swig_destroy__ = _pynative.delete_VectorOfBlockVectors
# Register VectorOfBlockVectors in _pynative:
_pynative.VectorOfBlockVectors_swigregister(VectorOfBlockVectors)
class VectorOfMatrices(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self) -> "swig::SwigPyIterator *":
return _pynative.VectorOfMatrices_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self) -> "bool":
return _pynative.VectorOfMatrices___nonzero__(self)
def __bool__(self) -> "bool":
return _pynative.VectorOfMatrices___bool__(self)
def __len__(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::size_type":
return _pynative.VectorOfMatrices___len__(self)
def __getslice__(self, i: "std::vector< std::shared_ptr< SiconosMatrix > >::difference_type", j: "std::vector< std::shared_ptr< SiconosMatrix > >::difference_type") -> "std::vector< std::shared_ptr< SiconosMatrix >,std::allocator< std::shared_ptr< SiconosMatrix > > > *":
return _pynative.VectorOfMatrices___getslice__(self, i, j)
def __setslice__(self, *args) -> "void":
return _pynative.VectorOfMatrices___setslice__(self, *args)
def __delslice__(self, i: "std::vector< std::shared_ptr< SiconosMatrix > >::difference_type", j: "std::vector< std::shared_ptr< SiconosMatrix > >::difference_type") -> "void":
return _pynative.VectorOfMatrices___delslice__(self, i, j)
def __delitem__(self, *args) -> "void":
return _pynative.VectorOfMatrices___delitem__(self, *args)
def __getitem__(self, *args) -> "std::vector< std::shared_ptr< SiconosMatrix > >::value_type const &":
return _pynative.VectorOfMatrices___getitem__(self, *args)
def __setitem__(self, *args) -> "void":
return _pynative.VectorOfMatrices___setitem__(self, *args)
def pop(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::value_type":
return _pynative.VectorOfMatrices_pop(self)
def append(self, x: "std::vector< std::shared_ptr< SiconosMatrix > >::value_type const &") -> "void":
return _pynative.VectorOfMatrices_append(self, x)
def empty(self) -> "bool":
return _pynative.VectorOfMatrices_empty(self)
def size(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::size_type":
return _pynative.VectorOfMatrices_size(self)
def swap(self, v: "VectorOfMatrices") -> "void":
return _pynative.VectorOfMatrices_swap(self, v)
def begin(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::iterator":
return _pynative.VectorOfMatrices_begin(self)
def end(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::iterator":
return _pynative.VectorOfMatrices_end(self)
def rbegin(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::reverse_iterator":
return _pynative.VectorOfMatrices_rbegin(self)
def rend(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::reverse_iterator":
return _pynative.VectorOfMatrices_rend(self)
def clear(self) -> "void":
return _pynative.VectorOfMatrices_clear(self)
def get_allocator(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::allocator_type":
return _pynative.VectorOfMatrices_get_allocator(self)
def pop_back(self) -> "void":
return _pynative.VectorOfMatrices_pop_back(self)
def erase(self, *args) -> "std::vector< std::shared_ptr< SiconosMatrix > >::iterator":
return _pynative.VectorOfMatrices_erase(self, *args)
def __init__(self, *args):
_pynative.VectorOfMatrices_swiginit(self, _pynative.new_VectorOfMatrices(*args))
def push_back(self, x: "std::vector< std::shared_ptr< SiconosMatrix > >::value_type const &") -> "void":
return _pynative.VectorOfMatrices_push_back(self, x)
def front(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::value_type const &":
return _pynative.VectorOfMatrices_front(self)
def back(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::value_type const &":
return _pynative.VectorOfMatrices_back(self)
def assign(self, n: "std::vector< std::shared_ptr< SiconosMatrix > >::size_type", x: "std::vector< std::shared_ptr< SiconosMatrix > >::value_type const &") -> "void":
return _pynative.VectorOfMatrices_assign(self, n, x)
def resize(self, *args) -> "void":
return _pynative.VectorOfMatrices_resize(self, *args)
def insert(self, *args) -> "void":
return _pynative.VectorOfMatrices_insert(self, *args)
def reserve(self, n: "std::vector< std::shared_ptr< SiconosMatrix > >::size_type") -> "void":
return _pynative.VectorOfMatrices_reserve(self, n)
def capacity(self) -> "std::vector< std::shared_ptr< SiconosMatrix > >::size_type":
return _pynative.VectorOfMatrices_capacity(self)
__swig_destroy__ = _pynative.delete_VectorOfMatrices
# Register VectorOfMatrices in _pynative:
_pynative.VectorOfMatrices_swigregister(VectorOfMatrices)
class VectorOfSMatrices(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self) -> "swig::SwigPyIterator *":
return _pynative.VectorOfSMatrices_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self) -> "bool":
return _pynative.VectorOfSMatrices___nonzero__(self)
def __bool__(self) -> "bool":
return _pynative.VectorOfSMatrices___bool__(self)
def __len__(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::size_type":
return _pynative.VectorOfSMatrices___len__(self)
def __getslice__(self, i: "std::vector< std::shared_ptr< SimpleMatrix > >::difference_type", j: "std::vector< std::shared_ptr< SimpleMatrix > >::difference_type") -> "std::vector< std::shared_ptr< SimpleMatrix >,std::allocator< std::shared_ptr< SimpleMatrix > > > *":
return _pynative.VectorOfSMatrices___getslice__(self, i, j)
def __setslice__(self, *args) -> "void":
return _pynative.VectorOfSMatrices___setslice__(self, *args)
def __delslice__(self, i: "std::vector< std::shared_ptr< SimpleMatrix > >::difference_type", j: "std::vector< std::shared_ptr< SimpleMatrix > >::difference_type") -> "void":
return _pynative.VectorOfSMatrices___delslice__(self, i, j)
def __delitem__(self, *args) -> "void":
return _pynative.VectorOfSMatrices___delitem__(self, *args)
def __getitem__(self, *args) -> "std::vector< std::shared_ptr< SimpleMatrix > >::value_type const &":
return _pynative.VectorOfSMatrices___getitem__(self, *args)
def __setitem__(self, *args) -> "void":
return _pynative.VectorOfSMatrices___setitem__(self, *args)
def pop(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::value_type":
return _pynative.VectorOfSMatrices_pop(self)
def append(self, x: "std::vector< std::shared_ptr< SimpleMatrix > >::value_type const &") -> "void":
return _pynative.VectorOfSMatrices_append(self, x)
def empty(self) -> "bool":
return _pynative.VectorOfSMatrices_empty(self)
def size(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::size_type":
return _pynative.VectorOfSMatrices_size(self)
def swap(self, v: "VectorOfSMatrices") -> "void":
return _pynative.VectorOfSMatrices_swap(self, v)
def begin(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::iterator":
return _pynative.VectorOfSMatrices_begin(self)
def end(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::iterator":
return _pynative.VectorOfSMatrices_end(self)
def rbegin(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::reverse_iterator":
return _pynative.VectorOfSMatrices_rbegin(self)
def rend(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::reverse_iterator":
return _pynative.VectorOfSMatrices_rend(self)
def clear(self) -> "void":
return _pynative.VectorOfSMatrices_clear(self)
def get_allocator(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::allocator_type":
return _pynative.VectorOfSMatrices_get_allocator(self)
def pop_back(self) -> "void":
return _pynative.VectorOfSMatrices_pop_back(self)
def erase(self, *args) -> "std::vector< std::shared_ptr< SimpleMatrix > >::iterator":
return _pynative.VectorOfSMatrices_erase(self, *args)
def __init__(self, *args):
_pynative.VectorOfSMatrices_swiginit(self, _pynative.new_VectorOfSMatrices(*args))
def push_back(self, x: "std::vector< std::shared_ptr< SimpleMatrix > >::value_type const &") -> "void":
return _pynative.VectorOfSMatrices_push_back(self, x)
def front(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::value_type const &":
return _pynative.VectorOfSMatrices_front(self)
def back(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::value_type const &":
return _pynative.VectorOfSMatrices_back(self)
def assign(self, n: "std::vector< std::shared_ptr< SimpleMatrix > >::size_type", x: "std::vector< std::shared_ptr< SimpleMatrix > >::value_type const &") -> "void":
return _pynative.VectorOfSMatrices_assign(self, n, x)
def resize(self, *args) -> "void":
return _pynative.VectorOfSMatrices_resize(self, *args)
def insert(self, *args) -> "void":
return _pynative.VectorOfSMatrices_insert(self, *args)
def reserve(self, n: "std::vector< std::shared_ptr< SimpleMatrix > >::size_type") -> "void":
return _pynative.VectorOfSMatrices_reserve(self, n)
def capacity(self) -> "std::vector< std::shared_ptr< SimpleMatrix > >::size_type":
return _pynative.VectorOfSMatrices_capacity(self)
__swig_destroy__ = _pynative.delete_VectorOfSMatrices
# Register VectorOfSMatrices in _pynative:
_pynative.VectorOfSMatrices_swigregister(VectorOfSMatrices)
class VectorOfMemories(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self) -> "swig::SwigPyIterator *":
return _pynative.VectorOfMemories_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self) -> "bool":
return _pynative.VectorOfMemories___nonzero__(self)
def __bool__(self) -> "bool":
return _pynative.VectorOfMemories___bool__(self)
def __len__(self) -> "std::vector< SiconosMemory >::size_type":
return _pynative.VectorOfMemories___len__(self)
def __getslice__(self, i: "std::vector< SiconosMemory >::difference_type", j: "std::vector< SiconosMemory >::difference_type") -> "std::vector< SiconosMemory,std::allocator< SiconosMemory > > *":
return _pynative.VectorOfMemories___getslice__(self, i, j)
def __setslice__(self, *args) -> "void":
return _pynative.VectorOfMemories___setslice__(self, *args)
def __delslice__(self, i: "std::vector< SiconosMemory >::difference_type", j: "std::vector< SiconosMemory >::difference_type") -> "void":
return _pynative.VectorOfMemories___delslice__(self, i, j)
def __delitem__(self, *args) -> "void":
return _pynative.VectorOfMemories___delitem__(self, *args)
def __getitem__(self, *args) -> "std::vector< SiconosMemory >::value_type const &":
return _pynative.VectorOfMemories___getitem__(self, *args)
def __setitem__(self, *args) -> "void":
return _pynative.VectorOfMemories___setitem__(self, *args)
def pop(self) -> "std::vector< SiconosMemory >::value_type":
return _pynative.VectorOfMemories_pop(self)
def append(self, x: "SiconosMemory") -> "void":
return _pynative.VectorOfMemories_append(self, x)
def empty(self) -> "bool":
return _pynative.VectorOfMemories_empty(self)
def size(self) -> "std::vector< SiconosMemory >::size_type":
return _pynative.VectorOfMemories_size(self)
def swap(self, v: "VectorOfMemories") -> "void":
return _pynative.VectorOfMemories_swap(self, v)
def begin(self) -> "std::vector< SiconosMemory >::iterator":
return _pynative.VectorOfMemories_begin(self)
def end(self) -> "std::vector< SiconosMemory >::iterator":
return _pynative.VectorOfMemories_end(self)
def rbegin(self) -> "std::vector< SiconosMemory >::reverse_iterator":
return _pynative.VectorOfMemories_rbegin(self)
def rend(self) -> "std::vector< SiconosMemory >::reverse_iterator":
return _pynative.VectorOfMemories_rend(self)
def clear(self) -> "void":
return _pynative.VectorOfMemories_clear(self)
def get_allocator(self) -> "std::vector< SiconosMemory >::allocator_type":
return _pynative.VectorOfMemories_get_allocator(self)
def pop_back(self) -> "void":
return _pynative.VectorOfMemories_pop_back(self)
def erase(self, *args) -> "std::vector< SiconosMemory >::iterator":
return _pynative.VectorOfMemories_erase(self, *args)
def __init__(self, *args):
_pynative.VectorOfMemories_swiginit(self, _pynative.new_VectorOfMemories(*args))
def push_back(self, x: "SiconosMemory") -> "void":
return _pynative.VectorOfMemories_push_back(self, x)
def front(self) -> "std::vector< SiconosMemory >::value_type const &":
return _pynative.VectorOfMemories_front(self)
def back(self) -> "std::vector< SiconosMemory >::value_type const &":
return _pynative.VectorOfMemories_back(self)
def assign(self, n: "std::vector< SiconosMemory >::size_type", x: "SiconosMemory") -> "void":
return _pynative.VectorOfMemories_assign(self, n, x)
def resize(self, *args) -> "void":
return _pynative.VectorOfMemories_resize(self, *args)
def insert(self, *args) -> "void":
return _pynative.VectorOfMemories_insert(self, *args)
def reserve(self, n: "std::vector< SiconosMemory >::size_type") -> "void":
return _pynative.VectorOfMemories_reserve(self, n)
def capacity(self) -> "std::vector< SiconosMemory >::size_type":
return _pynative.VectorOfMemories_capacity(self)
__swig_destroy__ = _pynative.delete_VectorOfMemories
# Register VectorOfMemories in _pynative:
_pynative.VectorOfMemories_swigregister(VectorOfMemories)
class UnsignedIntVector(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self) -> "swig::SwigPyIterator *":
return _pynative.UnsignedIntVector_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self) -> "bool":
return _pynative.UnsignedIntVector___nonzero__(self)
def __bool__(self) -> "bool":
return _pynative.UnsignedIntVector___bool__(self)
def __len__(self) -> "std::vector< unsigned int >::size_type":
return _pynative.UnsignedIntVector___len__(self)
def __getslice__(self, i: "std::vector< unsigned int >::difference_type", j: "std::vector< unsigned int >::difference_type") -> "std::vector< unsigned int,std::allocator< unsigned int > > *":
return _pynative.UnsignedIntVector___getslice__(self, i, j)
def __setslice__(self, *args) -> "void":
return _pynative.UnsignedIntVector___setslice__(self, *args)
def __delslice__(self, i: "std::vector< unsigned int >::difference_type", j: "std::vector< unsigned int >::difference_type") -> "void":
return _pynative.UnsignedIntVector___delslice__(self, i, j)
def __delitem__(self, *args) -> "void":
return _pynative.UnsignedIntVector___delitem__(self, *args)
def __getitem__(self, *args) -> "std::vector< unsigned int >::value_type const &":
return _pynative.UnsignedIntVector___getitem__(self, *args)
def __setitem__(self, *args) -> "void":
return _pynative.UnsignedIntVector___setitem__(self, *args)
def pop(self) -> "std::vector< unsigned int >::value_type":
return _pynative.UnsignedIntVector_pop(self)
def append(self, x: "std::vector< unsigned int >::value_type const &") -> "void":
return _pynative.UnsignedIntVector_append(self, x)
def empty(self) -> "bool":
return _pynative.UnsignedIntVector_empty(self)
def size(self) -> "std::vector< unsigned int >::size_type":
return _pynative.UnsignedIntVector_size(self)
def swap(self, v: "UnsignedIntVector") -> "void":
return _pynative.UnsignedIntVector_swap(self, v)
def begin(self) -> "std::vector< unsigned int >::iterator":
return _pynative.UnsignedIntVector_begin(self)
def end(self) -> "std::vector< unsigned int >::iterator":
return _pynative.UnsignedIntVector_end(self)
def rbegin(self) -> "std::vector< unsigned int >::reverse_iterator":
return _pynative.UnsignedIntVector_rbegin(self)
def rend(self) -> "std::vector< unsigned int >::reverse_iterator":
return _pynative.UnsignedIntVector_rend(self)
def clear(self) -> "void":
return _pynative.UnsignedIntVector_clear(self)
def get_allocator(self) -> "std::vector< unsigned int >::allocator_type":
return _pynative.UnsignedIntVector_get_allocator(self)
def pop_back(self) -> "void":
return _pynative.UnsignedIntVector_pop_back(self)
def erase(self, *args) -> "std::vector< unsigned int >::iterator":
return _pynative.UnsignedIntVector_erase(self, *args)
def __init__(self, *args):
_pynative.UnsignedIntVector_swiginit(self, _pynative.new_UnsignedIntVector(*args))
def push_back(self, x: "std::vector< unsigned int >::value_type const &") -> "void":
return _pynative.UnsignedIntVector_push_back(self, x)
def front(self) -> "std::vector< unsigned int >::value_type const &":
return _pynative.UnsignedIntVector_front(self)
def back(self) -> "std::vector< unsigned int >::value_type const &":
return _pynative.UnsignedIntVector_back(self)
def assign(self, n: "std::vector< unsigned int >::size_type", x: "std::vector< unsigned int >::value_type const &") -> "void":
return _pynative.UnsignedIntVector_assign(self, n, x)
def resize(self, *args) -> "void":
return _pynative.UnsignedIntVector_resize(self, *args)
def insert(self, *args) -> "void":
return _pynative.UnsignedIntVector_insert(self, *args)
def reserve(self, n: "std::vector< unsigned int >::size_type") -> "void":
return _pynative.UnsignedIntVector_reserve(self, n)
def capacity(self) -> "std::vector< unsigned int >::size_type":
return _pynative.UnsignedIntVector_capacity(self)
__swig_destroy__ = _pynative.delete_UnsignedIntVector
# Register UnsignedIntVector in _pynative:
_pynative.UnsignedIntVector_swigregister(UnsignedIntVector)
import siconos.kernel
class SpaceFilter(siconos.kernel.InteractionManager, ):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
_bboxfactor = property(_pynative.SpaceFilter__bboxfactor_get, _pynative.SpaceFilter__bboxfactor_set, doc=r"""
the bounding box factor is multiplicated by the largest object
dimension
""")
_cellsize = property(_pynative.SpaceFilter__cellsize_get, _pynative.SpaceFilter__cellsize_set, doc=r""" the cell size""")
_plans = property(_pynative.SpaceFilter__plans_get, _pynative.SpaceFilter__plans_set, doc=r""" plans""")
_moving_plans = property(_pynative.SpaceFilter__moving_plans_get, _pynative.SpaceFilter__moving_plans_set, doc=r""" moving plans""")
_hash_table = property(_pynative.SpaceFilter__hash_table_get, _pynative.SpaceFilter__hash_table_set)
diskdisk_relations = property(_pynative.SpaceFilter_diskdisk_relations_get, _pynative.SpaceFilter_diskdisk_relations_set)
diskplan_relations = property(_pynative.SpaceFilter_diskplan_relations_get, _pynative.SpaceFilter_diskplan_relations_set)
circlecircle_relations = property(_pynative.SpaceFilter_circlecircle_relations_get, _pynative.SpaceFilter_circlecircle_relations_set)
def _PlanCircularFilter(self, arg2: "SP::Simulation", A: "double", B: "double", C: "double", xCenter: "double", yCenter: "double", width: "double", ds: "SP::CircularDS") -> "void":
return _pynative.SpaceFilter__PlanCircularFilter(self, arg2, A, B, C, xCenter, yCenter, width, ds)
def _MovingPlanCircularFilter(self, arg2: "SP::Simulation", i: "unsigned int", ds: "SP::CircularDS", time: "double") -> "void":
return _pynative.SpaceFilter__MovingPlanCircularFilter(self, arg2, i, ds, time)
def _PlanSphereLDSFilter(self, arg2: "SP::Simulation", A: "double", B: "double", C: "double", D: "double", ds: "SP::SphereLDS") -> "void":
return _pynative.SpaceFilter__PlanSphereLDSFilter(self, arg2, A, B, C, D, ds)
def _PlanSphereNEDSFilter(self, arg2: "SP::Simulation", A: "double", B: "double", C: "double", D: "double", ds: "SP::SphereNEDS") -> "void":
return _pynative.SpaceFilter__PlanSphereNEDSFilter(self, arg2, A, B, C, D, ds)
def __init__(self, *args):
if self.__class__ == SpaceFilter:
_self = None
else:
_self = self
_pynative.SpaceFilter_swiginit(self, _pynative.new_SpaceFilter(_self, *args))
def insert(self, *args) -> "void":
r"""
*Overload 1:*
2D/3D objects insertion
|
*Overload 2:*
general hashed object
"""
return _pynative.SpaceFilter_insert(self, *args)
def bboxfactor(self) -> "unsigned int":
r""" get parameters"""
return _pynative.SpaceFilter_bboxfactor(self)
def cellsize(self) -> "unsigned int":
return _pynative.SpaceFilter_cellsize(self)
def setBBoxfactor(self, value: "unsigned int") -> "void":
return _pynative.SpaceFilter_setBBoxfactor(self, value)
def setCellsize(self, value: "unsigned int") -> "void":
return _pynative.SpaceFilter_setCellsize(self, value)
def haveNeighbours(self, h: "SP::Hashed") -> "bool":
r"""
get the neighbours
Just test the presence of neighbours.
:type h: SP::Hashed
:param h: hashed component of a body.
"""
return _pynative.SpaceFilter_haveNeighbours(self, h)
def minDistance(self, h: "SP::Hashed") -> "double":
r"""
Give the minimal distance.
:type h: SP::Hashed
:param h: hashed component of a body.
"""
return _pynative.SpaceFilter_minDistance(self, h)
def updateInteractions(self, simulation: "SP::Simulation") -> "void":
r"""
Broadphase contact detection: add interactions in indexSet 0.
:type simulation: :py:class:`Simulation`
:param simulation: the current simulation setup
"""
return _pynative.SpaceFilter_updateInteractions(self, simulation)
def insertLine(self, a: "double", b: "double", c: "double") -> "void":
return _pynative.SpaceFilter_insertLine(self, a, b, c)
__swig_destroy__ = _pynative.delete_SpaceFilter
def __disown__(self):
self.this.disown()
_pynative.disown_SpaceFilter(self)
return weakref.proxy(self)
# Register SpaceFilter in _pynative:
_pynative.SpaceFilter_swigregister(SpaceFilter)
[docs]class SiconosBodies(object):
r""" SiconosBodies : a Siconos Model, some plans and space filtering capabilities"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
_moving_plans = property(_pynative.SiconosBodies__moving_plans_get, _pynative.SiconosBodies__moving_plans_set)
_plans = property(_pynative.SiconosBodies__plans_get, _pynative.SiconosBodies__plans_set)
_sim = property(_pynative.SiconosBodies__sim_get, _pynative.SiconosBodies__sim_set)
_playground = property(_pynative.SiconosBodies__playground_get, _pynative.SiconosBodies__playground_set)
def init(self) -> "void":
return _pynative.SiconosBodies_init(self)
def compute(self) -> "void":
return _pynative.SiconosBodies_compute(self)
def simulation(self) -> "SP::Simulation":
return _pynative.SiconosBodies_simulation(self)
def movingPlans(self) -> "SP::FMatrix":
return _pynative.SiconosBodies_movingPlans(self)
def plans(self) -> "SP::SiconosMatrix":
return _pynative.SiconosBodies_plans(self)
def spaceFilter(self) -> "SP::SpaceFilter":
return _pynative.SiconosBodies_spaceFilter(self)
__swig_destroy__ = _pynative.delete_SiconosBodies
def __init__(self):
if self.__class__ == SiconosBodies:
_self = None
else:
_self = self
_pynative.SiconosBodies_swiginit(self, _pynative.new_SiconosBodies(_self, ))
def __disown__(self):
self.this.disown()
_pynative.disown_SiconosBodies(self)
return weakref.proxy(self)
# Register SiconosBodies in _pynative:
_pynative.SiconosBodies_swigregister(SiconosBodies)