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_neighborsmethod - remove deprecated
fillmethod fromDataMap - remove deprecated
get_neighbor_posmethod fromLatticeData
0.7.6 - 2022-12-06
- add method for getting limits of unit cells to
LatticeDataobject - add conversion methods between cell index and super index for regular shapes to
LatticeBasis - add
hypercubicconstructor toLatticeBasisobject. - add
np.zeroswrapper toDataMap
- rename index methods of
Latticeobject to use superindex naming convention - cast
distidxto full numpy array instead of list of arrays - replace deprecated
np.booltype 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_pairsfor generating a list of neighbor indices
- add example to
adjacency_matrix - add docstring to
neighbor_pairs
0.7.3 - 2022-06-05
adjacency_matrixis now vectorized and returns acsr_matrix- passing a False boolean as axis to
set_periodicnow 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
DataMapclass
- add argument for building in primitive basis to the
finite_hypercubicmethod.
0.7.1 - 2022-29-03
- add argument for setting periodic boundary conditions to the
finite_hypercubicmethod. - add method for computing minimum distances in a lattice with periodic boundary conditions
- add
shapekeyword argument to Lattice constructor - add CSR/BSR sparse matrix format of indices and index-pointers to DataMap
- rename
distancevariables 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
LatticeStructureand use it as base class forLattice - Split the lattice basis into separate object
LatticeBasisand use it as base class forLattice
- use black code formatter
- add inheritance diagram to
LatticeStructureand fix some docstrings - add inheritance diagram to
Lattice - add example to
LatticeBasisdocstring - add attributes to docstring of
LatticeBasis - improve docstring of
Latticeclass
0.6.7 - 2022-16-02
- add method for hiding the box and axis of a plot
- Add
finite_hypercubiclattice prefab - use git-chglog to auto-generate changelogs
- add
use_mplstyleto plotting module - change atom parameter order and fix resulting errors
- use
boxfor 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
Shapeobject 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