Instant

Instant is een Python-module die direct in het inzitten van C en C ++ -code in Python mogelijk maakt.
Download nu

Instant Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Magne Westlie & Kent-Andre Mardal
  • Uitgever website:
  • http://pyinstant.sf.net

Instant Tags


Instant Beschrijving

Instant is een Python-module die direct in het opensloeg van C en C ++ -code in Python mogelijk maakt. Instant is een Python-module die direct in het opensloeg van C en C ++ -code in Python mogelijk maakt. Instant is een kleine Python-module gebouwd op de top van SWIG.Example OF gebruik: >>> C_CODE = "" "Dubbele som (Dubbele A, Double B) {return A + B;}" ">>> Importeren Instant >> > EXT = Instant.Instant () >>> >>> # Maak de wrappercode, compileer en verbind het naar een gedeelde bibliotheek >>> ext.create_extension (code = c_code, module = 'test1_ext') >>> >> > # Gebruik de C-code >>> van test1_ext Import Sum >>> Afdruksom (3.7, 4.8) 8.5Example met numpy arrays geconverteerd naar C Dubbele Arrays: >>> Importeren Instant >>> Import Numeric >>> Import Sys> >> Import Time >>>>>>> ext = Instant.Instant () >>>>>> C_CODE = "" "/ * Functie toevoegen voor vectoren met alle veiligheidscontroles verwijderd .. * / void add (int n1, dubbel * Array1, int n2, dubbel * array2, int n3, dubbel * array3) {voor (int i = 0; i >> "" ">>>>>> ext.create_extensie (Code = C_CODE, headers = , >>> include_dirs = +" / numeriek "], >>> init_code = 'import_array ();', module = 'Test3_EXT', >>> Arrays = , , ) >>> >>> van test3_ext import toevoegen >>> A = numeric.arange (10000); A = numeriek.sin (A) >>> b = numeric.arange (10000); b = numeriek.cos (b) >>> C = numeriek.arange (10000); c = numeric.cos (c) >>>>>> Toevoegen (A, B, C) Wat is er nieuw in deze release: · Verschillende nieuwe voorbeelden met Swiginac en Sympy zijn geïmplementeerd. · Een bug op 64-bits systemen is geweest vastgesteld. · De vlag van de directeur wordt standaard verwijderd. Wat is er nieuw in deze release: · Veel van de code is geherstructureerd en herschreven. · Multi-level cache-functionaliteit is verbeterd. · Instant-clean en instant-showcache-scripts zijn toegevoegd.


Instant Gerelateerde software