Source code for pairinteraction.binding

# 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.

"""Python interface for pairinteraction"""

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 _binding
else:
    import _binding

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


[docs]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
[docs]class _SwigNonDynamicMeta(type): """Meta class to enforce nondynamic attributes (no new attributes) for a class""" __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
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__ = _binding.delete_SwigPyIterator def value(self) -> "PyObject *": return _binding.SwigPyIterator_value(self) def incr(self, n: "size_t"=1) -> "swig::SwigPyIterator *": return _binding.SwigPyIterator_incr(self, n) def decr(self, n: "size_t"=1) -> "swig::SwigPyIterator *": return _binding.SwigPyIterator_decr(self, n) def distance(self, x: "SwigPyIterator") -> "ptrdiff_t": return _binding.SwigPyIterator_distance(self, x) def equal(self, x: "SwigPyIterator") -> "bool": return _binding.SwigPyIterator_equal(self, x) def copy(self) -> "swig::SwigPyIterator *": return _binding.SwigPyIterator_copy(self) def next(self) -> "PyObject *": return _binding.SwigPyIterator_next(self) def __next__(self) -> "PyObject *": return _binding.SwigPyIterator___next__(self) def previous(self) -> "PyObject *": return _binding.SwigPyIterator_previous(self) def advance(self, n: "ptrdiff_t") -> "swig::SwigPyIterator *": return _binding.SwigPyIterator_advance(self, n) def __eq__(self, x: "SwigPyIterator") -> "bool": return _binding.SwigPyIterator___eq__(self, x) def __ne__(self, x: "SwigPyIterator") -> "bool": return _binding.SwigPyIterator___ne__(self, x) def __iadd__(self, n: "ptrdiff_t") -> "swig::SwigPyIterator &": return _binding.SwigPyIterator___iadd__(self, n) def __isub__(self, n: "ptrdiff_t") -> "swig::SwigPyIterator &": return _binding.SwigPyIterator___isub__(self, n) def __add__(self, n: "ptrdiff_t") -> "swig::SwigPyIterator *": return _binding.SwigPyIterator___add__(self, n) def __sub__(self, *args) -> "ptrdiff_t": return _binding.SwigPyIterator___sub__(self, *args) def __iter__(self): return self # Register SwigPyIterator in _binding: _binding.SwigPyIterator_swigregister(SwigPyIterator) class VectorInt(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 _binding.VectorInt_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.VectorInt___nonzero__(self) def __bool__(self) -> "bool": return _binding.VectorInt___bool__(self) def __len__(self) -> "std::vector< int >::size_type": return _binding.VectorInt___len__(self) def __getslice__(self, i: "std::vector< int >::difference_type", j: "std::vector< int >::difference_type") -> "std::vector< int,std::allocator< int > > *": return _binding.VectorInt___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.VectorInt___setslice__(self, *args) def __delslice__(self, i: "std::vector< int >::difference_type", j: "std::vector< int >::difference_type") -> "void": return _binding.VectorInt___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.VectorInt___delitem__(self, *args) def __getitem__(self, *args) -> "std::vector< int >::value_type const &": return _binding.VectorInt___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.VectorInt___setitem__(self, *args) def pop(self) -> "std::vector< int >::value_type": return _binding.VectorInt_pop(self) def append(self, x: "std::vector< int >::value_type const &") -> "void": return _binding.VectorInt_append(self, x) def empty(self) -> "bool": return _binding.VectorInt_empty(self) def size(self) -> "std::vector< int >::size_type": return _binding.VectorInt_size(self) def swap(self, v: "VectorInt") -> "void": return _binding.VectorInt_swap(self, v) def begin(self) -> "std::vector< int >::iterator": return _binding.VectorInt_begin(self) def end(self) -> "std::vector< int >::iterator": return _binding.VectorInt_end(self) def rbegin(self) -> "std::vector< int >::reverse_iterator": return _binding.VectorInt_rbegin(self) def rend(self) -> "std::vector< int >::reverse_iterator": return _binding.VectorInt_rend(self) def clear(self) -> "void": return _binding.VectorInt_clear(self) def get_allocator(self) -> "std::vector< int >::allocator_type": return _binding.VectorInt_get_allocator(self) def pop_back(self) -> "void": return _binding.VectorInt_pop_back(self) def erase(self, *args) -> "std::vector< int >::iterator": return _binding.VectorInt_erase(self, *args) def __init__(self, *args): _binding.VectorInt_swiginit(self, _binding.new_VectorInt(*args)) def push_back(self, x: "std::vector< int >::value_type const &") -> "void": return _binding.VectorInt_push_back(self, x) def front(self) -> "std::vector< int >::value_type const &": return _binding.VectorInt_front(self) def back(self) -> "std::vector< int >::value_type const &": return _binding.VectorInt_back(self) def assign(self, n: "std::vector< int >::size_type", x: "std::vector< int >::value_type const &") -> "void": return _binding.VectorInt_assign(self, n, x) def resize(self, *args) -> "void": return _binding.VectorInt_resize(self, *args) def insert(self, *args) -> "void": return _binding.VectorInt_insert(self, *args) def reserve(self, n: "std::vector< int >::size_type") -> "void": return _binding.VectorInt_reserve(self, n) def capacity(self) -> "std::vector< int >::size_type": return _binding.VectorInt_capacity(self) __swig_destroy__ = _binding.delete_VectorInt # Register VectorInt in _binding: _binding.VectorInt_swigregister(VectorInt) class VectorDouble(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 _binding.VectorDouble_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.VectorDouble___nonzero__(self) def __bool__(self) -> "bool": return _binding.VectorDouble___bool__(self) def __len__(self) -> "std::vector< double >::size_type": return _binding.VectorDouble___len__(self) def __getslice__(self, i: "std::vector< double >::difference_type", j: "std::vector< double >::difference_type") -> "std::vector< double,std::allocator< double > > *": return _binding.VectorDouble___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.VectorDouble___setslice__(self, *args) def __delslice__(self, i: "std::vector< double >::difference_type", j: "std::vector< double >::difference_type") -> "void": return _binding.VectorDouble___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.VectorDouble___delitem__(self, *args) def __getitem__(self, *args) -> "std::vector< double >::value_type const &": return _binding.VectorDouble___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.VectorDouble___setitem__(self, *args) def pop(self) -> "std::vector< double >::value_type": return _binding.VectorDouble_pop(self) def append(self, x: "std::vector< double >::value_type const &") -> "void": return _binding.VectorDouble_append(self, x) def empty(self) -> "bool": return _binding.VectorDouble_empty(self) def size(self) -> "std::vector< double >::size_type": return _binding.VectorDouble_size(self) def swap(self, v: "VectorDouble") -> "void": return _binding.VectorDouble_swap(self, v) def begin(self) -> "std::vector< double >::iterator": return _binding.VectorDouble_begin(self) def end(self) -> "std::vector< double >::iterator": return _binding.VectorDouble_end(self) def rbegin(self) -> "std::vector< double >::reverse_iterator": return _binding.VectorDouble_rbegin(self) def rend(self) -> "std::vector< double >::reverse_iterator": return _binding.VectorDouble_rend(self) def clear(self) -> "void": return _binding.VectorDouble_clear(self) def get_allocator(self) -> "std::vector< double >::allocator_type": return _binding.VectorDouble_get_allocator(self) def pop_back(self) -> "void": return _binding.VectorDouble_pop_back(self) def erase(self, *args) -> "std::vector< double >::iterator": return _binding.VectorDouble_erase(self, *args) def __init__(self, *args): _binding.VectorDouble_swiginit(self, _binding.new_VectorDouble(*args)) def push_back(self, x: "std::vector< double >::value_type const &") -> "void": return _binding.VectorDouble_push_back(self, x) def front(self) -> "std::vector< double >::value_type const &": return _binding.VectorDouble_front(self) def back(self) -> "std::vector< double >::value_type const &": return _binding.VectorDouble_back(self) def assign(self, n: "std::vector< double >::size_type", x: "std::vector< double >::value_type const &") -> "void": return _binding.VectorDouble_assign(self, n, x) def resize(self, *args) -> "void": return _binding.VectorDouble_resize(self, *args) def insert(self, *args) -> "void": return _binding.VectorDouble_insert(self, *args) def reserve(self, n: "std::vector< double >::size_type") -> "void": return _binding.VectorDouble_reserve(self, n) def capacity(self) -> "std::vector< double >::size_type": return _binding.VectorDouble_capacity(self) __swig_destroy__ = _binding.delete_VectorDouble # Register VectorDouble in _binding: _binding.VectorDouble_swigregister(VectorDouble) class VectorFloat(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 _binding.VectorFloat_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.VectorFloat___nonzero__(self) def __bool__(self) -> "bool": return _binding.VectorFloat___bool__(self) def __len__(self) -> "std::vector< float >::size_type": return _binding.VectorFloat___len__(self) def __getslice__(self, i: "std::vector< float >::difference_type", j: "std::vector< float >::difference_type") -> "std::vector< float,std::allocator< float > > *": return _binding.VectorFloat___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.VectorFloat___setslice__(self, *args) def __delslice__(self, i: "std::vector< float >::difference_type", j: "std::vector< float >::difference_type") -> "void": return _binding.VectorFloat___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.VectorFloat___delitem__(self, *args) def __getitem__(self, *args) -> "std::vector< float >::value_type const &": return _binding.VectorFloat___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.VectorFloat___setitem__(self, *args) def pop(self) -> "std::vector< float >::value_type": return _binding.VectorFloat_pop(self) def append(self, x: "std::vector< float >::value_type const &") -> "void": return _binding.VectorFloat_append(self, x) def empty(self) -> "bool": return _binding.VectorFloat_empty(self) def size(self) -> "std::vector< float >::size_type": return _binding.VectorFloat_size(self) def swap(self, v: "VectorFloat") -> "void": return _binding.VectorFloat_swap(self, v) def begin(self) -> "std::vector< float >::iterator": return _binding.VectorFloat_begin(self) def end(self) -> "std::vector< float >::iterator": return _binding.VectorFloat_end(self) def rbegin(self) -> "std::vector< float >::reverse_iterator": return _binding.VectorFloat_rbegin(self) def rend(self) -> "std::vector< float >::reverse_iterator": return _binding.VectorFloat_rend(self) def clear(self) -> "void": return _binding.VectorFloat_clear(self) def get_allocator(self) -> "std::vector< float >::allocator_type": return _binding.VectorFloat_get_allocator(self) def pop_back(self) -> "void": return _binding.VectorFloat_pop_back(self) def erase(self, *args) -> "std::vector< float >::iterator": return _binding.VectorFloat_erase(self, *args) def __init__(self, *args): _binding.VectorFloat_swiginit(self, _binding.new_VectorFloat(*args)) def push_back(self, x: "std::vector< float >::value_type const &") -> "void": return _binding.VectorFloat_push_back(self, x) def front(self) -> "std::vector< float >::value_type const &": return _binding.VectorFloat_front(self) def back(self) -> "std::vector< float >::value_type const &": return _binding.VectorFloat_back(self) def assign(self, n: "std::vector< float >::size_type", x: "std::vector< float >::value_type const &") -> "void": return _binding.VectorFloat_assign(self, n, x) def resize(self, *args) -> "void": return _binding.VectorFloat_resize(self, *args) def insert(self, *args) -> "void": return _binding.VectorFloat_insert(self, *args) def reserve(self, n: "std::vector< float >::size_type") -> "void": return _binding.VectorFloat_reserve(self, n) def capacity(self) -> "std::vector< float >::size_type": return _binding.VectorFloat_capacity(self) __swig_destroy__ = _binding.delete_VectorFloat # Register VectorFloat in _binding: _binding.VectorFloat_swigregister(VectorFloat) class VectorStateOne(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 _binding.VectorStateOne_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.VectorStateOne___nonzero__(self) def __bool__(self) -> "bool": return _binding.VectorStateOne___bool__(self) def __len__(self) -> "std::vector< StateOne >::size_type": return _binding.VectorStateOne___len__(self) def __getslice__(self, i: "std::vector< StateOne >::difference_type", j: "std::vector< StateOne >::difference_type") -> "std::vector< StateOne,std::allocator< StateOne > > *": return _binding.VectorStateOne___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.VectorStateOne___setslice__(self, *args) def __delslice__(self, i: "std::vector< StateOne >::difference_type", j: "std::vector< StateOne >::difference_type") -> "void": return _binding.VectorStateOne___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.VectorStateOne___delitem__(self, *args) def __getitem__(self, *args) -> "std::vector< StateOne >::value_type const &": return _binding.VectorStateOne___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.VectorStateOne___setitem__(self, *args) def pop(self) -> "std::vector< StateOne >::value_type": return _binding.VectorStateOne_pop(self) def append(self, x: "StateOne") -> "void": return _binding.VectorStateOne_append(self, x) def empty(self) -> "bool": return _binding.VectorStateOne_empty(self) def size(self) -> "std::vector< StateOne >::size_type": return _binding.VectorStateOne_size(self) def swap(self, v: "VectorStateOne") -> "void": return _binding.VectorStateOne_swap(self, v) def begin(self) -> "std::vector< StateOne >::iterator": return _binding.VectorStateOne_begin(self) def end(self) -> "std::vector< StateOne >::iterator": return _binding.VectorStateOne_end(self) def rbegin(self) -> "std::vector< StateOne >::reverse_iterator": return _binding.VectorStateOne_rbegin(self) def rend(self) -> "std::vector< StateOne >::reverse_iterator": return _binding.VectorStateOne_rend(self) def clear(self) -> "void": return _binding.VectorStateOne_clear(self) def get_allocator(self) -> "std::vector< StateOne >::allocator_type": return _binding.VectorStateOne_get_allocator(self) def pop_back(self) -> "void": return _binding.VectorStateOne_pop_back(self) def erase(self, *args) -> "std::vector< StateOne >::iterator": return _binding.VectorStateOne_erase(self, *args) def __init__(self, *args): _binding.VectorStateOne_swiginit(self, _binding.new_VectorStateOne(*args)) def push_back(self, x: "StateOne") -> "void": return _binding.VectorStateOne_push_back(self, x) def front(self) -> "std::vector< StateOne >::value_type const &": return _binding.VectorStateOne_front(self) def back(self) -> "std::vector< StateOne >::value_type const &": return _binding.VectorStateOne_back(self) def assign(self, n: "std::vector< StateOne >::size_type", x: "StateOne") -> "void": return _binding.VectorStateOne_assign(self, n, x) def resize(self, *args) -> "void": return _binding.VectorStateOne_resize(self, *args) def insert(self, *args) -> "void": return _binding.VectorStateOne_insert(self, *args) def reserve(self, n: "std::vector< StateOne >::size_type") -> "void": return _binding.VectorStateOne_reserve(self, n) def capacity(self) -> "std::vector< StateOne >::size_type": return _binding.VectorStateOne_capacity(self) __swig_destroy__ = _binding.delete_VectorStateOne # Register VectorStateOne in _binding: _binding.VectorStateOne_swigregister(VectorStateOne) class VectorStateTwo(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 _binding.VectorStateTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.VectorStateTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.VectorStateTwo___bool__(self) def __len__(self) -> "std::vector< StateTwo >::size_type": return _binding.VectorStateTwo___len__(self) def __getslice__(self, i: "std::vector< StateTwo >::difference_type", j: "std::vector< StateTwo >::difference_type") -> "std::vector< StateTwo,std::allocator< StateTwo > > *": return _binding.VectorStateTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.VectorStateTwo___setslice__(self, *args) def __delslice__(self, i: "std::vector< StateTwo >::difference_type", j: "std::vector< StateTwo >::difference_type") -> "void": return _binding.VectorStateTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.VectorStateTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::vector< StateTwo >::value_type const &": return _binding.VectorStateTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.VectorStateTwo___setitem__(self, *args) def pop(self) -> "std::vector< StateTwo >::value_type": return _binding.VectorStateTwo_pop(self) def append(self, x: "StateTwo") -> "void": return _binding.VectorStateTwo_append(self, x) def empty(self) -> "bool": return _binding.VectorStateTwo_empty(self) def size(self) -> "std::vector< StateTwo >::size_type": return _binding.VectorStateTwo_size(self) def swap(self, v: "VectorStateTwo") -> "void": return _binding.VectorStateTwo_swap(self, v) def begin(self) -> "std::vector< StateTwo >::iterator": return _binding.VectorStateTwo_begin(self) def end(self) -> "std::vector< StateTwo >::iterator": return _binding.VectorStateTwo_end(self) def rbegin(self) -> "std::vector< StateTwo >::reverse_iterator": return _binding.VectorStateTwo_rbegin(self) def rend(self) -> "std::vector< StateTwo >::reverse_iterator": return _binding.VectorStateTwo_rend(self) def clear(self) -> "void": return _binding.VectorStateTwo_clear(self) def get_allocator(self) -> "std::vector< StateTwo >::allocator_type": return _binding.VectorStateTwo_get_allocator(self) def pop_back(self) -> "void": return _binding.VectorStateTwo_pop_back(self) def erase(self, *args) -> "std::vector< StateTwo >::iterator": return _binding.VectorStateTwo_erase(self, *args) def __init__(self, *args): _binding.VectorStateTwo_swiginit(self, _binding.new_VectorStateTwo(*args)) def push_back(self, x: "StateTwo") -> "void": return _binding.VectorStateTwo_push_back(self, x) def front(self) -> "std::vector< StateTwo >::value_type const &": return _binding.VectorStateTwo_front(self) def back(self) -> "std::vector< StateTwo >::value_type const &": return _binding.VectorStateTwo_back(self) def assign(self, n: "std::vector< StateTwo >::size_type", x: "StateTwo") -> "void": return _binding.VectorStateTwo_assign(self, n, x) def resize(self, *args) -> "void": return _binding.VectorStateTwo_resize(self, *args) def insert(self, *args) -> "void": return _binding.VectorStateTwo_insert(self, *args) def reserve(self, n: "std::vector< StateTwo >::size_type") -> "void": return _binding.VectorStateTwo_reserve(self, n) def capacity(self) -> "std::vector< StateTwo >::size_type": return _binding.VectorStateTwo_capacity(self) __swig_destroy__ = _binding.delete_VectorStateTwo # Register VectorStateTwo in _binding: _binding.VectorStateTwo_swigregister(VectorStateTwo) class VectorSizeT(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 _binding.VectorSizeT_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.VectorSizeT___nonzero__(self) def __bool__(self) -> "bool": return _binding.VectorSizeT___bool__(self) def __len__(self) -> "std::vector< size_t >::size_type": return _binding.VectorSizeT___len__(self) def __getslice__(self, i: "std::vector< size_t >::difference_type", j: "std::vector< size_t >::difference_type") -> "std::vector< size_t,std::allocator< size_t > > *": return _binding.VectorSizeT___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.VectorSizeT___setslice__(self, *args) def __delslice__(self, i: "std::vector< size_t >::difference_type", j: "std::vector< size_t >::difference_type") -> "void": return _binding.VectorSizeT___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.VectorSizeT___delitem__(self, *args) def __getitem__(self, *args) -> "std::vector< size_t >::value_type const &": return _binding.VectorSizeT___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.VectorSizeT___setitem__(self, *args) def pop(self) -> "std::vector< size_t >::value_type": return _binding.VectorSizeT_pop(self) def append(self, x: "std::vector< size_t >::value_type const &") -> "void": return _binding.VectorSizeT_append(self, x) def empty(self) -> "bool": return _binding.VectorSizeT_empty(self) def size(self) -> "std::vector< size_t >::size_type": return _binding.VectorSizeT_size(self) def swap(self, v: "VectorSizeT") -> "void": return _binding.VectorSizeT_swap(self, v) def begin(self) -> "std::vector< size_t >::iterator": return _binding.VectorSizeT_begin(self) def end(self) -> "std::vector< size_t >::iterator": return _binding.VectorSizeT_end(self) def rbegin(self) -> "std::vector< size_t >::reverse_iterator": return _binding.VectorSizeT_rbegin(self) def rend(self) -> "std::vector< size_t >::reverse_iterator": return _binding.VectorSizeT_rend(self) def clear(self) -> "void": return _binding.VectorSizeT_clear(self) def get_allocator(self) -> "std::vector< size_t >::allocator_type": return _binding.VectorSizeT_get_allocator(self) def pop_back(self) -> "void": return _binding.VectorSizeT_pop_back(self) def erase(self, *args) -> "std::vector< size_t >::iterator": return _binding.VectorSizeT_erase(self, *args) def __init__(self, *args): _binding.VectorSizeT_swiginit(self, _binding.new_VectorSizeT(*args)) def push_back(self, x: "std::vector< size_t >::value_type const &") -> "void": return _binding.VectorSizeT_push_back(self, x) def front(self) -> "std::vector< size_t >::value_type const &": return _binding.VectorSizeT_front(self) def back(self) -> "std::vector< size_t >::value_type const &": return _binding.VectorSizeT_back(self) def assign(self, n: "std::vector< size_t >::size_type", x: "std::vector< size_t >::value_type const &") -> "void": return _binding.VectorSizeT_assign(self, n, x) def resize(self, *args) -> "void": return _binding.VectorSizeT_resize(self, *args) def insert(self, *args) -> "void": return _binding.VectorSizeT_insert(self, *args) def reserve(self, n: "std::vector< size_t >::size_type") -> "void": return _binding.VectorSizeT_reserve(self, n) def capacity(self) -> "std::vector< size_t >::size_type": return _binding.VectorSizeT_capacity(self) __swig_destroy__ = _binding.delete_VectorSizeT # Register VectorSizeT in _binding: _binding.VectorSizeT_swigregister(VectorSizeT) class VectorComplexDouble(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 _binding.VectorComplexDouble_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.VectorComplexDouble___nonzero__(self) def __bool__(self) -> "bool": return _binding.VectorComplexDouble___bool__(self) def __len__(self) -> "std::vector< std::complex< double > >::size_type": return _binding.VectorComplexDouble___len__(self) def __getslice__(self, i: "std::vector< std::complex< double > >::difference_type", j: "std::vector< std::complex< double > >::difference_type") -> "std::vector< std::complex< double >,std::allocator< std::complex< double > > > *": return _binding.VectorComplexDouble___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.VectorComplexDouble___setslice__(self, *args) def __delslice__(self, i: "std::vector< std::complex< double > >::difference_type", j: "std::vector< std::complex< double > >::difference_type") -> "void": return _binding.VectorComplexDouble___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.VectorComplexDouble___delitem__(self, *args) def __getitem__(self, *args) -> "std::vector< std::complex< double > >::value_type const &": return _binding.VectorComplexDouble___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.VectorComplexDouble___setitem__(self, *args) def pop(self) -> "std::vector< std::complex< double > >::value_type": return _binding.VectorComplexDouble_pop(self) def append(self, x: "std::vector< std::complex< double > >::value_type const &") -> "void": return _binding.VectorComplexDouble_append(self, x) def empty(self) -> "bool": return _binding.VectorComplexDouble_empty(self) def size(self) -> "std::vector< std::complex< double > >::size_type": return _binding.VectorComplexDouble_size(self) def swap(self, v: "VectorComplexDouble") -> "void": return _binding.VectorComplexDouble_swap(self, v) def begin(self) -> "std::vector< std::complex< double > >::iterator": return _binding.VectorComplexDouble_begin(self) def end(self) -> "std::vector< std::complex< double > >::iterator": return _binding.VectorComplexDouble_end(self) def rbegin(self) -> "std::vector< std::complex< double > >::reverse_iterator": return _binding.VectorComplexDouble_rbegin(self) def rend(self) -> "std::vector< std::complex< double > >::reverse_iterator": return _binding.VectorComplexDouble_rend(self) def clear(self) -> "void": return _binding.VectorComplexDouble_clear(self) def get_allocator(self) -> "std::vector< std::complex< double > >::allocator_type": return _binding.VectorComplexDouble_get_allocator(self) def pop_back(self) -> "void": return _binding.VectorComplexDouble_pop_back(self) def erase(self, *args) -> "std::vector< std::complex< double > >::iterator": return _binding.VectorComplexDouble_erase(self, *args) def __init__(self, *args): _binding.VectorComplexDouble_swiginit(self, _binding.new_VectorComplexDouble(*args)) def push_back(self, x: "std::vector< std::complex< double > >::value_type const &") -> "void": return _binding.VectorComplexDouble_push_back(self, x) def front(self) -> "std::vector< std::complex< double > >::value_type const &": return _binding.VectorComplexDouble_front(self) def back(self) -> "std::vector< std::complex< double > >::value_type const &": return _binding.VectorComplexDouble_back(self) def assign(self, n: "std::vector< std::complex< double > >::size_type", x: "std::vector< std::complex< double > >::value_type const &") -> "void": return _binding.VectorComplexDouble_assign(self, n, x) def resize(self, *args) -> "void": return _binding.VectorComplexDouble_resize(self, *args) def insert(self, *args) -> "void": return _binding.VectorComplexDouble_insert(self, *args) def reserve(self, n: "std::vector< std::complex< double > >::size_type") -> "void": return _binding.VectorComplexDouble_reserve(self, n) def capacity(self) -> "std::vector< std::complex< double > >::size_type": return _binding.VectorComplexDouble_capacity(self) __swig_destroy__ = _binding.delete_VectorComplexDouble # Register VectorComplexDouble in _binding: _binding.VectorComplexDouble_swigregister(VectorComplexDouble) class ArrayBoolTwo(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 _binding.ArrayBoolTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.ArrayBoolTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.ArrayBoolTwo___bool__(self) def __len__(self) -> "std::array< bool,2 >::size_type": return _binding.ArrayBoolTwo___len__(self) def __getslice__(self, i: "std::array< bool,2 >::difference_type", j: "std::array< bool,2 >::difference_type") -> "std::array< bool,2 > *": return _binding.ArrayBoolTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.ArrayBoolTwo___setslice__(self, *args) def __delslice__(self, i: "std::array< bool,2 >::difference_type", j: "std::array< bool,2 >::difference_type") -> "void": return _binding.ArrayBoolTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.ArrayBoolTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::array< bool,2 >::value_type const &": return _binding.ArrayBoolTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.ArrayBoolTwo___setitem__(self, *args) def __init__(self, *args): _binding.ArrayBoolTwo_swiginit(self, _binding.new_ArrayBoolTwo(*args)) def empty(self) -> "bool": return _binding.ArrayBoolTwo_empty(self) def size(self) -> "std::array< bool,2 >::size_type": return _binding.ArrayBoolTwo_size(self) def swap(self, v: "ArrayBoolTwo") -> "void": return _binding.ArrayBoolTwo_swap(self, v) def begin(self) -> "std::array< bool,2 >::iterator": return _binding.ArrayBoolTwo_begin(self) def end(self) -> "std::array< bool,2 >::iterator": return _binding.ArrayBoolTwo_end(self) def rbegin(self) -> "std::array< bool,2 >::reverse_iterator": return _binding.ArrayBoolTwo_rbegin(self) def rend(self) -> "std::array< bool,2 >::reverse_iterator": return _binding.ArrayBoolTwo_rend(self) def front(self) -> "std::array< bool,2 >::value_type const &": return _binding.ArrayBoolTwo_front(self) def back(self) -> "std::array< bool,2 >::value_type const &": return _binding.ArrayBoolTwo_back(self) def fill(self, u: "std::array< bool,2 >::value_type const &") -> "void": return _binding.ArrayBoolTwo_fill(self, u) __swig_destroy__ = _binding.delete_ArrayBoolTwo # Register ArrayBoolTwo in _binding: _binding.ArrayBoolTwo_swigregister(ArrayBoolTwo) class ArrayStringTwo(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 _binding.ArrayStringTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.ArrayStringTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.ArrayStringTwo___bool__(self) def __len__(self) -> "std::array< std::string,2 >::size_type": return _binding.ArrayStringTwo___len__(self) def __getslice__(self, i: "std::array< std::string,2 >::difference_type", j: "std::array< std::string,2 >::difference_type") -> "std::array< std::string,2 > *": return _binding.ArrayStringTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.ArrayStringTwo___setslice__(self, *args) def __delslice__(self, i: "std::array< std::string,2 >::difference_type", j: "std::array< std::string,2 >::difference_type") -> "void": return _binding.ArrayStringTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.ArrayStringTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::array< std::string,2 >::value_type const &": return _binding.ArrayStringTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.ArrayStringTwo___setitem__(self, *args) def __init__(self, *args): _binding.ArrayStringTwo_swiginit(self, _binding.new_ArrayStringTwo(*args)) def empty(self) -> "bool": return _binding.ArrayStringTwo_empty(self) def size(self) -> "std::array< std::string,2 >::size_type": return _binding.ArrayStringTwo_size(self) def swap(self, v: "ArrayStringTwo") -> "void": return _binding.ArrayStringTwo_swap(self, v) def begin(self) -> "std::array< std::string,2 >::iterator": return _binding.ArrayStringTwo_begin(self) def end(self) -> "std::array< std::string,2 >::iterator": return _binding.ArrayStringTwo_end(self) def rbegin(self) -> "std::array< std::string,2 >::reverse_iterator": return _binding.ArrayStringTwo_rbegin(self) def rend(self) -> "std::array< std::string,2 >::reverse_iterator": return _binding.ArrayStringTwo_rend(self) def front(self) -> "std::array< std::string,2 >::value_type const &": return _binding.ArrayStringTwo_front(self) def back(self) -> "std::array< std::string,2 >::value_type const &": return _binding.ArrayStringTwo_back(self) def fill(self, u: "std::array< std::string,2 >::value_type const &") -> "void": return _binding.ArrayStringTwo_fill(self, u) __swig_destroy__ = _binding.delete_ArrayStringTwo # Register ArrayStringTwo in _binding: _binding.ArrayStringTwo_swigregister(ArrayStringTwo) class ArrayIntTwo(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 _binding.ArrayIntTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.ArrayIntTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.ArrayIntTwo___bool__(self) def __len__(self) -> "std::array< int,2 >::size_type": return _binding.ArrayIntTwo___len__(self) def __getslice__(self, i: "std::array< int,2 >::difference_type", j: "std::array< int,2 >::difference_type") -> "std::array< int,2 > *": return _binding.ArrayIntTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.ArrayIntTwo___setslice__(self, *args) def __delslice__(self, i: "std::array< int,2 >::difference_type", j: "std::array< int,2 >::difference_type") -> "void": return _binding.ArrayIntTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.ArrayIntTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::array< int,2 >::value_type const &": return _binding.ArrayIntTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.ArrayIntTwo___setitem__(self, *args) def __init__(self, *args): _binding.ArrayIntTwo_swiginit(self, _binding.new_ArrayIntTwo(*args)) def empty(self) -> "bool": return _binding.ArrayIntTwo_empty(self) def size(self) -> "std::array< int,2 >::size_type": return _binding.ArrayIntTwo_size(self) def swap(self, v: "ArrayIntTwo") -> "void": return _binding.ArrayIntTwo_swap(self, v) def begin(self) -> "std::array< int,2 >::iterator": return _binding.ArrayIntTwo_begin(self) def end(self) -> "std::array< int,2 >::iterator": return _binding.ArrayIntTwo_end(self) def rbegin(self) -> "std::array< int,2 >::reverse_iterator": return _binding.ArrayIntTwo_rbegin(self) def rend(self) -> "std::array< int,2 >::reverse_iterator": return _binding.ArrayIntTwo_rend(self) def front(self) -> "std::array< int,2 >::value_type const &": return _binding.ArrayIntTwo_front(self) def back(self) -> "std::array< int,2 >::value_type const &": return _binding.ArrayIntTwo_back(self) def fill(self, u: "std::array< int,2 >::value_type const &") -> "void": return _binding.ArrayIntTwo_fill(self, u) __swig_destroy__ = _binding.delete_ArrayIntTwo # Register ArrayIntTwo in _binding: _binding.ArrayIntTwo_swigregister(ArrayIntTwo) class ArrayFloatTwo(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 _binding.ArrayFloatTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.ArrayFloatTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.ArrayFloatTwo___bool__(self) def __len__(self) -> "std::array< float,2 >::size_type": return _binding.ArrayFloatTwo___len__(self) def __getslice__(self, i: "std::array< float,2 >::difference_type", j: "std::array< float,2 >::difference_type") -> "std::array< float,2 > *": return _binding.ArrayFloatTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.ArrayFloatTwo___setslice__(self, *args) def __delslice__(self, i: "std::array< float,2 >::difference_type", j: "std::array< float,2 >::difference_type") -> "void": return _binding.ArrayFloatTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.ArrayFloatTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::array< float,2 >::value_type const &": return _binding.ArrayFloatTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.ArrayFloatTwo___setitem__(self, *args) def __init__(self, *args): _binding.ArrayFloatTwo_swiginit(self, _binding.new_ArrayFloatTwo(*args)) def empty(self) -> "bool": return _binding.ArrayFloatTwo_empty(self) def size(self) -> "std::array< float,2 >::size_type": return _binding.ArrayFloatTwo_size(self) def swap(self, v: "ArrayFloatTwo") -> "void": return _binding.ArrayFloatTwo_swap(self, v) def begin(self) -> "std::array< float,2 >::iterator": return _binding.ArrayFloatTwo_begin(self) def end(self) -> "std::array< float,2 >::iterator": return _binding.ArrayFloatTwo_end(self) def rbegin(self) -> "std::array< float,2 >::reverse_iterator": return _binding.ArrayFloatTwo_rbegin(self) def rend(self) -> "std::array< float,2 >::reverse_iterator": return _binding.ArrayFloatTwo_rend(self) def front(self) -> "std::array< float,2 >::value_type const &": return _binding.ArrayFloatTwo_front(self) def back(self) -> "std::array< float,2 >::value_type const &": return _binding.ArrayFloatTwo_back(self) def fill(self, u: "std::array< float,2 >::value_type const &") -> "void": return _binding.ArrayFloatTwo_fill(self, u) __swig_destroy__ = _binding.delete_ArrayFloatTwo # Register ArrayFloatTwo in _binding: _binding.ArrayFloatTwo_swigregister(ArrayFloatTwo) class ArrayDoubleTwo(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 _binding.ArrayDoubleTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.ArrayDoubleTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.ArrayDoubleTwo___bool__(self) def __len__(self) -> "std::array< double,2 >::size_type": return _binding.ArrayDoubleTwo___len__(self) def __getslice__(self, i: "std::array< double,2 >::difference_type", j: "std::array< double,2 >::difference_type") -> "std::array< double,2 > *": return _binding.ArrayDoubleTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.ArrayDoubleTwo___setslice__(self, *args) def __delslice__(self, i: "std::array< double,2 >::difference_type", j: "std::array< double,2 >::difference_type") -> "void": return _binding.ArrayDoubleTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.ArrayDoubleTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::array< double,2 >::value_type const &": return _binding.ArrayDoubleTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.ArrayDoubleTwo___setitem__(self, *args) def __init__(self, *args): _binding.ArrayDoubleTwo_swiginit(self, _binding.new_ArrayDoubleTwo(*args)) def empty(self) -> "bool": return _binding.ArrayDoubleTwo_empty(self) def size(self) -> "std::array< double,2 >::size_type": return _binding.ArrayDoubleTwo_size(self) def swap(self, v: "ArrayDoubleTwo") -> "void": return _binding.ArrayDoubleTwo_swap(self, v) def begin(self) -> "std::array< double,2 >::iterator": return _binding.ArrayDoubleTwo_begin(self) def end(self) -> "std::array< double,2 >::iterator": return _binding.ArrayDoubleTwo_end(self) def rbegin(self) -> "std::array< double,2 >::reverse_iterator": return _binding.ArrayDoubleTwo_rbegin(self) def rend(self) -> "std::array< double,2 >::reverse_iterator": return _binding.ArrayDoubleTwo_rend(self) def front(self) -> "std::array< double,2 >::value_type const &": return _binding.ArrayDoubleTwo_front(self) def back(self) -> "std::array< double,2 >::value_type const &": return _binding.ArrayDoubleTwo_back(self) def fill(self, u: "std::array< double,2 >::value_type const &") -> "void": return _binding.ArrayDoubleTwo_fill(self, u) __swig_destroy__ = _binding.delete_ArrayDoubleTwo # Register ArrayDoubleTwo in _binding: _binding.ArrayDoubleTwo_swigregister(ArrayDoubleTwo) class ArrayDoubleThree(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 _binding.ArrayDoubleThree_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.ArrayDoubleThree___nonzero__(self) def __bool__(self) -> "bool": return _binding.ArrayDoubleThree___bool__(self) def __len__(self) -> "std::array< double,3 >::size_type": return _binding.ArrayDoubleThree___len__(self) def __getslice__(self, i: "std::array< double,3 >::difference_type", j: "std::array< double,3 >::difference_type") -> "std::array< double,3 > *": return _binding.ArrayDoubleThree___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.ArrayDoubleThree___setslice__(self, *args) def __delslice__(self, i: "std::array< double,3 >::difference_type", j: "std::array< double,3 >::difference_type") -> "void": return _binding.ArrayDoubleThree___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.ArrayDoubleThree___delitem__(self, *args) def __getitem__(self, *args) -> "std::array< double,3 >::value_type const &": return _binding.ArrayDoubleThree___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.ArrayDoubleThree___setitem__(self, *args) def __init__(self, *args): _binding.ArrayDoubleThree_swiginit(self, _binding.new_ArrayDoubleThree(*args)) def empty(self) -> "bool": return _binding.ArrayDoubleThree_empty(self) def size(self) -> "std::array< double,3 >::size_type": return _binding.ArrayDoubleThree_size(self) def swap(self, v: "ArrayDoubleThree") -> "void": return _binding.ArrayDoubleThree_swap(self, v) def begin(self) -> "std::array< double,3 >::iterator": return _binding.ArrayDoubleThree_begin(self) def end(self) -> "std::array< double,3 >::iterator": return _binding.ArrayDoubleThree_end(self) def rbegin(self) -> "std::array< double,3 >::reverse_iterator": return _binding.ArrayDoubleThree_rbegin(self) def rend(self) -> "std::array< double,3 >::reverse_iterator": return _binding.ArrayDoubleThree_rend(self) def front(self) -> "std::array< double,3 >::value_type const &": return _binding.ArrayDoubleThree_front(self) def back(self) -> "std::array< double,3 >::value_type const &": return _binding.ArrayDoubleThree_back(self) def fill(self, u: "std::array< double,3 >::value_type const &") -> "void": return _binding.ArrayDoubleThree_fill(self, u) __swig_destroy__ = _binding.delete_ArrayDoubleThree # Register ArrayDoubleThree in _binding: _binding.ArrayDoubleThree_swigregister(ArrayDoubleThree) class ArrayVectorSizeTTwo(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 _binding.ArrayVectorSizeTTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.ArrayVectorSizeTTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.ArrayVectorSizeTTwo___bool__(self) def __len__(self) -> "std::array< std::vector< size_t >,2 >::size_type": return _binding.ArrayVectorSizeTTwo___len__(self) def __getslice__(self, i: "std::array< std::vector< size_t >,2 >::difference_type", j: "std::array< std::vector< size_t >,2 >::difference_type") -> "std::array< std::vector< size_t,std::allocator< size_t > >,2 > *": return _binding.ArrayVectorSizeTTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.ArrayVectorSizeTTwo___setslice__(self, *args) def __delslice__(self, i: "std::array< std::vector< size_t >,2 >::difference_type", j: "std::array< std::vector< size_t >,2 >::difference_type") -> "void": return _binding.ArrayVectorSizeTTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.ArrayVectorSizeTTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::array< std::vector< size_t >,2 >::value_type const &": return _binding.ArrayVectorSizeTTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.ArrayVectorSizeTTwo___setitem__(self, *args) def __init__(self, *args): _binding.ArrayVectorSizeTTwo_swiginit(self, _binding.new_ArrayVectorSizeTTwo(*args)) def empty(self) -> "bool": return _binding.ArrayVectorSizeTTwo_empty(self) def size(self) -> "std::array< std::vector< size_t >,2 >::size_type": return _binding.ArrayVectorSizeTTwo_size(self) def swap(self, v: "ArrayVectorSizeTTwo") -> "void": return _binding.ArrayVectorSizeTTwo_swap(self, v) def begin(self) -> "std::array< std::vector< size_t >,2 >::iterator": return _binding.ArrayVectorSizeTTwo_begin(self) def end(self) -> "std::array< std::vector< size_t >,2 >::iterator": return _binding.ArrayVectorSizeTTwo_end(self) def rbegin(self) -> "std::array< std::vector< size_t >,2 >::reverse_iterator": return _binding.ArrayVectorSizeTTwo_rbegin(self) def rend(self) -> "std::array< std::vector< size_t >,2 >::reverse_iterator": return _binding.ArrayVectorSizeTTwo_rend(self) def front(self) -> "std::array< std::vector< size_t >,2 >::value_type const &": return _binding.ArrayVectorSizeTTwo_front(self) def back(self) -> "std::array< std::vector< size_t >,2 >::value_type const &": return _binding.ArrayVectorSizeTTwo_back(self) def fill(self, u: "VectorSizeT") -> "void": return _binding.ArrayVectorSizeTTwo_fill(self, u) __swig_destroy__ = _binding.delete_ArrayVectorSizeTTwo # Register ArrayVectorSizeTTwo in _binding: _binding.ArrayVectorSizeTTwo_swigregister(ArrayVectorSizeTTwo) class VectorArraySizeTTwo(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 _binding.VectorArraySizeTTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.VectorArraySizeTTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.VectorArraySizeTTwo___bool__(self) def __len__(self) -> "std::vector< std::array< size_t,2 > >::size_type": return _binding.VectorArraySizeTTwo___len__(self) def __getslice__(self, i: "std::vector< std::array< size_t,2 > >::difference_type", j: "std::vector< std::array< size_t,2 > >::difference_type") -> "std::vector< std::array< size_t,2 >,std::allocator< std::array< size_t,2 > > > *": return _binding.VectorArraySizeTTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.VectorArraySizeTTwo___setslice__(self, *args) def __delslice__(self, i: "std::vector< std::array< size_t,2 > >::difference_type", j: "std::vector< std::array< size_t,2 > >::difference_type") -> "void": return _binding.VectorArraySizeTTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.VectorArraySizeTTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::vector< std::array< size_t,2 > >::value_type const &": return _binding.VectorArraySizeTTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.VectorArraySizeTTwo___setitem__(self, *args) def pop(self) -> "std::vector< std::array< size_t,2 > >::value_type": return _binding.VectorArraySizeTTwo_pop(self) def append(self, x: "std::vector< std::array< size_t,2 > >::value_type const &") -> "void": return _binding.VectorArraySizeTTwo_append(self, x) def empty(self) -> "bool": return _binding.VectorArraySizeTTwo_empty(self) def size(self) -> "std::vector< std::array< size_t,2 > >::size_type": return _binding.VectorArraySizeTTwo_size(self) def swap(self, v: "VectorArraySizeTTwo") -> "void": return _binding.VectorArraySizeTTwo_swap(self, v) def begin(self) -> "std::vector< std::array< size_t,2 > >::iterator": return _binding.VectorArraySizeTTwo_begin(self) def end(self) -> "std::vector< std::array< size_t,2 > >::iterator": return _binding.VectorArraySizeTTwo_end(self) def rbegin(self) -> "std::vector< std::array< size_t,2 > >::reverse_iterator": return _binding.VectorArraySizeTTwo_rbegin(self) def rend(self) -> "std::vector< std::array< size_t,2 > >::reverse_iterator": return _binding.VectorArraySizeTTwo_rend(self) def clear(self) -> "void": return _binding.VectorArraySizeTTwo_clear(self) def get_allocator(self) -> "std::vector< std::array< size_t,2 > >::allocator_type": return _binding.VectorArraySizeTTwo_get_allocator(self) def pop_back(self) -> "void": return _binding.VectorArraySizeTTwo_pop_back(self) def erase(self, *args) -> "std::vector< std::array< size_t,2 > >::iterator": return _binding.VectorArraySizeTTwo_erase(self, *args) def __init__(self, *args): _binding.VectorArraySizeTTwo_swiginit(self, _binding.new_VectorArraySizeTTwo(*args)) def push_back(self, x: "std::vector< std::array< size_t,2 > >::value_type const &") -> "void": return _binding.VectorArraySizeTTwo_push_back(self, x) def front(self) -> "std::vector< std::array< size_t,2 > >::value_type const &": return _binding.VectorArraySizeTTwo_front(self) def back(self) -> "std::vector< std::array< size_t,2 > >::value_type const &": return _binding.VectorArraySizeTTwo_back(self) def assign(self, n: "std::vector< std::array< size_t,2 > >::size_type", x: "std::vector< std::array< size_t,2 > >::value_type const &") -> "void": return _binding.VectorArraySizeTTwo_assign(self, n, x) def resize(self, *args) -> "void": return _binding.VectorArraySizeTTwo_resize(self, *args) def insert(self, *args) -> "void": return _binding.VectorArraySizeTTwo_insert(self, *args) def reserve(self, n: "std::vector< std::array< size_t,2 > >::size_type") -> "void": return _binding.VectorArraySizeTTwo_reserve(self, n) def capacity(self) -> "std::vector< std::array< size_t,2 > >::size_type": return _binding.VectorArraySizeTTwo_capacity(self) __swig_destroy__ = _binding.delete_VectorArraySizeTTwo # Register VectorArraySizeTTwo in _binding: _binding.VectorArraySizeTTwo_swigregister(VectorArraySizeTTwo) class ArrayEigenVectorDoubleTwo(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 _binding.ArrayEigenVectorDoubleTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.ArrayEigenVectorDoubleTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.ArrayEigenVectorDoubleTwo___bool__(self) def __len__(self) -> "std::array< Eigen::VectorX< double >,2 >::size_type": return _binding.ArrayEigenVectorDoubleTwo___len__(self) def __getslice__(self, i: "std::array< Eigen::VectorX< double >,2 >::difference_type", j: "std::array< Eigen::VectorX< double >,2 >::difference_type") -> "std::array< Eigen::VectorX< double >,2 > *": return _binding.ArrayEigenVectorDoubleTwo___getslice__(self, i, j) def __setslice__(self, *args) -> "void": return _binding.ArrayEigenVectorDoubleTwo___setslice__(self, *args) def __delslice__(self, i: "std::array< Eigen::VectorX< double >,2 >::difference_type", j: "std::array< Eigen::VectorX< double >,2 >::difference_type") -> "void": return _binding.ArrayEigenVectorDoubleTwo___delslice__(self, i, j) def __delitem__(self, *args) -> "void": return _binding.ArrayEigenVectorDoubleTwo___delitem__(self, *args) def __getitem__(self, *args) -> "std::array< Eigen::VectorX< double >,2 >::value_type const &": return _binding.ArrayEigenVectorDoubleTwo___getitem__(self, *args) def __setitem__(self, *args) -> "void": return _binding.ArrayEigenVectorDoubleTwo___setitem__(self, *args) def __init__(self, *args): _binding.ArrayEigenVectorDoubleTwo_swiginit(self, _binding.new_ArrayEigenVectorDoubleTwo(*args)) def empty(self) -> "bool": return _binding.ArrayEigenVectorDoubleTwo_empty(self) def size(self) -> "std::array< Eigen::VectorX< double >,2 >::size_type": return _binding.ArrayEigenVectorDoubleTwo_size(self) def swap(self, v: "ArrayEigenVectorDoubleTwo") -> "void": return _binding.ArrayEigenVectorDoubleTwo_swap(self, v) def begin(self) -> "std::array< Eigen::VectorX< double >,2 >::iterator": return _binding.ArrayEigenVectorDoubleTwo_begin(self) def end(self) -> "std::array< Eigen::VectorX< double >,2 >::iterator": return _binding.ArrayEigenVectorDoubleTwo_end(self) def rbegin(self) -> "std::array< Eigen::VectorX< double >,2 >::reverse_iterator": return _binding.ArrayEigenVectorDoubleTwo_rbegin(self) def rend(self) -> "std::array< Eigen::VectorX< double >,2 >::reverse_iterator": return _binding.ArrayEigenVectorDoubleTwo_rend(self) def front(self) -> "std::array< Eigen::VectorX< double >,2 >::value_type const &": return _binding.ArrayEigenVectorDoubleTwo_front(self) def back(self) -> "std::array< Eigen::VectorX< double >,2 >::value_type const &": return _binding.ArrayEigenVectorDoubleTwo_back(self) def fill(self, u: "std::array< Eigen::VectorX< double >,2 >::value_type const &") -> "void": return _binding.ArrayEigenVectorDoubleTwo_fill(self, u) __swig_destroy__ = _binding.delete_ArrayEigenVectorDoubleTwo # Register ArrayEigenVectorDoubleTwo in _binding: _binding.ArrayEigenVectorDoubleTwo_swigregister(ArrayEigenVectorDoubleTwo) class SetInt(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 _binding.SetInt_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.SetInt___nonzero__(self) def __bool__(self) -> "bool": return _binding.SetInt___bool__(self) def __len__(self) -> "std::set< int >::size_type": return _binding.SetInt___len__(self) def append(self, x: "std::set< int >::value_type") -> "void": return _binding.SetInt_append(self, x) def __contains__(self, x: "std::set< int >::value_type") -> "bool": return _binding.SetInt___contains__(self, x) def __getitem__(self, i: "std::set< int >::difference_type") -> "std::set< int >::value_type": return _binding.SetInt___getitem__(self, i) def add(self, x: "std::set< int >::value_type") -> "void": return _binding.SetInt_add(self, x) def discard(self, x: "std::set< int >::value_type") -> "void": return _binding.SetInt_discard(self, x) def __init__(self, *args): _binding.SetInt_swiginit(self, _binding.new_SetInt(*args)) def empty(self) -> "bool": return _binding.SetInt_empty(self) def size(self) -> "std::set< int >::size_type": return _binding.SetInt_size(self) def clear(self) -> "void": return _binding.SetInt_clear(self) def swap(self, v: "SetInt") -> "void": return _binding.SetInt_swap(self, v) def count(self, x: "std::set< int >::key_type const &") -> "std::set< int >::size_type": return _binding.SetInt_count(self, x) def begin(self) -> "std::set< int >::iterator": return _binding.SetInt_begin(self) def end(self) -> "std::set< int >::iterator": return _binding.SetInt_end(self) def rbegin(self) -> "std::set< int >::reverse_iterator": return _binding.SetInt_rbegin(self) def rend(self) -> "std::set< int >::reverse_iterator": return _binding.SetInt_rend(self) def erase(self, *args) -> "void": return _binding.SetInt_erase(self, *args) def find(self, x: "std::set< int >::key_type const &") -> "std::set< int >::iterator": return _binding.SetInt_find(self, x) def lower_bound(self, x: "std::set< int >::key_type const &") -> "std::set< int >::iterator": return _binding.SetInt_lower_bound(self, x) def upper_bound(self, x: "std::set< int >::key_type const &") -> "std::set< int >::iterator": return _binding.SetInt_upper_bound(self, x) def equal_range(self, x: "std::set< int >::key_type const &") -> "std::pair< std::set< int >::iterator,std::set< int >::iterator >": return _binding.SetInt_equal_range(self, x) def insert(self, __x: "std::set< int >::value_type const &") -> "std::pair< std::set< int >::iterator,bool >": return _binding.SetInt_insert(self, __x) __swig_destroy__ = _binding.delete_SetInt # Register SetInt in _binding: _binding.SetInt_swigregister(SetInt) class SetFloat(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 _binding.SetFloat_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.SetFloat___nonzero__(self) def __bool__(self) -> "bool": return _binding.SetFloat___bool__(self) def __len__(self) -> "std::set< float >::size_type": return _binding.SetFloat___len__(self) def append(self, x: "std::set< float >::value_type") -> "void": return _binding.SetFloat_append(self, x) def __contains__(self, x: "std::set< float >::value_type") -> "bool": return _binding.SetFloat___contains__(self, x) def __getitem__(self, i: "std::set< float >::difference_type") -> "std::set< float >::value_type": return _binding.SetFloat___getitem__(self, i) def add(self, x: "std::set< float >::value_type") -> "void": return _binding.SetFloat_add(self, x) def discard(self, x: "std::set< float >::value_type") -> "void": return _binding.SetFloat_discard(self, x) def __init__(self, *args): _binding.SetFloat_swiginit(self, _binding.new_SetFloat(*args)) def empty(self) -> "bool": return _binding.SetFloat_empty(self) def size(self) -> "std::set< float >::size_type": return _binding.SetFloat_size(self) def clear(self) -> "void": return _binding.SetFloat_clear(self) def swap(self, v: "SetFloat") -> "void": return _binding.SetFloat_swap(self, v) def count(self, x: "std::set< float >::key_type const &") -> "std::set< float >::size_type": return _binding.SetFloat_count(self, x) def begin(self) -> "std::set< float >::iterator": return _binding.SetFloat_begin(self) def end(self) -> "std::set< float >::iterator": return _binding.SetFloat_end(self) def rbegin(self) -> "std::set< float >::reverse_iterator": return _binding.SetFloat_rbegin(self) def rend(self) -> "std::set< float >::reverse_iterator": return _binding.SetFloat_rend(self) def erase(self, *args) -> "void": return _binding.SetFloat_erase(self, *args) def find(self, x: "std::set< float >::key_type const &") -> "std::set< float >::iterator": return _binding.SetFloat_find(self, x) def lower_bound(self, x: "std::set< float >::key_type const &") -> "std::set< float >::iterator": return _binding.SetFloat_lower_bound(self, x) def upper_bound(self, x: "std::set< float >::key_type const &") -> "std::set< float >::iterator": return _binding.SetFloat_upper_bound(self, x) def equal_range(self, x: "std::set< float >::key_type const &") -> "std::pair< std::set< float >::iterator,std::set< float >::iterator >": return _binding.SetFloat_equal_range(self, x) def insert(self, __x: "std::set< float >::value_type const &") -> "std::pair< std::set< float >::iterator,bool >": return _binding.SetFloat_insert(self, __x) __swig_destroy__ = _binding.delete_SetFloat # Register SetFloat in _binding: _binding.SetFloat_swigregister(SetFloat) class SetStateOne(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 _binding.SetStateOne_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.SetStateOne___nonzero__(self) def __bool__(self) -> "bool": return _binding.SetStateOne___bool__(self) def __len__(self) -> "std::set< StateOne >::size_type": return _binding.SetStateOne___len__(self) def append(self, x: "StateOne") -> "void": return _binding.SetStateOne_append(self, x) def __contains__(self, x: "StateOne") -> "bool": return _binding.SetStateOne___contains__(self, x) def __getitem__(self, i: "std::set< StateOne >::difference_type") -> "std::set< StateOne >::value_type": return _binding.SetStateOne___getitem__(self, i) def add(self, x: "StateOne") -> "void": return _binding.SetStateOne_add(self, x) def discard(self, x: "StateOne") -> "void": return _binding.SetStateOne_discard(self, x) def __init__(self, *args): _binding.SetStateOne_swiginit(self, _binding.new_SetStateOne(*args)) def empty(self) -> "bool": return _binding.SetStateOne_empty(self) def size(self) -> "std::set< StateOne >::size_type": return _binding.SetStateOne_size(self) def clear(self) -> "void": return _binding.SetStateOne_clear(self) def swap(self, v: "SetStateOne") -> "void": return _binding.SetStateOne_swap(self, v) def count(self, x: "StateOne") -> "std::set< StateOne >::size_type": return _binding.SetStateOne_count(self, x) def begin(self) -> "std::set< StateOne >::iterator": return _binding.SetStateOne_begin(self) def end(self) -> "std::set< StateOne >::iterator": return _binding.SetStateOne_end(self) def rbegin(self) -> "std::set< StateOne >::reverse_iterator": return _binding.SetStateOne_rbegin(self) def rend(self) -> "std::set< StateOne >::reverse_iterator": return _binding.SetStateOne_rend(self) def erase(self, *args) -> "void": return _binding.SetStateOne_erase(self, *args) def find(self, x: "StateOne") -> "std::set< StateOne >::iterator": return _binding.SetStateOne_find(self, x) def lower_bound(self, x: "StateOne") -> "std::set< StateOne >::iterator": return _binding.SetStateOne_lower_bound(self, x) def upper_bound(self, x: "StateOne") -> "std::set< StateOne >::iterator": return _binding.SetStateOne_upper_bound(self, x) def equal_range(self, x: "StateOne") -> "std::pair< std::set< StateOne >::iterator,std::set< StateOne >::iterator >": return _binding.SetStateOne_equal_range(self, x) def insert(self, __x: "StateOne") -> "std::pair< std::set< StateOne >::iterator,bool >": return _binding.SetStateOne_insert(self, __x) __swig_destroy__ = _binding.delete_SetStateOne # Register SetStateOne in _binding: _binding.SetStateOne_swigregister(SetStateOne) class SetStateTwo(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 _binding.SetStateTwo_iterator(self) def __iter__(self): return self.iterator() def __nonzero__(self) -> "bool": return _binding.SetStateTwo___nonzero__(self) def __bool__(self) -> "bool": return _binding.SetStateTwo___bool__(self) def __len__(self) -> "std::set< StateTwo >::size_type": return _binding.SetStateTwo___len__(self) def append(self, x: "StateTwo") -> "void": return _binding.SetStateTwo_append(self, x) def __contains__(self, x: "StateTwo") -> "bool": return _binding.SetStateTwo___contains__(self, x) def __getitem__(self, i: "std::set< StateTwo >::difference_type") -> "std::set< StateTwo >::value_type": return _binding.SetStateTwo___getitem__(self, i) def add(self, x: "StateTwo") -> "void": return _binding.SetStateTwo_add(self, x) def discard(self, x: "StateTwo") -> "void": return _binding.SetStateTwo_discard(self, x) def __init__(self, *args): _binding.SetStateTwo_swiginit(self, _binding.new_SetStateTwo(*args)) def empty(self) -> "bool": return _binding.SetStateTwo_empty(self) def size(self) -> "std::set< StateTwo >::size_type": return _binding.SetStateTwo_size(self) def clear(self) -> "void": return _binding.SetStateTwo_clear(self) def swap(self, v: "SetStateTwo") -> "void": return _binding.SetStateTwo_swap(self, v) def count(self, x: "StateTwo") -> "std::set< StateTwo >::size_type": return _binding.SetStateTwo_count(self, x) def begin(self) -> "std::set< StateTwo >::iterator": return _binding.SetStateTwo_begin(self) def end(self) -> "std::set< StateTwo >::iterator": return _binding.SetStateTwo_end(self) def rbegin(self) -> "std::set< StateTwo >::reverse_iterator": return _binding.SetStateTwo_rbegin(self) def rend(self) -> "std::set< StateTwo >::reverse_iterator": return _binding.SetStateTwo_rend(self) def erase(self, *args) -> "void": return _binding.SetStateTwo_erase(self, *args) def find(self, x: "StateTwo") -> "std::set< StateTwo >::iterator": return _binding.SetStateTwo_find(self, x) def lower_bound(self, x: "StateTwo") -> "std::set< StateTwo >::iterator": return _binding.SetStateTwo_lower_bound(self, x) def upper_bound(self, x: "StateTwo") -> "std::set< StateTwo >::iterator": return _binding.SetStateTwo_upper_bound(self, x) def equal_range(self, x: "StateTwo") -> "std::pair< std::set< StateTwo >::iterator,std::set< StateTwo >::iterator >": return _binding.SetStateTwo_equal_range(self, x) def insert(self, __x: "StateTwo") -> "std::pair< std::set< StateTwo >::iterator,bool >": return _binding.SetStateTwo_insert(self, __x) __swig_destroy__ = _binding.delete_SetStateTwo # Register SetStateTwo in _binding: _binding.SetStateTwo_swigregister(SetStateTwo) NA = _binding.NA EVEN = _binding.EVEN ODD = _binding.ODD
[docs]class Symmetry(object): r"""Proxy of C++ Symmetry class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr inversion = property(_binding.Symmetry_inversion_get, _binding.Symmetry_inversion_set, doc=r"""inversion""") reflection = property(_binding.Symmetry_reflection_get, _binding.Symmetry_reflection_set, doc=r"""reflection""") permutation = property(_binding.Symmetry_permutation_get, _binding.Symmetry_permutation_set, doc=r"""permutation""") rotation = property(_binding.Symmetry_rotation_get, _binding.Symmetry_rotation_set, doc=r"""rotation""") def __init__(self): r"""__init__(self) -> Symmetry""" _binding.Symmetry_swiginit(self, _binding.new_Symmetry()) __swig_destroy__ = _binding.delete_Symmetry
# Register Symmetry in _binding: _binding.Symmetry_swigregister(Symmetry) cvar = _binding.cvar au2GHz = cvar.au2GHz au2Vcm = cvar.au2Vcm au2G = cvar.au2G au2um = cvar.au2um inverse_electric_constant = cvar.inverse_electric_constant sqrt_inverse_electric_constant = cvar.sqrt_inverse_electric_constant inverse_electron_rest_mass = cvar.inverse_electron_rest_mass coulombs_constant = cvar.coulombs_constant electron_rest_mass = cvar.electron_rest_mass elementary_charge = cvar.elementary_charge bohr_magneton = cvar.bohr_magneton reduced_planck_constant = cvar.reduced_planck_constant speed_of_light = cvar.speed_of_light muB = cvar.muB gS = cvar.gS gL = cvar.gL ARB = cvar.ARB mkl_enabled = cvar.mkl_enabled gsl_enabled = cvar.gsl_enabled def __lt__(s1: "Symmetry", s2: "Symmetry") -> "bool": r""" __lt__(s1, s2) -> bool Parameters ---------- s1: Symmetry const & s2: Symmetry const & """ return _binding.__lt__(s1, s2)
[docs]def computeComplex(config_name: "std::string const &", output_name: "std::string const &") -> "int": r""" computeComplex(config_name, output_name) -> int Parameters ---------- config_name: std::string const & output_name: std::string const & """ return _binding.computeComplex(config_name, output_name)
[docs]def computeReal(config_name: "std::string const &", output_name: "std::string const &") -> "int": r""" computeReal(config_name, output_name) -> int Parameters ---------- config_name: std::string const & output_name: std::string const & """ return _binding.computeReal(config_name, output_name)
[docs]class QuantumDefect(object): r"""Proxy of C++ QuantumDefect class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def __init__(self, *args): r""" __init__(self, species, n, l, j) -> QuantumDefect Parameters ---------- species: std::string const & n: int l: int j: double __init__(self, species, n, l, j, database) -> QuantumDefect Parameters ---------- species: std::string const & n: int l: int j: double database: std::string const & """ _binding.QuantumDefect_swiginit(self, _binding.new_QuantumDefect(*args)) species = property(_binding.QuantumDefect_species_get, doc=r"""species""") n = property(_binding.QuantumDefect_n_get, doc=r"""n""") l = property(_binding.QuantumDefect_l_get, doc=r"""l""") j = property(_binding.QuantumDefect_j_get, doc=r"""j""") ac = property(_binding.QuantumDefect_ac_get, doc=r"""ac""") Z = property(_binding.QuantumDefect_Z_get, doc=r"""Z""") a1 = property(_binding.QuantumDefect_a1_get, doc=r"""a1""") a2 = property(_binding.QuantumDefect_a2_get, doc=r"""a2""") a3 = property(_binding.QuantumDefect_a3_get, doc=r"""a3""") a4 = property(_binding.QuantumDefect_a4_get, doc=r"""a4""") rc = property(_binding.QuantumDefect_rc_get, doc=r"""rc""") nstar = property(_binding.QuantumDefect_nstar_get, doc=r"""nstar""") energy = property(_binding.QuantumDefect_energy_get, doc=r"""energy""") __swig_destroy__ = _binding.delete_QuantumDefect
# Register QuantumDefect in _binding: _binding.QuantumDefect_swigregister(QuantumDefect)
[docs]def energy_level(*args) -> "double": r""" energy_level(species, n, l, j, database="") -> double Parameters ---------- species: std::string const & n: int l: int j: double database: std::string const & """ return _binding.energy_level(*args)
[docs]def nstar(*args) -> "double": r""" nstar(species, n, l, j, database="") -> double Parameters ---------- species: std::string const & n: int l: int j: double database: std::string const & """ return _binding.nstar(*args)
[docs]def V(qd: "QuantumDefect", x: "double") -> "double": r""" V(qd, x) -> double Parameters ---------- qd: QuantumDefect const & x: double """ return _binding.V(qd, x)
[docs]def g(qd: "QuantumDefect", x: "double") -> "double": r""" g(qd, x) -> double Parameters ---------- qd: QuantumDefect const & x: double """ return _binding.g(qd, x)
[docs]class Numerov(object): r"""Proxy of C++ Numerov class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr dx = _binding.Numerov_dx def __init__(self, qd: "QuantumDefect"): r""" __init__(self, qd) -> Numerov Parameters ---------- qd: QuantumDefect const & """ _binding.Numerov_swiginit(self, _binding.new_Numerov(qd))
[docs] def integrate(self) -> "Eigen::MatrixX< double >": r"""integrate(self) -> Eigen::MatrixX< double >""" return _binding.Numerov_integrate(self)
[docs] @staticmethod def power_kernel(power: "int") -> "int": r""" power_kernel(power) -> int Parameters ---------- power: int """ return _binding.Numerov_power_kernel(power)
__swig_destroy__ = _binding.delete_Numerov
# Register Numerov in _binding: _binding.Numerov_swigregister(Numerov)
[docs]def Numerov_power_kernel(power: "int") -> "int": r""" Numerov_power_kernel(power) -> int Parameters ---------- power: int """ return _binding.Numerov_power_kernel(power)
[docs]def HypergeometricU(a: "double", b: "double", z: "double") -> "double": r""" HypergeometricU(a, b, z) -> double Parameters ---------- a: double b: double z: double """ return _binding.HypergeometricU(a, b, z)
[docs]def WhittakerW(k: "double", m: "double", z: "double") -> "double": r""" WhittakerW(k, m, z) -> double Parameters ---------- k: double m: double z: double """ return _binding.WhittakerW(k, m, z)
[docs]def RadialWFWhittaker(r: "double", nu: "double", l: "int") -> "double": r""" RadialWFWhittaker(r, nu, l) -> double Parameters ---------- r: double nu: double l: int """ return _binding.RadialWFWhittaker(r, nu, l)
[docs]class Whittaker(object): r"""Proxy of C++ Whittaker class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr dx = _binding.Whittaker_dx def __init__(self, qd: "QuantumDefect"): r""" __init__(self, qd) -> Whittaker Parameters ---------- qd: QuantumDefect const & """ _binding.Whittaker_swiginit(self, _binding.new_Whittaker(qd))
[docs] def integrate(self) -> "Eigen::MatrixX< double >": r"""integrate(self) -> Eigen::MatrixX< double >""" return _binding.Whittaker_integrate(self)
[docs] @staticmethod def power_kernel(power: "int") -> "double": r""" power_kernel(power) -> double Parameters ---------- power: int """ return _binding.Whittaker_power_kernel(power)
__swig_destroy__ = _binding.delete_Whittaker
# Register Whittaker in _binding: _binding.Whittaker_swigregister(Whittaker)
[docs]def Whittaker_power_kernel(power: "int") -> "double": r""" Whittaker_power_kernel(power) -> double Parameters ---------- power: int """ return _binding.Whittaker_power_kernel(power)
[docs]class PerturbativeInteraction(object): r"""Proxy of C++ PerturbativeInteraction class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def __init__(self, *args): r""" __init__(self, cache) -> PerturbativeInteraction Parameters ---------- cache: MatrixElementCache & __init__(self, angle, cache) -> PerturbativeInteraction Parameters ---------- angle: double cache: MatrixElementCache & """ _binding.PerturbativeInteraction_swiginit(self, _binding.new_PerturbativeInteraction(*args))
[docs] def getC6(self, *args) -> "Eigen::MatrixX< double >": r""" getC6(self, state, deltaN) -> double Parameters ---------- state: StateTwo const & deltaN: double getC6(self, states, deltaN) -> Eigen::MatrixX< double > Parameters ---------- states: std::vector< StateTwo,std::allocator< StateTwo > > const & deltaN: double """ return _binding.PerturbativeInteraction_getC6(self, *args)
[docs] def getC3(self, states: "VectorStateTwo") -> "Eigen::MatrixX< double >": r""" getC3(self, states) -> Eigen::MatrixX< double > Parameters ---------- states: std::vector< StateTwo,std::allocator< StateTwo > > const & """ return _binding.PerturbativeInteraction_getC3(self, states)
[docs] def getEnergy(self, states: "VectorStateTwo") -> "Eigen::MatrixX< double >": r""" getEnergy(self, states) -> Eigen::MatrixX< double > Parameters ---------- states: std::vector< StateTwo,std::allocator< StateTwo > > const & """ return _binding.PerturbativeInteraction_getEnergy(self, states)
__swig_destroy__ = _binding.delete_PerturbativeInteraction
# Register PerturbativeInteraction in _binding: _binding.PerturbativeInteraction_swigregister(PerturbativeInteraction)
[docs]class WignerD(object): r"""Proxy of C++ WignerD class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def __init__(self): r"""__init__(self) -> WignerD""" _binding.WignerD_swiginit(self, _binding.new_WignerD()) def __call__(self, *args) -> "std::complex< double >": r""" __call__(self, j, m, mp, beta) -> double Parameters ---------- j: float m: float mp: float beta: double __call__(self, j, m, mp, alpha, beta, gamma) -> std::complex< double > Parameters ---------- j: float m: float mp: float alpha: double beta: double gamma: double """ return _binding.WignerD___call__(self, *args) __swig_destroy__ = _binding.delete_WignerD
# Register WignerD in _binding: _binding.WignerD_swigregister(WignerD) NUMEROV = _binding.NUMEROV WHITTAKER = _binding.WHITTAKER
[docs]def selectionRulesMomentumNew(*args) -> "bool": r""" selectionRulesMomentumNew(state1, state2, q) -> bool Parameters ---------- state1: StateOne const & state2: StateOne const & q: int selectionRulesMomentumNew(state1, state2) -> bool Parameters ---------- state1: StateOne const & state2: StateOne const & """ return _binding.selectionRulesMomentumNew(*args)
[docs]def selectionRulesMultipoleNew(*args) -> "bool": r""" selectionRulesMultipoleNew(state1, state2, kappa, q) -> bool Parameters ---------- state1: StateOne const & state2: StateOne const & kappa: int q: int selectionRulesMultipoleNew(state1, state2, kappa) -> bool Parameters ---------- state1: StateOne const & state2: StateOne const & kappa: int """ return _binding.selectionRulesMultipoleNew(*args)
[docs]class MatrixElementCache(object): r"""Proxy of C++ MatrixElementCache class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def __init__(self, *args): r""" __init__(self) -> MatrixElementCache __init__(self, cachedir) -> MatrixElementCache Parameters ---------- cachedir: std::string const & """ _binding.MatrixElementCache_swiginit(self, _binding.new_MatrixElementCache(*args))
[docs] def getElectricDipole(self, state_row: "StateOne", state_col: "StateOne") -> "double": r""" getElectricDipole(self, state_row, state_col) -> double Parameters ---------- state_row: StateOne const & state_col: StateOne const & """ return _binding.MatrixElementCache_getElectricDipole(self, state_row, state_col)
[docs] def getDiamagnetism(self, state_row: "StateOne", state_col: "StateOne", k: "int") -> "double": r""" getDiamagnetism(self, state_row, state_col, k) -> double Parameters ---------- state_row: StateOne const & state_col: StateOne const & k: int """ return _binding.MatrixElementCache_getDiamagnetism(self, state_row, state_col, k)
[docs] def getMagneticDipole(self, state_row: "StateOne", state_col: "StateOne") -> "double": r""" getMagneticDipole(self, state_row, state_col) -> double Parameters ---------- state_row: StateOne const & state_col: StateOne const & """ return _binding.MatrixElementCache_getMagneticDipole(self, state_row, state_col)
[docs] def getElectricMultipole(self, *args) -> "double": r""" getElectricMultipole(self, state_row, state_col, k) -> double Parameters ---------- state_row: StateOne const & state_col: StateOne const & k: int getElectricMultipole(self, state_row, state_col, kappa_radial, kappa_angular) -> double Parameters ---------- state_row: StateOne const & state_col: StateOne const & kappa_radial: int kappa_angular: int """ return _binding.MatrixElementCache_getElectricMultipole(self, *args)
[docs] def getRadial(self, state_row: "StateOne", state_col: "StateOne", kappa: "int") -> "double": r""" getRadial(self, state_row, state_col, kappa) -> double Parameters ---------- state_row: StateOne const & state_col: StateOne const & kappa: int """ return _binding.MatrixElementCache_getRadial(self, state_row, state_col, kappa)
[docs] def precalculateElectricMomentum(self, basis_one: "VectorStateOne", q: "int") -> "void": r""" precalculateElectricMomentum(self, basis_one, q) Parameters ---------- basis_one: std::vector< StateOne,std::allocator< StateOne > > const & q: int """ return _binding.MatrixElementCache_precalculateElectricMomentum(self, basis_one, q)
[docs] def precalculateMagneticMomentum(self, basis_one: "VectorStateOne", q: "int") -> "void": r""" precalculateMagneticMomentum(self, basis_one, q) Parameters ---------- basis_one: std::vector< StateOne,std::allocator< StateOne > > const & q: int """ return _binding.MatrixElementCache_precalculateMagneticMomentum(self, basis_one, q)
[docs] def precalculateDiamagnetism(self, basis_one: "VectorStateOne", k: "int", q: "int") -> "void": r""" precalculateDiamagnetism(self, basis_one, k, q) Parameters ---------- basis_one: std::vector< StateOne,std::allocator< StateOne > > const & k: int q: int """ return _binding.MatrixElementCache_precalculateDiamagnetism(self, basis_one, k, q)
[docs] def precalculateMultipole(self, basis_one: "VectorStateOne", k: "int") -> "void": r""" precalculateMultipole(self, basis_one, k) Parameters ---------- basis_one: std::vector< StateOne,std::allocator< StateOne > > const & k: int """ return _binding.MatrixElementCache_precalculateMultipole(self, basis_one, k)
[docs] def precalculateRadial(self, basis_one: "VectorStateOne", k: "int") -> "void": r""" precalculateRadial(self, basis_one, k) Parameters ---------- basis_one: std::vector< StateOne,std::allocator< StateOne > > const & k: int """ return _binding.MatrixElementCache_precalculateRadial(self, basis_one, k)
[docs] def setDefectDB(self, path: "std::string const &") -> "void": r""" setDefectDB(self, path) Parameters ---------- path: std::string const & """ return _binding.MatrixElementCache_setDefectDB(self, path)
[docs] def getDefectDB(self) -> "std::string const &": r"""getDefectDB(self) -> std::string const &""" return _binding.MatrixElementCache_getDefectDB(self)
[docs] def setMethod(self, m: "method_t const &") -> "void": r""" setMethod(self, m) Parameters ---------- m: method_t const & """ return _binding.MatrixElementCache_setMethod(self, m)
[docs] def loadElectricDipoleDB(self, path: "std::string const &", species: "std::string const &") -> "void": r""" loadElectricDipoleDB(self, path, species) Parameters ---------- path: std::string const & species: std::string const & """ return _binding.MatrixElementCache_loadElectricDipoleDB(self, path, species)
[docs] def size(self) -> "size_t": r"""size(self) -> size_t""" return _binding.MatrixElementCache_size(self)
def __getstate__(self) -> "PyObject *": r"""__getstate__(self) -> PyObject *""" return _binding.MatrixElementCache___getstate__(self) def __setstate_internal(self, sState: "PyObject *const") -> "void": r""" __setstate_internal(self, sState) Parameters ---------- sState: PyObject *const """ return _binding.MatrixElementCache___setstate_internal(self, sState) def __setstate__(self, sState): self.__init__() self.__setstate_internal(sState) __swig_destroy__ = _binding.delete_MatrixElementCache
# Register MatrixElementCache in _binding: _binding.MatrixElementCache_swigregister(MatrixElementCache)
[docs]class StateOne(object): r"""Proxy of C++ StateOne class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def __init__(self, *args): r""" __init__(self) -> StateOne __init__(self, species, n, l, j, m) -> StateOne Parameters ---------- species: std::string n: int l: int j: float m: float __init__(self, label) -> StateOne Parameters ---------- label: std::string """ _binding.StateOne_swiginit(self, _binding.new_StateOne(*args))
[docs] def str(self) -> "std::string": r"""str(self) -> std::string""" return _binding.StateOne_str(self)
[docs] def getN(self) -> "int const &": r"""getN(self) -> int const &""" return _binding.StateOne_getN(self)
[docs] def getL(self) -> "int const &": r"""getL(self) -> int const &""" return _binding.StateOne_getL(self)
[docs] def getJ(self) -> "float const &": r"""getJ(self) -> float const &""" return _binding.StateOne_getJ(self)
[docs] def getM(self) -> "float const &": r"""getM(self) -> float const &""" return _binding.StateOne_getM(self)
[docs] def getS(self) -> "float const &": r"""getS(self) -> float const &""" return _binding.StateOne_getS(self)
[docs] def getSpecies(self) -> "std::string const &": r"""getSpecies(self) -> std::string const &""" return _binding.StateOne_getSpecies(self)
[docs] def getElement(self) -> "std::string const &": r"""getElement(self) -> std::string const &""" return _binding.StateOne_getElement(self)
[docs] def getEnergy(self, *args) -> "double": r""" getEnergy(self) -> double getEnergy(self, cache) -> double Parameters ---------- cache: MatrixElementCache & """ return _binding.StateOne_getEnergy(self, *args)
[docs] def getNStar(self, *args) -> "double": r""" getNStar(self) -> double getNStar(self, cache) -> double Parameters ---------- cache: MatrixElementCache & """ return _binding.StateOne_getNStar(self, *args)
[docs] def getLabel(self) -> "std::string const &": r"""getLabel(self) -> std::string const &""" return _binding.StateOne_getLabel(self)
[docs] def isArtificial(self) -> "bool": r"""isArtificial(self) -> bool""" return _binding.StateOne_isArtificial(self)
[docs] def isGeneralized(self) -> "bool": r"""isGeneralized(self) -> bool""" return _binding.StateOne_isGeneralized(self)
[docs] def getHash(self) -> "size_t const &": r"""getHash(self) -> size_t const &""" return _binding.StateOne_getHash(self)
[docs] def getReflected(self) -> "StateOne": r"""getReflected(self) -> StateOne""" return _binding.StateOne_getReflected(self)
def __eq__(self, rhs: "StateOne") -> "bool": r""" __eq__(self, rhs) -> bool Parameters ---------- rhs: StateOne const & """ return _binding.StateOne___eq__(self, rhs) def __xor__(self, rhs: "StateOne") -> "bool": r""" __xor__(self, rhs) -> bool Parameters ---------- rhs: StateOne const & """ return _binding.StateOne___xor__(self, rhs) def __ne__(self, rhs: "StateOne") -> "bool": r""" __ne__(self, rhs) -> bool Parameters ---------- rhs: StateOne const & """ return _binding.StateOne___ne__(self, rhs) def __lt__(self, rhs: "StateOne") -> "bool": r""" __lt__(self, rhs) -> bool Parameters ---------- rhs: StateOne const & """ return _binding.StateOne___lt__(self, rhs) def __le__(self, rhs: "StateOne") -> "bool": r""" __le__(self, rhs) -> bool Parameters ---------- rhs: StateOne const & """ return _binding.StateOne___le__(self, rhs) def __getstate__(self) -> "PyObject *": r"""__getstate__(self) -> PyObject *""" return _binding.StateOne___getstate__(self) def __setstate_internal(self, sState: "PyObject *const") -> "void": r""" __setstate_internal(self, sState) Parameters ---------- sState: PyObject *const """ return _binding.StateOne___setstate_internal(self, sState) def __str__(self) -> "std::string": r"""__str__(self) -> std::string""" return _binding.StateOne___str__(self) def __setstate__(self, sState): self.__init__() self.__setstate_internal(sState) __swig_destroy__ = _binding.delete_StateOne
# Register StateOne in _binding: _binding.StateOne_swigregister(StateOne)
[docs]class StateTwo(object): r"""Proxy of C++ StateTwo class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr def __init__(self, *args): r""" __init__(self) -> StateTwo __init__(self, species, n, l, j, m) -> StateTwo Parameters ---------- species: std::array< std::string,2 > n: std::array< int,2 > l: std::array< int,2 > j: std::array< float,2 > m: std::array< float,2 > __init__(self, label) -> StateTwo Parameters ---------- label: std::array< std::string,2 > __init__(self, first_state, second_state) -> StateTwo Parameters ---------- first_state: StateOne second_state: StateOne """ _binding.StateTwo_swiginit(self, _binding.new_StateTwo(*args))
[docs] def str(self) -> "std::string": r"""str(self) -> std::string""" return _binding.StateTwo_str(self)
[docs] def getLeRoyRadius(self, cache: "MatrixElementCache") -> "double": r""" getLeRoyRadius(self, cache) -> double Parameters ---------- cache: MatrixElementCache & """ return _binding.StateTwo_getLeRoyRadius(self, cache)
[docs] def getN(self, *args) -> "int const &": r""" getN(self) -> ArrayIntTwo getN(self, idx) -> int const & Parameters ---------- idx: int """ return _binding.StateTwo_getN(self, *args)
[docs] def getL(self, *args) -> "int const &": r""" getL(self) -> ArrayIntTwo getL(self, idx) -> int const & Parameters ---------- idx: int """ return _binding.StateTwo_getL(self, *args)
[docs] def getJ(self, *args) -> "float const &": r""" getJ(self) -> ArrayFloatTwo getJ(self, idx) -> float const & Parameters ---------- idx: int """ return _binding.StateTwo_getJ(self, *args)
[docs] def getM(self, *args) -> "float const &": r""" getM(self) -> ArrayFloatTwo getM(self, idx) -> float const & Parameters ---------- idx: int """ return _binding.StateTwo_getM(self, *args)
[docs] def getS(self, *args) -> "float const &": r""" getS(self) -> ArrayFloatTwo getS(self, idx) -> float const & Parameters ---------- idx: int """ return _binding.StateTwo_getS(self, *args)
[docs] def getSpecies(self, *args) -> "std::string const &": r""" getSpecies(self) -> ArrayStringTwo getSpecies(self, idx) -> std::string const & Parameters ---------- idx: int """ return _binding.StateTwo_getSpecies(self, *args)
[docs] def getElement(self, *args) -> "std::string const &": r""" getElement(self) -> ArrayStringTwo getElement(self, idx) -> std::string const & Parameters ---------- idx: int """ return _binding.StateTwo_getElement(self, *args)
[docs] def getEnergy(self, *args) -> "double": r""" getEnergy(self) -> double getEnergy(self, cache) -> double Parameters ---------- cache: MatrixElementCache & getEnergy(self, idx) -> double Parameters ---------- idx: int getEnergy(self, idx, cache) -> double Parameters ---------- idx: int cache: MatrixElementCache & """ return _binding.StateTwo_getEnergy(self, *args)
[docs] def getNStar(self, *args) -> "double": r""" getNStar(self) -> ArrayDoubleTwo getNStar(self, cache) -> ArrayDoubleTwo Parameters ---------- cache: MatrixElementCache & getNStar(self, idx) -> double Parameters ---------- idx: int getNStar(self, idx, cache) -> double Parameters ---------- idx: int cache: MatrixElementCache & """ return _binding.StateTwo_getNStar(self, *args)
[docs] def getLabel(self, *args) -> "std::string const &": r""" getLabel(self) -> ArrayStringTwo getLabel(self, idx) -> std::string const & Parameters ---------- idx: int """ return _binding.StateTwo_getLabel(self, *args)
[docs] def isArtificial(self, *args) -> "bool": r""" isArtificial(self) -> ArrayBoolTwo isArtificial(self, idx) -> bool Parameters ---------- idx: int """ return _binding.StateTwo_isArtificial(self, *args)
[docs] def isGeneralized(self, *args) -> "bool": r""" isGeneralized(self) -> ArrayBoolTwo isGeneralized(self, idx) -> bool Parameters ---------- idx: int """ return _binding.StateTwo_isGeneralized(self, *args)
[docs] def getFirstState(self) -> "StateOne const &": r"""getFirstState(self) -> StateOne""" return _binding.StateTwo_getFirstState(self)
[docs] def getSecondState(self) -> "StateOne const &": r"""getSecondState(self) -> StateOne""" return _binding.StateTwo_getSecondState(self)
[docs] def getHash(self) -> "size_t const &": r"""getHash(self) -> size_t const &""" return _binding.StateTwo_getHash(self)
[docs] def getReflected(self) -> "StateTwo": r"""getReflected(self) -> StateTwo""" return _binding.StateTwo_getReflected(self)
def __eq__(self, rhs: "StateTwo") -> "bool": r""" __eq__(self, rhs) -> bool Parameters ---------- rhs: StateTwo const & """ return _binding.StateTwo___eq__(self, rhs) def __xor__(self, rhs: "StateTwo") -> "bool": r""" __xor__(self, rhs) -> bool Parameters ---------- rhs: StateTwo const & """ return _binding.StateTwo___xor__(self, rhs) def __ne__(self, rhs: "StateTwo") -> "bool": r""" __ne__(self, rhs) -> bool Parameters ---------- rhs: StateTwo const & """ return _binding.StateTwo___ne__(self, rhs) def __lt__(self, rhs: "StateTwo") -> "bool": r""" __lt__(self, rhs) -> bool Parameters ---------- rhs: StateTwo const & """ return _binding.StateTwo___lt__(self, rhs) def __le__(self, rhs: "StateTwo") -> "bool": r""" __le__(self, rhs) -> bool Parameters ---------- rhs: StateTwo const & """ return _binding.StateTwo___le__(self, rhs) def __getstate__(self) -> "PyObject *": r"""__getstate__(self) -> PyObject *""" return _binding.StateTwo___getstate__(self) def __setstate_internal(self, sState: "PyObject *const") -> "void": r""" __setstate_internal(self, sState) Parameters ---------- sState: PyObject *const """ return _binding.StateTwo___setstate_internal(self, sState) def __str__(self) -> "std::string": r"""__str__(self) -> std::string""" return _binding.StateTwo___str__(self) def __setstate__(self, sState): self.__init__() self.__setstate_internal(sState) __swig_destroy__ = _binding.delete_StateTwo
# Register StateTwo in _binding: _binding.StateTwo_swigregister(StateTwo) def __ostream__(*args) -> "std::ostream &": r""" __ostream__(out, state) -> std::ostream Parameters ---------- out: std::ostream & state: StateOne const & __ostream__(out, state) -> std::ostream & Parameters ---------- out: std::ostream & state: StateTwo const & """ return _binding.__ostream__(*args)
[docs]class _SystemStateOneComplex(object): r"""Proxy of C++ SystemBase< std::complex< double >,StateOne > class.""" 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__ = _binding.delete__SystemStateOneComplex
[docs] def setMinimalNorm(self, threshold: "double const &") -> "void": r""" setMinimalNorm(self, threshold) Parameters ---------- threshold: double const & """ return _binding._SystemStateOneComplex_setMinimalNorm(self, threshold)
[docs] def restrictEnergy(self, e_min: "double", e_max: "double") -> "void": r""" restrictEnergy(self, e_min, e_max) Parameters ---------- e_min: double e_max: double """ return _binding._SystemStateOneComplex_restrictEnergy(self, e_min, e_max)
[docs] def restrictN(self, *args) -> "void": r""" restrictN(self, n_min, n_max) Parameters ---------- n_min: int n_max: int restrictN(self, n) Parameters ---------- n: std::set< int,std::less< int >,std::allocator< int > > """ return _binding._SystemStateOneComplex_restrictN(self, *args)
[docs] def restrictL(self, *args) -> "void": r""" restrictL(self, l_min, l_max) Parameters ---------- l_min: int l_max: int restrictL(self, l) Parameters ---------- l: std::set< int,std::less< int >,std::allocator< int > > """ return _binding._SystemStateOneComplex_restrictL(self, *args)
[docs] def restrictJ(self, *args) -> "void": r""" restrictJ(self, j_min, j_max) Parameters ---------- j_min: float j_max: float restrictJ(self, j) Parameters ---------- j: std::set< float,std::less< float >,std::allocator< float > > """ return _binding._SystemStateOneComplex_restrictJ(self, *args)
[docs] def restrictM(self, *args) -> "void": r""" restrictM(self, m_min, m_max) Parameters ---------- m_min: float m_max: float restrictM(self, m) Parameters ---------- m: std::set< float,std::less< float >,std::allocator< float > > """ return _binding._SystemStateOneComplex_restrictM(self, *args)
[docs] def addStates(self, *args) -> "void": r""" addStates(self, s) Parameters ---------- s: StateOne const & addStates(self, s) Parameters ---------- s: std::set< StateOne,std::less< StateOne >,std::allocator< StateOne > > const & """ return _binding._SystemStateOneComplex_addStates(self, *args)
[docs] def getOverlap(self, *args) -> "Eigen::VectorX< double >": r""" getOverlap(self, generalizedstate) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateOne const & getOverlap(self, generalizedstates) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateOne,std::allocator< StateOne > > const & getOverlap(self, state_index) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & getOverlap(self, states_indices) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & getOverlap(self, generalizedstate, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateOne const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, generalizedstates, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateOne,std::allocator< StateOne > > const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, state_index, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, states_indices, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, generalizedstate, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateOne const & alpha: double beta: double gamma: double getOverlap(self, state_index, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & alpha: double beta: double gamma: double getOverlap(self, generalizedstates, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateOne,std::allocator< StateOne > > const & alpha: double beta: double gamma: double getOverlap(self, states_indices, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & alpha: double beta: double gamma: double """ return _binding._SystemStateOneComplex_getOverlap(self, *args)
[docs] def getStates(self) -> "std::vector< StateOne,std::allocator< StateOne > >": r"""getStates(self) -> VectorStateOne""" return _binding._SystemStateOneComplex_getStates(self)
[docs] def getStatesMultiIndex(self) -> "states_set< StateOne >::type const &": r"""getStatesMultiIndex(self) -> states_set< StateOne >::type const &""" return _binding._SystemStateOneComplex_getStatesMultiIndex(self)
[docs] def getBasisvectors(self) -> "Eigen::SparseMatrix< std::complex< double > > &": r"""getBasisvectors(self) -> Eigen::SparseMatrix< std::complex< double > > &""" return _binding._SystemStateOneComplex_getBasisvectors(self)
[docs] def getHamiltonian(self) -> "Eigen::SparseMatrix< std::complex< double > > &": r"""getHamiltonian(self) -> Eigen::SparseMatrix< std::complex< double > > &""" return _binding._SystemStateOneComplex_getHamiltonian(self)
[docs] def getNumBasisvectors(self) -> "size_t": r"""getNumBasisvectors(self) -> size_t""" return _binding._SystemStateOneComplex_getNumBasisvectors(self)
[docs] def getNumStates(self) -> "size_t": r"""getNumStates(self) -> size_t""" return _binding._SystemStateOneComplex_getNumStates(self)
[docs] def getMainStates(self) -> "std::vector< StateOne,std::allocator< StateOne > >": r"""getMainStates(self) -> VectorStateOne""" return _binding._SystemStateOneComplex_getMainStates(self)
[docs] def getConnections(self, system_to: "_SystemStateOneComplex", threshold: "double") -> "std::array< std::vector< size_t,std::allocator< size_t > >,2 >": r""" getConnections(self, system_to, threshold) -> ArrayVectorSizeTTwo Parameters ---------- system_to: SystemBase< std::complex< double >,StateOne > & threshold: double """ return _binding._SystemStateOneComplex_getConnections(self, system_to, threshold)
[docs] def buildHamiltonian(self) -> "void": r"""buildHamiltonian(self)""" return _binding._SystemStateOneComplex_buildHamiltonian(self)
[docs] def buildInteraction(self) -> "void": r"""buildInteraction(self)""" return _binding._SystemStateOneComplex_buildInteraction(self)
[docs] def buildBasis(self) -> "void": r"""buildBasis(self)""" return _binding._SystemStateOneComplex_buildBasis(self)
[docs] def diagonalize(self, *args) -> "void": r""" diagonalize(self, energy_lower_bound, energy_upper_bound) Parameters ---------- energy_lower_bound: double energy_upper_bound: double diagonalize(self, energy_lower_bound, energy_upper_bound, threshold) Parameters ---------- energy_lower_bound: double energy_upper_bound: double threshold: double diagonalize(self) diagonalize(self, threshold) Parameters ---------- threshold: double """ return _binding._SystemStateOneComplex_diagonalize(self, *args)
[docs] def canonicalize(self) -> "void": r"""canonicalize(self)""" return _binding._SystemStateOneComplex_canonicalize(self)
[docs] def unitarize(self) -> "void": r"""unitarize(self)""" return _binding._SystemStateOneComplex_unitarize(self)
[docs] def rotate(self, *args) -> "void": r""" rotate(self, to_z_axis, to_y_axis) Parameters ---------- to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > rotate(self, alpha, beta, gamma) Parameters ---------- alpha: double beta: double gamma: double """ return _binding._SystemStateOneComplex_rotate(self, *args)
[docs] def add(self, system: "_SystemStateOneComplex") -> "void": r""" add(self, system) Parameters ---------- system: SystemBase< std::complex< double >,StateOne > & """ return _binding._SystemStateOneComplex_add(self, system)
[docs] def constrainBasisvectors(self, indices_of_wanted_basisvectors: "VectorSizeT") -> "void": r""" constrainBasisvectors(self, indices_of_wanted_basisvectors) Parameters ---------- indices_of_wanted_basisvectors: std::vector< size_t,std::allocator< size_t > > """ return _binding._SystemStateOneComplex_constrainBasisvectors(self, indices_of_wanted_basisvectors)
[docs] def applySchriefferWolffTransformation(self, system0: "_SystemStateOneComplex") -> "void": r""" applySchriefferWolffTransformation(self, system0) Parameters ---------- system0: SystemBase< std::complex< double >,StateOne > & """ return _binding._SystemStateOneComplex_applySchriefferWolffTransformation(self, system0)
[docs] def getStateIndex(self, *args) -> "std::vector< size_t,std::allocator< size_t > >": r""" getStateIndex(self, searched_state) -> size_t Parameters ---------- searched_state: StateOne const & getStateIndex(self, searched_states) -> VectorSizeT Parameters ---------- searched_states: std::vector< StateOne,std::allocator< StateOne > > const & """ return _binding._SystemStateOneComplex_getStateIndex(self, *args)
[docs] def getBasisvectorIndex(self, *args) -> "std::vector< size_t,std::allocator< size_t > >": r""" getBasisvectorIndex(self, searched_state) -> size_t Parameters ---------- searched_state: StateOne const & getBasisvectorIndex(self, searched_states) -> VectorSizeT Parameters ---------- searched_states: std::vector< StateOne,std::allocator< StateOne > > const & """ return _binding._SystemStateOneComplex_getBasisvectorIndex(self, *args)
[docs] def forgetStatemixing(self) -> "void": r"""forgetStatemixing(self)""" return _binding._SystemStateOneComplex_forgetStatemixing(self)
[docs] def getHamiltonianEntry(self, state_row: "StateOne", state_col: "StateOne") -> "std::complex< double >": r""" getHamiltonianEntry(self, state_row, state_col) -> std::complex< double > Parameters ---------- state_row: StateOne const & state_col: StateOne const & """ return _binding._SystemStateOneComplex_getHamiltonianEntry(self, state_row, state_col)
[docs] def setHamiltonianEntry(self, state_row: "StateOne", state_col: "StateOne", value: "std::complex< double >") -> "void": r""" setHamiltonianEntry(self, state_row, state_col, value) Parameters ---------- state_row: StateOne const & state_col: StateOne const & value: std::complex< double > """ return _binding._SystemStateOneComplex_setHamiltonianEntry(self, state_row, state_col, value)
[docs] def addHamiltonianEntry(self, state_row: "StateOne", state_col: "StateOne", value: "std::complex< double >") -> "void": r""" addHamiltonianEntry(self, state_row, state_col, value) Parameters ---------- state_row: StateOne const & state_col: StateOne const & value: std::complex< double > """ return _binding._SystemStateOneComplex_addHamiltonianEntry(self, state_row, state_col, value)
# Register _SystemStateOneComplex in _binding: _binding._SystemStateOneComplex_swigregister(_SystemStateOneComplex)
[docs]class _SystemStateTwoComplex(object): r"""Proxy of C++ SystemBase< std::complex< double >,StateTwo > class.""" 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__ = _binding.delete__SystemStateTwoComplex
[docs] def setMinimalNorm(self, threshold: "double const &") -> "void": r""" setMinimalNorm(self, threshold) Parameters ---------- threshold: double const & """ return _binding._SystemStateTwoComplex_setMinimalNorm(self, threshold)
[docs] def restrictEnergy(self, e_min: "double", e_max: "double") -> "void": r""" restrictEnergy(self, e_min, e_max) Parameters ---------- e_min: double e_max: double """ return _binding._SystemStateTwoComplex_restrictEnergy(self, e_min, e_max)
[docs] def restrictN(self, *args) -> "void": r""" restrictN(self, n_min, n_max) Parameters ---------- n_min: int n_max: int restrictN(self, n) Parameters ---------- n: std::set< int,std::less< int >,std::allocator< int > > """ return _binding._SystemStateTwoComplex_restrictN(self, *args)
[docs] def restrictL(self, *args) -> "void": r""" restrictL(self, l_min, l_max) Parameters ---------- l_min: int l_max: int restrictL(self, l) Parameters ---------- l: std::set< int,std::less< int >,std::allocator< int > > """ return _binding._SystemStateTwoComplex_restrictL(self, *args)
[docs] def restrictJ(self, *args) -> "void": r""" restrictJ(self, j_min, j_max) Parameters ---------- j_min: float j_max: float restrictJ(self, j) Parameters ---------- j: std::set< float,std::less< float >,std::allocator< float > > """ return _binding._SystemStateTwoComplex_restrictJ(self, *args)
[docs] def restrictM(self, *args) -> "void": r""" restrictM(self, m_min, m_max) Parameters ---------- m_min: float m_max: float restrictM(self, m) Parameters ---------- m: std::set< float,std::less< float >,std::allocator< float > > """ return _binding._SystemStateTwoComplex_restrictM(self, *args)
[docs] def addStates(self, *args) -> "void": r""" addStates(self, s) Parameters ---------- s: StateTwo const & addStates(self, s) Parameters ---------- s: std::set< StateTwo,std::less< StateTwo >,std::allocator< StateTwo > > const & """ return _binding._SystemStateTwoComplex_addStates(self, *args)
[docs] def getOverlap(self, *args) -> "Eigen::VectorX< double >": r""" getOverlap(self, generalizedstate) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateTwo const & getOverlap(self, generalizedstates) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateTwo,std::allocator< StateTwo > > const & getOverlap(self, state_index) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & getOverlap(self, states_indices) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & getOverlap(self, generalizedstate, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateTwo const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, generalizedstates, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateTwo,std::allocator< StateTwo > > const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, state_index, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, states_indices, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, generalizedstate, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateTwo const & alpha: double beta: double gamma: double getOverlap(self, state_index, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & alpha: double beta: double gamma: double getOverlap(self, generalizedstates, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateTwo,std::allocator< StateTwo > > const & alpha: double beta: double gamma: double getOverlap(self, states_indices, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & alpha: double beta: double gamma: double """ return _binding._SystemStateTwoComplex_getOverlap(self, *args)
[docs] def getStates(self) -> "std::vector< StateTwo,std::allocator< StateTwo > >": r"""getStates(self) -> VectorStateTwo""" return _binding._SystemStateTwoComplex_getStates(self)
[docs] def getStatesMultiIndex(self) -> "states_set< StateTwo >::type const &": r"""getStatesMultiIndex(self) -> states_set< StateTwo >::type const &""" return _binding._SystemStateTwoComplex_getStatesMultiIndex(self)
[docs] def getBasisvectors(self) -> "Eigen::SparseMatrix< std::complex< double > > &": r"""getBasisvectors(self) -> Eigen::SparseMatrix< std::complex< double > > &""" return _binding._SystemStateTwoComplex_getBasisvectors(self)
[docs] def getHamiltonian(self) -> "Eigen::SparseMatrix< std::complex< double > > &": r"""getHamiltonian(self) -> Eigen::SparseMatrix< std::complex< double > > &""" return _binding._SystemStateTwoComplex_getHamiltonian(self)
[docs] def getNumBasisvectors(self) -> "size_t": r"""getNumBasisvectors(self) -> size_t""" return _binding._SystemStateTwoComplex_getNumBasisvectors(self)
[docs] def getNumStates(self) -> "size_t": r"""getNumStates(self) -> size_t""" return _binding._SystemStateTwoComplex_getNumStates(self)
[docs] def getMainStates(self) -> "std::vector< StateTwo,std::allocator< StateTwo > >": r"""getMainStates(self) -> VectorStateTwo""" return _binding._SystemStateTwoComplex_getMainStates(self)
[docs] def getConnections(self, system_to: "_SystemStateTwoComplex", threshold: "double") -> "std::array< std::vector< size_t,std::allocator< size_t > >,2 >": r""" getConnections(self, system_to, threshold) -> ArrayVectorSizeTTwo Parameters ---------- system_to: SystemBase< std::complex< double >,StateTwo > & threshold: double """ return _binding._SystemStateTwoComplex_getConnections(self, system_to, threshold)
[docs] def buildHamiltonian(self) -> "void": r"""buildHamiltonian(self)""" return _binding._SystemStateTwoComplex_buildHamiltonian(self)
[docs] def buildInteraction(self) -> "void": r"""buildInteraction(self)""" return _binding._SystemStateTwoComplex_buildInteraction(self)
[docs] def buildBasis(self) -> "void": r"""buildBasis(self)""" return _binding._SystemStateTwoComplex_buildBasis(self)
[docs] def diagonalize(self, *args) -> "void": r""" diagonalize(self, energy_lower_bound, energy_upper_bound) Parameters ---------- energy_lower_bound: double energy_upper_bound: double diagonalize(self, energy_lower_bound, energy_upper_bound, threshold) Parameters ---------- energy_lower_bound: double energy_upper_bound: double threshold: double diagonalize(self) diagonalize(self, threshold) Parameters ---------- threshold: double """ return _binding._SystemStateTwoComplex_diagonalize(self, *args)
[docs] def canonicalize(self) -> "void": r"""canonicalize(self)""" return _binding._SystemStateTwoComplex_canonicalize(self)
[docs] def unitarize(self) -> "void": r"""unitarize(self)""" return _binding._SystemStateTwoComplex_unitarize(self)
[docs] def rotate(self, *args) -> "void": r""" rotate(self, to_z_axis, to_y_axis) Parameters ---------- to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > rotate(self, alpha, beta, gamma) Parameters ---------- alpha: double beta: double gamma: double """ return _binding._SystemStateTwoComplex_rotate(self, *args)
[docs] def add(self, system: "_SystemStateTwoComplex") -> "void": r""" add(self, system) Parameters ---------- system: SystemBase< std::complex< double >,StateTwo > & """ return _binding._SystemStateTwoComplex_add(self, system)
[docs] def constrainBasisvectors(self, indices_of_wanted_basisvectors: "VectorSizeT") -> "void": r""" constrainBasisvectors(self, indices_of_wanted_basisvectors) Parameters ---------- indices_of_wanted_basisvectors: std::vector< size_t,std::allocator< size_t > > """ return _binding._SystemStateTwoComplex_constrainBasisvectors(self, indices_of_wanted_basisvectors)
[docs] def applySchriefferWolffTransformation(self, system0: "_SystemStateTwoComplex") -> "void": r""" applySchriefferWolffTransformation(self, system0) Parameters ---------- system0: SystemBase< std::complex< double >,StateTwo > & """ return _binding._SystemStateTwoComplex_applySchriefferWolffTransformation(self, system0)
[docs] def getStateIndex(self, *args) -> "std::vector< size_t,std::allocator< size_t > >": r""" getStateIndex(self, searched_state) -> size_t Parameters ---------- searched_state: StateTwo const & getStateIndex(self, searched_states) -> VectorSizeT Parameters ---------- searched_states: std::vector< StateTwo,std::allocator< StateTwo > > const & """ return _binding._SystemStateTwoComplex_getStateIndex(self, *args)
[docs] def getBasisvectorIndex(self, *args) -> "std::vector< size_t,std::allocator< size_t > >": r""" getBasisvectorIndex(self, searched_state) -> size_t Parameters ---------- searched_state: StateTwo const & getBasisvectorIndex(self, searched_states) -> VectorSizeT Parameters ---------- searched_states: std::vector< StateTwo,std::allocator< StateTwo > > const & """ return _binding._SystemStateTwoComplex_getBasisvectorIndex(self, *args)
[docs] def forgetStatemixing(self) -> "void": r"""forgetStatemixing(self)""" return _binding._SystemStateTwoComplex_forgetStatemixing(self)
[docs] def getHamiltonianEntry(self, state_row: "StateTwo", state_col: "StateTwo") -> "std::complex< double >": r""" getHamiltonianEntry(self, state_row, state_col) -> std::complex< double > Parameters ---------- state_row: StateTwo const & state_col: StateTwo const & """ return _binding._SystemStateTwoComplex_getHamiltonianEntry(self, state_row, state_col)
[docs] def setHamiltonianEntry(self, state_row: "StateTwo", state_col: "StateTwo", value: "std::complex< double >") -> "void": r""" setHamiltonianEntry(self, state_row, state_col, value) Parameters ---------- state_row: StateTwo const & state_col: StateTwo const & value: std::complex< double > """ return _binding._SystemStateTwoComplex_setHamiltonianEntry(self, state_row, state_col, value)
[docs] def addHamiltonianEntry(self, state_row: "StateTwo", state_col: "StateTwo", value: "std::complex< double >") -> "void": r""" addHamiltonianEntry(self, state_row, state_col, value) Parameters ---------- state_row: StateTwo const & state_col: StateTwo const & value: std::complex< double > """ return _binding._SystemStateTwoComplex_addHamiltonianEntry(self, state_row, state_col, value)
# Register _SystemStateTwoComplex in _binding: _binding._SystemStateTwoComplex_swigregister(_SystemStateTwoComplex)
[docs]class _SystemStateOneReal(object): r"""Proxy of C++ SystemBase< double,StateOne > class.""" 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__ = _binding.delete__SystemStateOneReal
[docs] def setMinimalNorm(self, threshold: "double const &") -> "void": r""" setMinimalNorm(self, threshold) Parameters ---------- threshold: double const & """ return _binding._SystemStateOneReal_setMinimalNorm(self, threshold)
[docs] def restrictEnergy(self, e_min: "double", e_max: "double") -> "void": r""" restrictEnergy(self, e_min, e_max) Parameters ---------- e_min: double e_max: double """ return _binding._SystemStateOneReal_restrictEnergy(self, e_min, e_max)
[docs] def restrictN(self, *args) -> "void": r""" restrictN(self, n_min, n_max) Parameters ---------- n_min: int n_max: int restrictN(self, n) Parameters ---------- n: std::set< int,std::less< int >,std::allocator< int > > """ return _binding._SystemStateOneReal_restrictN(self, *args)
[docs] def restrictL(self, *args) -> "void": r""" restrictL(self, l_min, l_max) Parameters ---------- l_min: int l_max: int restrictL(self, l) Parameters ---------- l: std::set< int,std::less< int >,std::allocator< int > > """ return _binding._SystemStateOneReal_restrictL(self, *args)
[docs] def restrictJ(self, *args) -> "void": r""" restrictJ(self, j_min, j_max) Parameters ---------- j_min: float j_max: float restrictJ(self, j) Parameters ---------- j: std::set< float,std::less< float >,std::allocator< float > > """ return _binding._SystemStateOneReal_restrictJ(self, *args)
[docs] def restrictM(self, *args) -> "void": r""" restrictM(self, m_min, m_max) Parameters ---------- m_min: float m_max: float restrictM(self, m) Parameters ---------- m: std::set< float,std::less< float >,std::allocator< float > > """ return _binding._SystemStateOneReal_restrictM(self, *args)
[docs] def addStates(self, *args) -> "void": r""" addStates(self, s) Parameters ---------- s: StateOne const & addStates(self, s) Parameters ---------- s: std::set< StateOne,std::less< StateOne >,std::allocator< StateOne > > const & """ return _binding._SystemStateOneReal_addStates(self, *args)
[docs] def getOverlap(self, *args) -> "Eigen::VectorX< double >": r""" getOverlap(self, generalizedstate) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateOne const & getOverlap(self, generalizedstates) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateOne,std::allocator< StateOne > > const & getOverlap(self, state_index) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & getOverlap(self, states_indices) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & getOverlap(self, generalizedstate, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateOne const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, generalizedstates, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateOne,std::allocator< StateOne > > const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, state_index, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, states_indices, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, generalizedstate, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateOne const & alpha: double beta: double gamma: double getOverlap(self, state_index, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & alpha: double beta: double gamma: double getOverlap(self, generalizedstates, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateOne,std::allocator< StateOne > > const & alpha: double beta: double gamma: double getOverlap(self, states_indices, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & alpha: double beta: double gamma: double """ return _binding._SystemStateOneReal_getOverlap(self, *args)
[docs] def getStates(self) -> "std::vector< StateOne,std::allocator< StateOne > >": r"""getStates(self) -> VectorStateOne""" return _binding._SystemStateOneReal_getStates(self)
[docs] def getStatesMultiIndex(self) -> "states_set< StateOne >::type const &": r"""getStatesMultiIndex(self) -> states_set< StateOne >::type const &""" return _binding._SystemStateOneReal_getStatesMultiIndex(self)
[docs] def getBasisvectors(self) -> "Eigen::SparseMatrix< double > &": r"""getBasisvectors(self) -> Eigen::SparseMatrix< double > &""" return _binding._SystemStateOneReal_getBasisvectors(self)
[docs] def getHamiltonian(self) -> "Eigen::SparseMatrix< double > &": r"""getHamiltonian(self) -> Eigen::SparseMatrix< double > &""" return _binding._SystemStateOneReal_getHamiltonian(self)
[docs] def getNumBasisvectors(self) -> "size_t": r"""getNumBasisvectors(self) -> size_t""" return _binding._SystemStateOneReal_getNumBasisvectors(self)
[docs] def getNumStates(self) -> "size_t": r"""getNumStates(self) -> size_t""" return _binding._SystemStateOneReal_getNumStates(self)
[docs] def getMainStates(self) -> "std::vector< StateOne,std::allocator< StateOne > >": r"""getMainStates(self) -> VectorStateOne""" return _binding._SystemStateOneReal_getMainStates(self)
[docs] def getConnections(self, system_to: "_SystemStateOneReal", threshold: "double") -> "std::array< std::vector< size_t,std::allocator< size_t > >,2 >": r""" getConnections(self, system_to, threshold) -> ArrayVectorSizeTTwo Parameters ---------- system_to: SystemBase< double,StateOne > & threshold: double """ return _binding._SystemStateOneReal_getConnections(self, system_to, threshold)
[docs] def buildHamiltonian(self) -> "void": r"""buildHamiltonian(self)""" return _binding._SystemStateOneReal_buildHamiltonian(self)
[docs] def buildInteraction(self) -> "void": r"""buildInteraction(self)""" return _binding._SystemStateOneReal_buildInteraction(self)
[docs] def buildBasis(self) -> "void": r"""buildBasis(self)""" return _binding._SystemStateOneReal_buildBasis(self)
[docs] def diagonalize(self, *args) -> "void": r""" diagonalize(self, energy_lower_bound, energy_upper_bound) Parameters ---------- energy_lower_bound: double energy_upper_bound: double diagonalize(self, energy_lower_bound, energy_upper_bound, threshold) Parameters ---------- energy_lower_bound: double energy_upper_bound: double threshold: double diagonalize(self) diagonalize(self, threshold) Parameters ---------- threshold: double """ return _binding._SystemStateOneReal_diagonalize(self, *args)
[docs] def canonicalize(self) -> "void": r"""canonicalize(self)""" return _binding._SystemStateOneReal_canonicalize(self)
[docs] def unitarize(self) -> "void": r"""unitarize(self)""" return _binding._SystemStateOneReal_unitarize(self)
[docs] def rotate(self, *args) -> "void": r""" rotate(self, to_z_axis, to_y_axis) Parameters ---------- to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > rotate(self, alpha, beta, gamma) Parameters ---------- alpha: double beta: double gamma: double """ return _binding._SystemStateOneReal_rotate(self, *args)
[docs] def add(self, system: "_SystemStateOneReal") -> "void": r""" add(self, system) Parameters ---------- system: SystemBase< double,StateOne > & """ return _binding._SystemStateOneReal_add(self, system)
[docs] def constrainBasisvectors(self, indices_of_wanted_basisvectors: "VectorSizeT") -> "void": r""" constrainBasisvectors(self, indices_of_wanted_basisvectors) Parameters ---------- indices_of_wanted_basisvectors: std::vector< size_t,std::allocator< size_t > > """ return _binding._SystemStateOneReal_constrainBasisvectors(self, indices_of_wanted_basisvectors)
[docs] def applySchriefferWolffTransformation(self, system0: "_SystemStateOneReal") -> "void": r""" applySchriefferWolffTransformation(self, system0) Parameters ---------- system0: SystemBase< double,StateOne > & """ return _binding._SystemStateOneReal_applySchriefferWolffTransformation(self, system0)
[docs] def getStateIndex(self, *args) -> "std::vector< size_t,std::allocator< size_t > >": r""" getStateIndex(self, searched_state) -> size_t Parameters ---------- searched_state: StateOne const & getStateIndex(self, searched_states) -> VectorSizeT Parameters ---------- searched_states: std::vector< StateOne,std::allocator< StateOne > > const & """ return _binding._SystemStateOneReal_getStateIndex(self, *args)
[docs] def getBasisvectorIndex(self, *args) -> "std::vector< size_t,std::allocator< size_t > >": r""" getBasisvectorIndex(self, searched_state) -> size_t Parameters ---------- searched_state: StateOne const & getBasisvectorIndex(self, searched_states) -> VectorSizeT Parameters ---------- searched_states: std::vector< StateOne,std::allocator< StateOne > > const & """ return _binding._SystemStateOneReal_getBasisvectorIndex(self, *args)
[docs] def forgetStatemixing(self) -> "void": r"""forgetStatemixing(self)""" return _binding._SystemStateOneReal_forgetStatemixing(self)
[docs] def getHamiltonianEntry(self, state_row: "StateOne", state_col: "StateOne") -> "double": r""" getHamiltonianEntry(self, state_row, state_col) -> double Parameters ---------- state_row: StateOne const & state_col: StateOne const & """ return _binding._SystemStateOneReal_getHamiltonianEntry(self, state_row, state_col)
[docs] def setHamiltonianEntry(self, state_row: "StateOne", state_col: "StateOne", value: "double") -> "void": r""" setHamiltonianEntry(self, state_row, state_col, value) Parameters ---------- state_row: StateOne const & state_col: StateOne const & value: double """ return _binding._SystemStateOneReal_setHamiltonianEntry(self, state_row, state_col, value)
[docs] def addHamiltonianEntry(self, state_row: "StateOne", state_col: "StateOne", value: "double") -> "void": r""" addHamiltonianEntry(self, state_row, state_col, value) Parameters ---------- state_row: StateOne const & state_col: StateOne const & value: double """ return _binding._SystemStateOneReal_addHamiltonianEntry(self, state_row, state_col, value)
# Register _SystemStateOneReal in _binding: _binding._SystemStateOneReal_swigregister(_SystemStateOneReal)
[docs]class _SystemStateTwoReal(object): r"""Proxy of C++ SystemBase< double,StateTwo > class.""" 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__ = _binding.delete__SystemStateTwoReal
[docs] def setMinimalNorm(self, threshold: "double const &") -> "void": r""" setMinimalNorm(self, threshold) Parameters ---------- threshold: double const & """ return _binding._SystemStateTwoReal_setMinimalNorm(self, threshold)
[docs] def restrictEnergy(self, e_min: "double", e_max: "double") -> "void": r""" restrictEnergy(self, e_min, e_max) Parameters ---------- e_min: double e_max: double """ return _binding._SystemStateTwoReal_restrictEnergy(self, e_min, e_max)
[docs] def restrictN(self, *args) -> "void": r""" restrictN(self, n_min, n_max) Parameters ---------- n_min: int n_max: int restrictN(self, n) Parameters ---------- n: std::set< int,std::less< int >,std::allocator< int > > """ return _binding._SystemStateTwoReal_restrictN(self, *args)
[docs] def restrictL(self, *args) -> "void": r""" restrictL(self, l_min, l_max) Parameters ---------- l_min: int l_max: int restrictL(self, l) Parameters ---------- l: std::set< int,std::less< int >,std::allocator< int > > """ return _binding._SystemStateTwoReal_restrictL(self, *args)
[docs] def restrictJ(self, *args) -> "void": r""" restrictJ(self, j_min, j_max) Parameters ---------- j_min: float j_max: float restrictJ(self, j) Parameters ---------- j: std::set< float,std::less< float >,std::allocator< float > > """ return _binding._SystemStateTwoReal_restrictJ(self, *args)
[docs] def restrictM(self, *args) -> "void": r""" restrictM(self, m_min, m_max) Parameters ---------- m_min: float m_max: float restrictM(self, m) Parameters ---------- m: std::set< float,std::less< float >,std::allocator< float > > """ return _binding._SystemStateTwoReal_restrictM(self, *args)
[docs] def addStates(self, *args) -> "void": r""" addStates(self, s) Parameters ---------- s: StateTwo const & addStates(self, s) Parameters ---------- s: std::set< StateTwo,std::less< StateTwo >,std::allocator< StateTwo > > const & """ return _binding._SystemStateTwoReal_addStates(self, *args)
[docs] def getOverlap(self, *args) -> "Eigen::VectorX< double >": r""" getOverlap(self, generalizedstate) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateTwo const & getOverlap(self, generalizedstates) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateTwo,std::allocator< StateTwo > > const & getOverlap(self, state_index) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & getOverlap(self, states_indices) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & getOverlap(self, generalizedstate, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateTwo const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, generalizedstates, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateTwo,std::allocator< StateTwo > > const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, state_index, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, states_indices, to_z_axis, to_y_axis) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > getOverlap(self, generalizedstate, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- generalizedstate: StateTwo const & alpha: double beta: double gamma: double getOverlap(self, state_index, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- state_index: size_t const & alpha: double beta: double gamma: double getOverlap(self, generalizedstates, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- generalizedstates: std::vector< StateTwo,std::allocator< StateTwo > > const & alpha: double beta: double gamma: double getOverlap(self, states_indices, alpha, beta, gamma) -> Eigen::VectorX< double > Parameters ---------- states_indices: std::vector< size_t,std::allocator< size_t > > const & alpha: double beta: double gamma: double """ return _binding._SystemStateTwoReal_getOverlap(self, *args)
[docs] def getStates(self) -> "std::vector< StateTwo,std::allocator< StateTwo > >": r"""getStates(self) -> VectorStateTwo""" return _binding._SystemStateTwoReal_getStates(self)
[docs] def getStatesMultiIndex(self) -> "states_set< StateTwo >::type const &": r"""getStatesMultiIndex(self) -> states_set< StateTwo >::type const &""" return _binding._SystemStateTwoReal_getStatesMultiIndex(self)
[docs] def getBasisvectors(self) -> "Eigen::SparseMatrix< double > &": r"""getBasisvectors(self) -> Eigen::SparseMatrix< double > &""" return _binding._SystemStateTwoReal_getBasisvectors(self)
[docs] def getHamiltonian(self) -> "Eigen::SparseMatrix< double > &": r"""getHamiltonian(self) -> Eigen::SparseMatrix< double > &""" return _binding._SystemStateTwoReal_getHamiltonian(self)
[docs] def getNumBasisvectors(self) -> "size_t": r"""getNumBasisvectors(self) -> size_t""" return _binding._SystemStateTwoReal_getNumBasisvectors(self)
[docs] def getNumStates(self) -> "size_t": r"""getNumStates(self) -> size_t""" return _binding._SystemStateTwoReal_getNumStates(self)
[docs] def getMainStates(self) -> "std::vector< StateTwo,std::allocator< StateTwo > >": r"""getMainStates(self) -> VectorStateTwo""" return _binding._SystemStateTwoReal_getMainStates(self)
[docs] def getConnections(self, system_to: "_SystemStateTwoReal", threshold: "double") -> "std::array< std::vector< size_t,std::allocator< size_t > >,2 >": r""" getConnections(self, system_to, threshold) -> ArrayVectorSizeTTwo Parameters ---------- system_to: SystemBase< double,StateTwo > & threshold: double """ return _binding._SystemStateTwoReal_getConnections(self, system_to, threshold)
[docs] def buildHamiltonian(self) -> "void": r"""buildHamiltonian(self)""" return _binding._SystemStateTwoReal_buildHamiltonian(self)
[docs] def buildInteraction(self) -> "void": r"""buildInteraction(self)""" return _binding._SystemStateTwoReal_buildInteraction(self)
[docs] def buildBasis(self) -> "void": r"""buildBasis(self)""" return _binding._SystemStateTwoReal_buildBasis(self)
[docs] def diagonalize(self, *args) -> "void": r""" diagonalize(self, energy_lower_bound, energy_upper_bound) Parameters ---------- energy_lower_bound: double energy_upper_bound: double diagonalize(self, energy_lower_bound, energy_upper_bound, threshold) Parameters ---------- energy_lower_bound: double energy_upper_bound: double threshold: double diagonalize(self) diagonalize(self, threshold) Parameters ---------- threshold: double """ return _binding._SystemStateTwoReal_diagonalize(self, *args)
[docs] def canonicalize(self) -> "void": r"""canonicalize(self)""" return _binding._SystemStateTwoReal_canonicalize(self)
[docs] def unitarize(self) -> "void": r"""unitarize(self)""" return _binding._SystemStateTwoReal_unitarize(self)
[docs] def rotate(self, *args) -> "void": r""" rotate(self, to_z_axis, to_y_axis) Parameters ---------- to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > rotate(self, alpha, beta, gamma) Parameters ---------- alpha: double beta: double gamma: double """ return _binding._SystemStateTwoReal_rotate(self, *args)
[docs] def add(self, system: "_SystemStateTwoReal") -> "void": r""" add(self, system) Parameters ---------- system: SystemBase< double,StateTwo > & """ return _binding._SystemStateTwoReal_add(self, system)
[docs] def constrainBasisvectors(self, indices_of_wanted_basisvectors: "VectorSizeT") -> "void": r""" constrainBasisvectors(self, indices_of_wanted_basisvectors) Parameters ---------- indices_of_wanted_basisvectors: std::vector< size_t,std::allocator< size_t > > """ return _binding._SystemStateTwoReal_constrainBasisvectors(self, indices_of_wanted_basisvectors)
[docs] def applySchriefferWolffTransformation(self, system0: "_SystemStateTwoReal") -> "void": r""" applySchriefferWolffTransformation(self, system0) Parameters ---------- system0: SystemBase< double,StateTwo > & """ return _binding._SystemStateTwoReal_applySchriefferWolffTransformation(self, system0)
[docs] def getStateIndex(self, *args) -> "std::vector< size_t,std::allocator< size_t > >": r""" getStateIndex(self, searched_state) -> size_t Parameters ---------- searched_state: StateTwo const & getStateIndex(self, searched_states) -> VectorSizeT Parameters ---------- searched_states: std::vector< StateTwo,std::allocator< StateTwo > > const & """ return _binding._SystemStateTwoReal_getStateIndex(self, *args)
[docs] def getBasisvectorIndex(self, *args) -> "std::vector< size_t,std::allocator< size_t > >": r""" getBasisvectorIndex(self, searched_state) -> size_t Parameters ---------- searched_state: StateTwo const & getBasisvectorIndex(self, searched_states) -> VectorSizeT Parameters ---------- searched_states: std::vector< StateTwo,std::allocator< StateTwo > > const & """ return _binding._SystemStateTwoReal_getBasisvectorIndex(self, *args)
[docs] def forgetStatemixing(self) -> "void": r"""forgetStatemixing(self)""" return _binding._SystemStateTwoReal_forgetStatemixing(self)
[docs] def getHamiltonianEntry(self, state_row: "StateTwo", state_col: "StateTwo") -> "double": r""" getHamiltonianEntry(self, state_row, state_col) -> double Parameters ---------- state_row: StateTwo const & state_col: StateTwo const & """ return _binding._SystemStateTwoReal_getHamiltonianEntry(self, state_row, state_col)
[docs] def setHamiltonianEntry(self, state_row: "StateTwo", state_col: "StateTwo", value: "double") -> "void": r""" setHamiltonianEntry(self, state_row, state_col, value) Parameters ---------- state_row: StateTwo const & state_col: StateTwo const & value: double """ return _binding._SystemStateTwoReal_setHamiltonianEntry(self, state_row, state_col, value)
[docs] def addHamiltonianEntry(self, state_row: "StateTwo", state_col: "StateTwo", value: "double") -> "void": r""" addHamiltonianEntry(self, state_row, state_col, value) Parameters ---------- state_row: StateTwo const & state_col: StateTwo const & value: double """ return _binding._SystemStateTwoReal_addHamiltonianEntry(self, state_row, state_col, value)
# Register _SystemStateTwoReal in _binding: _binding._SystemStateTwoReal_swigregister(_SystemStateTwoReal)
[docs]class SystemOneComplex(_SystemStateOneComplex): r"""Proxy of C++ SystemOne< std::complex< double > > class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr
[docs] def getSpecies(self) -> "std::string const &": r"""getSpecies(self) -> std::string const &""" return _binding.SystemOneComplex_getSpecies(self)
[docs] def setEfield(self, *args) -> "void": r""" setEfield(self, field) Parameters ---------- field: std::array< double,3 > setEfield(self, field, to_z_axis, to_y_axis) Parameters ---------- field: std::array< double,3 > to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > setEfield(self, field, alpha, beta, gamma) Parameters ---------- field: std::array< double,3 > alpha: double beta: double gamma: double """ return _binding.SystemOneComplex_setEfield(self, *args)
[docs] def setBfield(self, *args) -> "void": r""" setBfield(self, field) Parameters ---------- field: std::array< double,3 > setBfield(self, field, to_z_axis, to_y_axis) Parameters ---------- field: std::array< double,3 > to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > setBfield(self, field, alpha, beta, gamma) Parameters ---------- field: std::array< double,3 > alpha: double beta: double gamma: double """ return _binding.SystemOneComplex_setBfield(self, *args)
[docs] def enableDiamagnetism(self, enable: "bool") -> "void": r""" enableDiamagnetism(self, enable) Parameters ---------- enable: bool """ return _binding.SystemOneComplex_enableDiamagnetism(self, enable)
[docs] def setIonCharge(self, c: "int") -> "void": r""" setIonCharge(self, c) Parameters ---------- c: int """ return _binding.SystemOneComplex_setIonCharge(self, c)
[docs] def setRydIonOrder(self, o: "unsigned int") -> "void": r""" setRydIonOrder(self, o) Parameters ---------- o: unsigned int """ return _binding.SystemOneComplex_setRydIonOrder(self, o)
[docs] def setRydIonDistance(self, d: "double") -> "void": r""" setRydIonDistance(self, d) Parameters ---------- d: double """ return _binding.SystemOneComplex_setRydIonDistance(self, d)
[docs] def setConservedParityUnderReflection(self, parity: "parity_t") -> "void": r""" setConservedParityUnderReflection(self, parity) Parameters ---------- parity: enum parity_t """ return _binding.SystemOneComplex_setConservedParityUnderReflection(self, parity)
[docs] def setConservedMomentaUnderRotation(self, momenta: "SetFloat") -> "void": r""" setConservedMomentaUnderRotation(self, momenta) Parameters ---------- momenta: std::set< float,std::less< float >,std::allocator< float > > const & """ return _binding.SystemOneComplex_setConservedMomentaUnderRotation(self, momenta)
def __getstate__(self) -> "PyObject *": r"""__getstate__(self) -> PyObject *""" return _binding.SystemOneComplex___getstate__(self) def __setstate_internal(self, sState: "PyObject *const") -> "void": r""" __setstate_internal(self, sState) Parameters ---------- sState: PyObject *const """ return _binding.SystemOneComplex___setstate_internal(self, sState) def __setstate__(self, sState): tmp = MatrixElementCache() self.__init__("", tmp) self.__setstate_internal(sState) def __init__(self, *args): r""" __init__(self, species, cache) -> SystemOneComplex Parameters ---------- species: std::string cache: MatrixElementCache & __init__(self, species, cache, memory_saving) -> SystemOneComplex Parameters ---------- species: std::string cache: MatrixElementCache & memory_saving: bool __init__(self, other) -> SystemOneComplex Parameters ---------- other: SystemOne< std::complex< double > > const & """ _binding.SystemOneComplex_swiginit(self, _binding.new_SystemOneComplex(*args)) __swig_destroy__ = _binding.delete_SystemOneComplex
# Register SystemOneComplex in _binding: _binding.SystemOneComplex_swigregister(SystemOneComplex)
[docs]class SystemTwoComplex(_SystemStateTwoComplex): r"""Proxy of C++ SystemTwo< std::complex< double > > class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr
[docs] def getSpecies(self) -> "std::array< std::string,2 > const &": r"""getSpecies(self) -> ArrayStringTwo""" return _binding.SystemTwoComplex_getSpecies(self)
[docs] def getStatesFirst(self) -> "std::vector< StateOne,std::allocator< StateOne > >": r"""getStatesFirst(self) -> VectorStateOne""" return _binding.SystemTwoComplex_getStatesFirst(self)
[docs] def getStatesSecond(self) -> "std::vector< StateOne,std::allocator< StateOne > >": r"""getStatesSecond(self) -> VectorStateOne""" return _binding.SystemTwoComplex_getStatesSecond(self)
[docs] def enableGreenTensor(self, GTboolean: "bool") -> "void": r""" enableGreenTensor(self, GTboolean) Parameters ---------- GTboolean: bool """ return _binding.SystemTwoComplex_enableGreenTensor(self, GTboolean)
[docs] def setSurfaceDistance(self, d: "double") -> "void": r""" setSurfaceDistance(self, d) Parameters ---------- d: double """ return _binding.SystemTwoComplex_setSurfaceDistance(self, d)
[docs] def setAngle(self, a: "double") -> "void": r""" setAngle(self, a) Parameters ---------- a: double """ return _binding.SystemTwoComplex_setAngle(self, a)
[docs] def setDistance(self, d: "double") -> "void": r""" setDistance(self, d) Parameters ---------- d: double """ return _binding.SystemTwoComplex_setDistance(self, d)
[docs] def setDistanceVector(self, d: "ArrayDoubleThree") -> "void": r""" setDistanceVector(self, d) Parameters ---------- d: std::array< double,3 > """ return _binding.SystemTwoComplex_setDistanceVector(self, d)
[docs] def setOrder(self, o: "double") -> "void": r""" setOrder(self, o) Parameters ---------- o: double """ return _binding.SystemTwoComplex_setOrder(self, o)
[docs] def setConservedParityUnderPermutation(self, parity: "parity_t") -> "void": r""" setConservedParityUnderPermutation(self, parity) Parameters ---------- parity: enum parity_t """ return _binding.SystemTwoComplex_setConservedParityUnderPermutation(self, parity)
[docs] def setConservedParityUnderInversion(self, parity: "parity_t") -> "void": r""" setConservedParityUnderInversion(self, parity) Parameters ---------- parity: enum parity_t """ return _binding.SystemTwoComplex_setConservedParityUnderInversion(self, parity)
[docs] def setConservedParityUnderReflection(self, parity: "parity_t") -> "void": r""" setConservedParityUnderReflection(self, parity) Parameters ---------- parity: enum parity_t """ return _binding.SystemTwoComplex_setConservedParityUnderReflection(self, parity)
[docs] def setConservedMomentaUnderRotation(self, momenta: "SetInt") -> "void": r""" setConservedMomentaUnderRotation(self, momenta) Parameters ---------- momenta: std::set< int,std::less< int >,std::allocator< int > > const & """ return _binding.SystemTwoComplex_setConservedMomentaUnderRotation(self, momenta)
[docs] def setOneAtomBasisvectors(self, indices: "VectorArraySizeTTwo") -> "void": r""" setOneAtomBasisvectors(self, indices) Parameters ---------- indices: std::vector< std::array< size_t,2 >,std::allocator< std::array< size_t,2 > > > const & """ return _binding.SystemTwoComplex_setOneAtomBasisvectors(self, indices)
def __getstate__(self) -> "PyObject *": r"""__getstate__(self) -> PyObject *""" return _binding.SystemTwoComplex___getstate__(self) def __setstate_internal(self, sState: "PyObject *const") -> "void": r""" __setstate_internal(self, sState) Parameters ---------- sState: PyObject *const """ return _binding.SystemTwoComplex___setstate_internal(self, sState) def __setstate__(self, sState): tmp = MatrixElementCache() s1 = SystemOneComplex("", tmp) s2 = SystemOneComplex("", tmp) self.__init__(s1, s2, tmp) self.__setstate_internal(sState) def __init__(self, *args): r""" __init__(self, b1, b2, cache) -> SystemTwoComplex Parameters ---------- b1: SystemOne< std::complex< double > > const & b2: SystemOne< std::complex< double > > const & cache: MatrixElementCache & __init__(self, b1, b2, cache, memory_saving) -> SystemTwoComplex Parameters ---------- b1: SystemOne< std::complex< double > > const & b2: SystemOne< std::complex< double > > const & cache: MatrixElementCache & memory_saving: bool __init__(self, other) -> SystemTwoComplex Parameters ---------- other: SystemTwo< std::complex< double > > const & """ _binding.SystemTwoComplex_swiginit(self, _binding.new_SystemTwoComplex(*args)) __swig_destroy__ = _binding.delete_SystemTwoComplex
# Register SystemTwoComplex in _binding: _binding.SystemTwoComplex_swigregister(SystemTwoComplex)
[docs]class SystemOneReal(_SystemStateOneReal): r"""Proxy of C++ SystemOne< double > class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr
[docs] def getSpecies(self) -> "std::string const &": r"""getSpecies(self) -> std::string const &""" return _binding.SystemOneReal_getSpecies(self)
[docs] def setEfield(self, *args) -> "void": r""" setEfield(self, field) Parameters ---------- field: std::array< double,3 > setEfield(self, field, to_z_axis, to_y_axis) Parameters ---------- field: std::array< double,3 > to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > setEfield(self, field, alpha, beta, gamma) Parameters ---------- field: std::array< double,3 > alpha: double beta: double gamma: double """ return _binding.SystemOneReal_setEfield(self, *args)
[docs] def setBfield(self, *args) -> "void": r""" setBfield(self, field) Parameters ---------- field: std::array< double,3 > setBfield(self, field, to_z_axis, to_y_axis) Parameters ---------- field: std::array< double,3 > to_z_axis: std::array< double,3 > to_y_axis: std::array< double,3 > setBfield(self, field, alpha, beta, gamma) Parameters ---------- field: std::array< double,3 > alpha: double beta: double gamma: double """ return _binding.SystemOneReal_setBfield(self, *args)
[docs] def enableDiamagnetism(self, enable: "bool") -> "void": r""" enableDiamagnetism(self, enable) Parameters ---------- enable: bool """ return _binding.SystemOneReal_enableDiamagnetism(self, enable)
[docs] def setIonCharge(self, c: "int") -> "void": r""" setIonCharge(self, c) Parameters ---------- c: int """ return _binding.SystemOneReal_setIonCharge(self, c)
[docs] def setRydIonOrder(self, o: "unsigned int") -> "void": r""" setRydIonOrder(self, o) Parameters ---------- o: unsigned int """ return _binding.SystemOneReal_setRydIonOrder(self, o)
[docs] def setRydIonDistance(self, d: "double") -> "void": r""" setRydIonDistance(self, d) Parameters ---------- d: double """ return _binding.SystemOneReal_setRydIonDistance(self, d)
[docs] def setConservedParityUnderReflection(self, parity: "parity_t") -> "void": r""" setConservedParityUnderReflection(self, parity) Parameters ---------- parity: enum parity_t """ return _binding.SystemOneReal_setConservedParityUnderReflection(self, parity)
[docs] def setConservedMomentaUnderRotation(self, momenta: "SetFloat") -> "void": r""" setConservedMomentaUnderRotation(self, momenta) Parameters ---------- momenta: std::set< float,std::less< float >,std::allocator< float > > const & """ return _binding.SystemOneReal_setConservedMomentaUnderRotation(self, momenta)
def __getstate__(self) -> "PyObject *": r"""__getstate__(self) -> PyObject *""" return _binding.SystemOneReal___getstate__(self) def __setstate_internal(self, sState: "PyObject *const") -> "void": r""" __setstate_internal(self, sState) Parameters ---------- sState: PyObject *const """ return _binding.SystemOneReal___setstate_internal(self, sState) def __setstate__(self, sState): tmp = MatrixElementCache() self.__init__("", tmp) self.__setstate_internal(sState) def __init__(self, *args): r""" __init__(self, species, cache) -> SystemOneReal Parameters ---------- species: std::string cache: MatrixElementCache & __init__(self, species, cache, memory_saving) -> SystemOneReal Parameters ---------- species: std::string cache: MatrixElementCache & memory_saving: bool __init__(self, other) -> SystemOneReal Parameters ---------- other: SystemOne< double > const & """ _binding.SystemOneReal_swiginit(self, _binding.new_SystemOneReal(*args)) __swig_destroy__ = _binding.delete_SystemOneReal
# Register SystemOneReal in _binding: _binding.SystemOneReal_swigregister(SystemOneReal)
[docs]class SystemTwoReal(_SystemStateTwoReal): r"""Proxy of C++ SystemTwo< double > class.""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") __repr__ = _swig_repr
[docs] def getSpecies(self) -> "std::array< std::string,2 > const &": r"""getSpecies(self) -> ArrayStringTwo""" return _binding.SystemTwoReal_getSpecies(self)
[docs] def getStatesFirst(self) -> "std::vector< StateOne,std::allocator< StateOne > >": r"""getStatesFirst(self) -> VectorStateOne""" return _binding.SystemTwoReal_getStatesFirst(self)
[docs] def getStatesSecond(self) -> "std::vector< StateOne,std::allocator< StateOne > >": r"""getStatesSecond(self) -> VectorStateOne""" return _binding.SystemTwoReal_getStatesSecond(self)
[docs] def enableGreenTensor(self, GTboolean: "bool") -> "void": r""" enableGreenTensor(self, GTboolean) Parameters ---------- GTboolean: bool """ return _binding.SystemTwoReal_enableGreenTensor(self, GTboolean)
[docs] def setSurfaceDistance(self, d: "double") -> "void": r""" setSurfaceDistance(self, d) Parameters ---------- d: double """ return _binding.SystemTwoReal_setSurfaceDistance(self, d)
[docs] def setAngle(self, a: "double") -> "void": r""" setAngle(self, a) Parameters ---------- a: double """ return _binding.SystemTwoReal_setAngle(self, a)
[docs] def setDistance(self, d: "double") -> "void": r""" setDistance(self, d) Parameters ---------- d: double """ return _binding.SystemTwoReal_setDistance(self, d)
[docs] def setDistanceVector(self, d: "ArrayDoubleThree") -> "void": r""" setDistanceVector(self, d) Parameters ---------- d: std::array< double,3 > """ return _binding.SystemTwoReal_setDistanceVector(self, d)
[docs] def setOrder(self, o: "double") -> "void": r""" setOrder(self, o) Parameters ---------- o: double """ return _binding.SystemTwoReal_setOrder(self, o)
[docs] def setConservedParityUnderPermutation(self, parity: "parity_t") -> "void": r""" setConservedParityUnderPermutation(self, parity) Parameters ---------- parity: enum parity_t """ return _binding.SystemTwoReal_setConservedParityUnderPermutation(self, parity)
[docs] def setConservedParityUnderInversion(self, parity: "parity_t") -> "void": r""" setConservedParityUnderInversion(self, parity) Parameters ---------- parity: enum parity_t """ return _binding.SystemTwoReal_setConservedParityUnderInversion(self, parity)
[docs] def setConservedParityUnderReflection(self, parity: "parity_t") -> "void": r""" setConservedParityUnderReflection(self, parity) Parameters ---------- parity: enum parity_t """ return _binding.SystemTwoReal_setConservedParityUnderReflection(self, parity)
[docs] def setConservedMomentaUnderRotation(self, momenta: "SetInt") -> "void": r""" setConservedMomentaUnderRotation(self, momenta) Parameters ---------- momenta: std::set< int,std::less< int >,std::allocator< int > > const & """ return _binding.SystemTwoReal_setConservedMomentaUnderRotation(self, momenta)
[docs] def setOneAtomBasisvectors(self, indices: "VectorArraySizeTTwo") -> "void": r""" setOneAtomBasisvectors(self, indices) Parameters ---------- indices: std::vector< std::array< size_t,2 >,std::allocator< std::array< size_t,2 > > > const & """ return _binding.SystemTwoReal_setOneAtomBasisvectors(self, indices)
def __getstate__(self) -> "PyObject *": r"""__getstate__(self) -> PyObject *""" return _binding.SystemTwoReal___getstate__(self) def __setstate_internal(self, sState: "PyObject *const") -> "void": r""" __setstate_internal(self, sState) Parameters ---------- sState: PyObject *const """ return _binding.SystemTwoReal___setstate_internal(self, sState) def __setstate__(self, sState): tmp = MatrixElementCache() s1 = SystemOneReal("", tmp) s2 = SystemOneReal("", tmp) self.__init__(s1, s2, tmp) self.__setstate_internal(sState) def __init__(self, *args): r""" __init__(self, b1, b2, cache) -> SystemTwoReal Parameters ---------- b1: SystemOne< double > const & b2: SystemOne< double > const & cache: MatrixElementCache & __init__(self, b1, b2, cache, memory_saving) -> SystemTwoReal Parameters ---------- b1: SystemOne< double > const & b2: SystemOne< double > const & cache: MatrixElementCache & memory_saving: bool __init__(self, other) -> SystemTwoReal Parameters ---------- other: SystemTwo< double > const & """ _binding.SystemTwoReal_swiginit(self, _binding.new_SystemTwoReal(*args)) __swig_destroy__ = _binding.delete_SystemTwoReal
# Register SystemTwoReal in _binding: _binding.SystemTwoReal_swigregister(SystemTwoReal)