What's Changed
Interface changes
- New
MatrixBuilder
interface allows to control the way a Hamiltonian is generated. UniformMatrixBuilder
is a way to create a Hamiltonian that allows to skip a costlysparse
call. Works good only under assumption the nonzero elements of the matrix are uniformly distributed over columns.
Other updates
- Improved performance of
removedangling!
. - Pretty-printing of a
BravaisLattice
became more compact due to a shorter way of showing basis vectors.
Bugfixes
site + Translation(vector)
now throws aMethodError
instead of aStackOverflowError
Merged pull requests
- Performance upgrades by @aryavorskiy in #19
Full Changelog: v1.0.6...v1.0.7