all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: dijitso  ]

Package: python3-dijitso (2019.2.0~git20190418.c92dcb0-2)

Links for python3-dijitso

Screenshot

Debian Resources:

Download Source Package dijitso:

Maintainers:

External Resources:

Similar packages:

compilazione distribuita just-in-time di librerie condivise (Python 3)

Dijitso è stato scritto per migliorare un componente centrale dell'infrastruttura FEniCS, cioè la compilazione just in time del codice C++ che è generato dai moduli Python, ma è chiamato solamente dall'interno di una libreria C++ e perciò non necessita di un wrapper in una comoda interfaccia Python.

L'approccio principale di dijitso è di usare ctypes per importare la libreria condivisa dinamica direttamente senza alcun tentativo di usare un wrapper in una interfaccia Python.

Finché il codice compilato può fornire una semplice funzione di factory a una classe che implementa un'interfaccia C++ predefinita, non c'è alcun limite alla complessità di tale interfaccia finché è chiamata solo da codice C++. Se si desidera un'interfaccia Python per il codice generato, dijitso probabilmente non è la risposta.

Sebbene dijitso abbia un ruolo molto specifico all'interno del progetto FEniCS, non dipende da altri componenti di FEniCS.

Il supporto parallelo dipende dall'interfaccia mpi4py, sebbene mpi4py non sia veramente importata dentro il modulo di dijitso per cui sarebbe possibile fare il mock dell'oggetto comunicatore con un'interfaccia simile.

Questo pacchetto installa la libreria per Python 3.

Other Packages Related to python3-dijitso

  • depends
  • recommends
  • suggests
  • enhances

Download python3-dijitso

Download for all available architectures
Architecture Package Size Installed Size Files
all 24.4 kB118.0 kB [list of files]