0.7.7 - 2022-02-11
- add additional spatial methods to lattice object
- reuse coordinate system argument used for building lattice in other
Lattice
-methods
- remove deprecated
set_num_neighbors
method - remove deprecated
fill
method fromDataMap
- remove deprecated
get_neighbor_pos
method fromLatticeData
0.7.6 - 2022-12-06
- add method for getting limits of unit cells to
LatticeData
object - add conversion methods between cell index and super index for regular shapes to
LatticeBasis
- add
hypercubic
constructor toLatticeBasis
object. - add
np.zeros
wrapper toDataMap
- rename index methods of
Lattice
object to use superindex naming convention - cast
distidx
to full numpy array instead of list of arrays - replace deprecated
np.bool
type with the builtinbool
- add endpoint argument to WignerSeitzCell meshgrid method
- add endpoint argument to linspace of
WignerSeitzCell
index_from_position
and index_from_lattice_index
have been renamed to superindex_from_pos
and superindex_from_index
.
0.7.5 - 2022-25-05
- fix error when setting periodic neighbors twice
- set periodic axes only if size is big enough (#67)
0.7.4 - 2022-10-05
- add method
neighbor_pairs
for generating a list of neighbor indices
- add example to
adjacency_matrix
- add docstring to
neighbor_pairs
0.7.3 - 2022-06-05
adjacency_matrix
is now vectorized and returns acsr_matrix
- passing a False boolean as axis to
set_periodic
now removes the periodic boundaries
0.7.2 - 2022-04-05
- add prefabs for the hexagonal (triangular) and honeycomb lattice.
- add methods for building sparse matrices to
DataMap
class
- add argument for building in primitive basis to the
finite_hypercubic
method.
0.7.1 - 2022-29-03
- add argument for setting periodic boundary conditions to the
finite_hypercubic
method. - add method for computing minimum distances in a lattice with periodic boundary conditions
- add
shape
keyword argument to Lattice constructor - add CSR/BSR sparse matrix format of indices and index-pointers to DataMap
- rename
distance
variables todistances_
to prevent same name as method
0.7.0 - 2022-21-02
- Add method for computing the adjacency matrix of the lattice graph
- Split the lattice structure into separate object
LatticeStructure
and use it as base class forLattice
- Split the lattice basis into separate object
LatticeBasis
and use it as base class forLattice
- use black code formatter
- add inheritance diagram to
LatticeStructure
and fix some docstrings - add inheritance diagram to
Lattice
- add example to
LatticeBasis
docstring - add attributes to docstring of
LatticeBasis
- improve docstring of
Lattice
class
0.6.7 - 2022-16-02
- add method for hiding the box and axis of a plot
- Add
finite_hypercubic
lattice prefab - use git-chglog to auto-generate changelogs
- add
use_mplstyle
to plotting module - change atom parameter order and fix resulting errors
- use
box
for plot aspect ratio - improve lattice plotting and fix scaling/auto-limit issues
- update change log template and include old entries
- rename unitcell module to atom
- fix limits of plot in configuration tutorial
- update index page of docs
- fix docstrings of
DataMap
- add hamiltonian section to tutorial
- add change log contributing to documentation
0.6.6 - 2022-12-02
- improve build process
- improve periodic neighbor computation
- improve documentation
- improve CI/Tests
- minor fixes
0.6.5 - 2022-03-02
- 2D/3D
Shape
object for easier lattice construction. - repeat/extend built lattices.
- improve build process
- improve periodic neighbor computation (still not stable)
- add/improve tests
- improve plotting
- add more docstrings
- fix multiple bugs