Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

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


Release history Release notifications

History Node

0.9.4

History Node

0.9.3

This version
History Node

0.9.2

History Node

0.9.1

History Node

0.9.0

History Node

0.8.2

History Node

0.8.1

History Node

0.8.0

History Node

0.7.2

History Node

0.7.1

History Node

0.7.0

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
pybinding-0.9.2-cp35-cp35m-macosx_10_9_x86_64.whl (947.8 kB) Copy SHA256 hash SHA256 Wheel cp35 May 27, 2017
pybinding-0.9.2-cp35-cp35m-win32.whl (703.3 kB) Copy SHA256 hash SHA256 Wheel cp35 May 27, 2017
pybinding-0.9.2-cp35-cp35m-win_amd64.whl (838.1 kB) Copy SHA256 hash SHA256 Wheel cp35 May 27, 2017
pybinding-0.9.2-cp36-cp36m-macosx_10_9_x86_64.whl (947.8 kB) Copy SHA256 hash SHA256 Wheel cp36 May 27, 2017
pybinding-0.9.2-cp36-cp36m-win32.whl (703.3 kB) Copy SHA256 hash SHA256 Wheel cp36 May 27, 2017
pybinding-0.9.2-cp36-cp36m-win_amd64.whl (838.1 kB) Copy SHA256 hash SHA256 Wheel cp36 May 27, 2017
pybinding-0.9.2.tar.gz (1.6 MB) Copy SHA256 hash SHA256 Source None May 27, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page