TBit 0.4.2.0 → 0.4.2.1
raw patch · 11 files changed
+14/−21 lines, 11 filesdep −haskelinedep −stream-fusiondep ~basedep ~deepseqdep ~free
Dependencies removed: haskeline, stream-fusion
Dependency ranges changed: base, deepseq, free
Files
- TBit.cabal +5/−5
- TBit/Framework.hs +1/−1
- TBit/Hamiltonian/Builder/Matrification.hs +1/−1
- TBit/Hamiltonian/Builder/PrimitiveLattice.hs +1/−1
- TBit/Hamiltonian/Builder/Terms.hs +1/−1
- TBit/Hamiltonian/Eigenstates.hs +1/−1
- TBit/Magnetic/OrbitalMagnetization.hs +1/−1
- TBit/Parameterization.hs +1/−1
- TBit/Plots.hs +1/−1
- TBit/Topological/Curvature.hs +1/−1
- TBit/Types.hs +0/−7
TBit.cabal view
@@ -10,7 +10,7 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 0.4.2.0+version: 0.4.2.1 -- A short (one-line) description of the package. synopsis: Utilities for condensed matter physics tight binding calculations.@@ -77,8 +77,8 @@ -- other-modules: -- Other library packages from which modules are imported.- build-depends: base ==4.6.*, containers ==0.5.*,- hmatrix ==0.16.*, stream-fusion ==0.1.*,- mtl ==2.2.*, parallel ==3.2.*, deepseq ==1.3.*,+ build-depends: base ==4.8.*, containers ==0.5.*,+ hmatrix ==0.16.*,+ mtl ==2.2.*, parallel ==3.2.*, deepseq ==1.4.*, integration ==0.2.*, numeric-tools ==0.2.*, fgl ==5.5.*,- list-extras ==0.4.*, free ==4.9.*, haskeline ==0.7.*+ list-extras ==0.4.*, free ==4.11.*
TBit/Framework.hs view
@@ -11,7 +11,7 @@ import TBit.Numerical.Integration import Data.Foldable hiding (foldl', concatMap)-import Data.List.Stream hiding (sum)+import Data.List hiding (sum) -- .Stream hiding (sum) import Data.Traversable (traverse) import qualified Data.Map as M
TBit/Hamiltonian/Builder/Matrification.hs view
@@ -2,7 +2,7 @@ module TBit.Hamiltonian.Builder.Matrification (mixedSum, toMatrix) where import Prelude.Listless-import Data.List.Stream+import Data.List -- .Stream import Numeric.LinearAlgebra.HMatrix import Data.Graph.Inductive import Data.Maybe
TBit/Hamiltonian/Builder/PrimitiveLattice.hs view
@@ -11,7 +11,7 @@ import Data.Graph.Inductive.Query.SP (spLength) import Data.Graph.Inductive.Query.DFS (components) import Control.Monad.State-import Data.List.Stream (nub, nubBy, sortBy)+import Data.List (nub, nubBy, sortBy) -- .Stream nthNeighborsTo :: CellGraph -> Int -> Node -> [(Node,Displacement)] nthNeighborsTo g 0 j = [(j,vector [0,0])]
TBit/Hamiltonian/Builder/Terms.hs view
@@ -8,7 +8,7 @@ ) where import Prelude.Listless-import Data.List.Stream+import Data.List -- .Stream import TBit.Types import TBit.Parameterization import Control.Monad.State
TBit/Hamiltonian/Eigenstates.hs view
@@ -5,7 +5,7 @@ , eigensystem ) where import TBit.Types-import Data.List.Stream (sortBy, zip, sort, map)+import Data.List (sortBy, zip, sort, map) -- .Stream import Prelude hiding (zip, map) import Numeric.LinearAlgebra.HMatrix
TBit/Magnetic/OrbitalMagnetization.hs view
@@ -12,7 +12,7 @@ import TBit.Numerical.Derivative import TBit.Parameterization -import Data.List.Stream (delete)+import Data.List (delete) -- .Stream (delete) import Control.Monad.Except import Prelude hiding (mapM, sequence) import Numeric.LinearAlgebra.HMatrix
TBit/Parameterization.hs view
@@ -14,7 +14,7 @@ import qualified Data.Map as M import Data.Complex-import Data.List.Stream (map, head)+import Data.List (map, head) -- .Stream (map, head) import Data.Maybe import Numeric.LinearAlgebra.HMatrix (toColumns, fromRows, col, linearSolve, Vector)
TBit/Plots.hs view
@@ -7,7 +7,7 @@ import TBit.Hamiltonian.Eigenstates (eigenenergies) import Prelude.Listless-import Data.List.Stream+import Data.List -- .Stream import Data.Map (adjust, elems) import Control.Monad.State import Control.Parallel.Strategies
TBit/Topological/Curvature.hs view
@@ -9,7 +9,7 @@ import Control.Monad import Data.Map (elems)-import Data.List.Stream (delete)+import Data.List (delete) -- .Stream (delete) import qualified Data.Traversable as T import Numeric.LinearAlgebra.HMatrix
TBit/Types.hs view
@@ -116,15 +116,8 @@ type CellGraph = Gr SiteData Displacement type AdjMatrix = Gr (Matrix (Complex Double)) (Matrix (Complex Double)) -instance Traversable ((,) a) where- traverse f (x,z) = (,) x <$> f z- instance Traversable ((,,) a b) where traverse f (x,y,z) = (,,) x y <$> f z--instance Foldable ((,) a) where- foldMap f (_, z) = f z- foldr f t (_, z) = f z t instance Foldable ((,,) a b) where foldMap f (_, _, z) = f z