Michael Goerz

Results 93 issues of Michael Goerz

If we can verify that `Expression.create` is "idempotent", i.e. ``expr.create(*expr.args, **expr.kwargs) == expr``, we can cache not just the mapping of input parameters to the `create` constructor, but also the...

performance

Since Pattern matching is the most expensive operation QNET performs, we might gain significant efficiency by caching the results of `Pattern.match`

review

The operator algebra should include operations `Commutator` and `AntiCommutator`, although we probably don't want to automatically create them automatically from operator sums and products. Converting from an "expanded" to a...

enhancement
review

For any conceivable use of an operator (`*`, `+`), we should guarantee (via a test) that the resulting expression is identical to one that is created via a `create` constructor....

test

This library assumes that it is being used in a dark background terminal. It would be great to be able to use it in white background terminal: ![fa210621469e109f0b1b942c7248a782f4de7f59_2_290x500](https://user-images.githubusercontent.com/112306/188978875-8744fe28-a447-41c9-b4de-b82c6e9e3b34.png) * There...

good first issue

The line numbers reported by the linter consistenly seem off by one, For example, when I do julia> lintfile("./run_single_node.jl") it reports things like ./run_single_node.jl:230 E321 new_basis: use of undeclared symbol...

For any `@ref` link in a docstring to a code object, Documenter currently tries to find a binding for the code in the module where the docstring is defined. This...

The `docs/instantiate.jl` file here feels like it's maybe obsolete or at least outdated https://github.com/JuliaDocs/Documenter.jl/blob/a6cdf2038d869ef8cb8d0cb697c82dbb6c4e987e/docs/instantiate.jl#L1-L22 I'm quite confused as to what this is trying to do with respect to `DocumenterTools`. It...

Type: Maintenance
Type: Documentation

The `makedocs` function currently takes an undocumented `version` argument (which the HTML writer can access as `ctx.doc.user.version`). I was hoping to start encouraging the use of that argument to pass...

Ignore this. It's just to trigger CI and build a `preview` documentation so that I can check the behavior of `version` in `makedocs` in that context.