deb_control_files:
- control
- md5sums
- postinst
- prerm
deb_fields:
Architecture: all
Conflicts: python-dijitso (<< 2018.1~)
Depends: python3-numpy, python3-mpi4py, python3:any
Description: |-
distributed just-in-time building of shared libraries (Python 3)
Dijitso was written to improve a core component of the FEniCS
framework, namely the just in time compilation of C++ code that is
generated from Python modules, but is only called from within a C++
library, and thus do not need wrapping in a nice Python interface.
.
The main approach of dijitso is to use ctypes to import the dynamic
shared library directly with no attempt at wrapping it in a Python
interface.
.
As long as the compiled code can provide a simple factory function to
a class implementing a predefined C++ interface, there is no limit to
the complexity of that interface as long as it is only called from
C++ code, If you want a Python interface to your generated code,
dijitso is probably not the answer.
.
Although dijitso serves a very specific role within the FEniCS
project, it does not depend on other FEniCS components.
.
The parallel support depends on the mpi4py interface, although mpi4py
is not actually imported within the dijitso module so it would be
possible to mock the communicator object with a similar interface.
.
This package installs the library for Python 3.
Homepage: https://fenicsproject.org
Installed-Size: '117'
Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Package: python3-dijitso
Priority: optional
Replaces: python-dijitso
Section: python
Source: dijitso
Suggests: python-dijitso-doc
Version: 2019.2.0~git20190418.c92dcb0-3
srcpkg_name: dijitso
srcpkg_version: 2019.2.0~git20190418.c92dcb0-3