Thomas Christensen
Thomas Christensen
I was trying out Remark.jl on Windows and noticed that their call to `open`, which uses DefaultApplication.jl, didn't work. From a bit of searching, it seems the `start` cmd command...
After https://github.com/JuliaLang/julia/pull/42594, we should in principle be able to return `LinearAlgebra.LU` instead of `StaticArrays.LU` from `lu` (similarly for `qr`). It's not immediately swappable though, since `LinearAlgebra.LU` stores the factors while...
As discussed in https://github.com/JuliaArrays/StaticArrays.jl/pull/985#issuecomment-1044720641, `exp` is very slow to compile for larger `StaticArray`s. This tries to reduce the latency a bit by just pulling out code into smaller functions, aiming...
Example below: ```jl g = SimpleGraph() mg = MetaGraph(g, String, Nothing, Nothing) for c in 'a':'d' add_vertex!(mg, string(c)) end add_edge!(mg, "a", "b") has_edge(mg, "a", "b") ERROR: method has_edge not implemented....
MWE: ```jl minimum_weight_perfect_matching(Graph([Edge(1,2)]), Dict(Edge(1,2)=>2.0)) ERROR: InexactError: trunc(Int32, NaN) Stacktrace: [1] trunc @ ./float.jl:760 [inlined] [2] round @ ./float.jl:359 [inlined] [3] minimum_weight_perfect_matching(g::SimpleGraph{Int64}, w::Dict{Graphs.SimpleGraphs.SimpleEdge{Int64}, Float64}; tmaxscale::Float64) @ GraphsMatching ~/.julia/packages/GraphsMatching/f764e/src/blossomv.jl:40 [4] minimum_weight_perfect_matching(g::SimpleGraph{Int64}, w::Dict{Graphs.SimpleGraphs.SimpleEdge{Int64},...
The paths for plane group 2 (and, similarly, other space groups with mP Bravais type; e.g., space group 3), currently only go from the origin to [0, ½], [½, 0],...
Might be fun to implement https://doi.org/10.1038/s41524-020-00383-7 as an alternative to SeeK-path paths. The key appeal is that it is a general method that takes a lattice basis and a set...
A consequence of having `SymOperation`s act via their transpose on a `KVec` is that their action is not associative: ```jl kv = KVec("α, α") kv′ = KVec("α, -2α") # a...
This obviously requires that we fix #12 first, but after that, we should implement methods to: 1. Obtain the `LGIrrep`s of a k-point **k**α (D(i)**k**α) from the `LGIrrep`s of a...
The trouble is that we currently assume that if `op` $= (W|w)$ has nonzero part $w$ and is in a primitive setting, then it is necessarily a nonsymmorphic operation: but...