Skip to main content

Package for tight-binding calculations

Project description

Documentation: http://pybinding.site/

v0.9.2 | 2017-05-26

##### New KPM features and improvements

  • Added a method for calculating spatial LDOS using KPM. See the “Kernel Polynomial Method” tutorial page and the KPM.calc_spatial_ldos API reference.

  • Improved single-threaded performance of KPM.calc_dos by ~2x by switching to a more efficient vectorization method. (Multiple random starter vectors are now computed simultaneously and accelerated using SIMD intrinsics.)

  • Various KPM methods now take advantage of multiple threads. This improves performance depending on the number of cores on the target machine. (However, for large systems performance is limited by RAM bandwidth, not necessarily core count.)

  • LDOS calculations for multiple orbitals also take advantage of the same vectorization and multi-threading improvements. Single-orbital LDOS does not benefit from this but it has received its own modest performance tweaks.

  • Long running KPM calculation now have a progress indicator and estimated completion time.

##### General improvements and bug fixes

  • StructureMap can now be sliced using a shape. E.g. s = pb.rectangle(5, 5); smap2 = smap[s] which returns a smaller structure map cut down to the given shape.

  • Plotting the structure of large or periodic systems is slightly faster now.

  • Added 2D periodic supercells to the “Shape and symmetry” section of the tutorial.

  • Added a few more examples to the “Plotting guide” (view rotation, separating sites and hoppings and composing multiple plots).

  • Fixed broken documentation links when using the online search function.

  • Fixed slow Hamiltonian build when hopping generators are used.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybinding-0.9.2.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pybinding-0.9.2-cp36-cp36m-win_amd64.whl (838.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

pybinding-0.9.2-cp36-cp36m-win32.whl (703.3 kB view details)

Uploaded CPython 3.6mWindows x86

pybinding-0.9.2-cp36-cp36m-macosx_10_9_x86_64.whl (947.8 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

pybinding-0.9.2-cp35-cp35m-win_amd64.whl (838.1 kB view details)

Uploaded CPython 3.5mWindows x86-64

pybinding-0.9.2-cp35-cp35m-win32.whl (703.3 kB view details)

Uploaded CPython 3.5mWindows x86

pybinding-0.9.2-cp35-cp35m-macosx_10_9_x86_64.whl (947.8 kB view details)

Uploaded CPython 3.5mmacOS 10.9+ x86-64

File details

Details for the file pybinding-0.9.2.tar.gz.

File metadata

  • Download URL: pybinding-0.9.2.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pybinding-0.9.2.tar.gz
Algorithm Hash digest
SHA256 8211c6843ff8fd493de2168337e363a6888d0294e0e96a4b0995578227a83df1
MD5 a08b8cdfa3b0fb2f1efef86c66db5590
BLAKE2b-256 f00e988ecc7ea6dd8cd076e4788f2e93f3be986c2394d7ffe56a6ef92aec09b0

See more details on using hashes here.

File details

Details for the file pybinding-0.9.2-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for pybinding-0.9.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 74b2e60c92d91a3587ccdde6ac2ce6cd219b6c9e71fe8c39cc3d27c41652b920
MD5 57b3a20aa23ade2e89d6a8b3b65194c2
BLAKE2b-256 ff3244423af0a47ff820650ee076b75c1e30d36eca04c6ac8635ddc44c2b37de

See more details on using hashes here.

File details

Details for the file pybinding-0.9.2-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for pybinding-0.9.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 5c9155a514e9d09b291c4ef51aa410673c7a52065c1f94000bae9b817e9e12ad
MD5 0160fc1192555f08a1a6c487967d6b04
BLAKE2b-256 b57ef63a4d2add1050b39bb813906ef4797a0099232315c63d0786cad2ea3681

See more details on using hashes here.

File details

Details for the file pybinding-0.9.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybinding-0.9.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 48c6076769b9fc6834d36c5c652794db3427cdb451f7b75258e85afbe094074d
MD5 875e7d03ac499567fb1519f22ba28364
BLAKE2b-256 3650a4699fd8e1553443f740d09f93b021c593d2aef2351405bed8b5f9d4fc3d

See more details on using hashes here.

File details

Details for the file pybinding-0.9.2-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for pybinding-0.9.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 154bd22f711d7fd21e841e911163de72e5440ef49e21a8b2b7a1ed48abc8efce
MD5 dd59f853dd479bade809075af02e4d26
BLAKE2b-256 88ba99a752dc870a8b65766ddf8543f0784efe004132723a4642a9f0550d7c3f

See more details on using hashes here.

File details

Details for the file pybinding-0.9.2-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for pybinding-0.9.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 73e20eac0ea7e33daceaf00457311d22c185dddf4686f72afb01859a9e711d6b
MD5 aa2b1d2dd3eda140e79ef3826a9c83fb
BLAKE2b-256 6e0fc85261dd0fd09f18491ce384fb30dbd0fd56cb5b82d4f4e87d00b792939d

See more details on using hashes here.

File details

Details for the file pybinding-0.9.2-cp35-cp35m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybinding-0.9.2-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd83d03a5235c8cd882339e81f7ed04b30e72a97bf394dd6f7ab0843bd60fac6
MD5 43b1a0e8fb19cce93c64ffa7ef4431eb
BLAKE2b-256 159148b354fb374b10f9da77e30118ebeeb601a505aa324d6f092adc9a693c17

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page