Steven G. Johnson

Results 171 issues of Steven G. Johnson

Hi @FilipDominec, now that we have a Python API integrated into the main Meep repo, it would be great if you could port some of the examples to the new...

You might want to support the `base` keyword as in JuliaLang/julia#42428 1. For `precision`, the simplest thing is to overload `Base._precision` instead of `Base.precision`, if `isdefined(Base, :_precision)`; that way you...

I posted an implementation on discourse (https://discourse.julialang.org/t/romberg-jl-simple-romberg-integration-in-julia/39313/8?u=stevengj) using Richardson.jl that is much more general (is not restricted to power-of-two sizes), seems to be more accurate than your current code, and...

https://github.com/JuliaMath/SpecialFunctions.jl/pull/236 should replace the version in `src/expint.jl` (once a new version of SpecialFunctions is tagged).

It would be nice to be able to convert bigendian data, e.g. SHA hashes as in [this discourse thread](https://discourse.julialang.org/t/convert-hash-digest-to-uint256/79307) to `UInt256` etcetera, but this currently fails because `bswap` is not...

good first issue

This PR addresses #554, #5571, and #22710 by "currying" underscores in function calls like `f(_,y)` into anonymous function expressions `x -> f(x,y)`. (Note that `_.foo` works and turns into `x...

needs decision
compiler:lowering
status:triage

I wonder if it would be useful to add a solver that wraps [Richardson Extrapolation](https://github.com/JuliaMath/Richardson.jl) around another solver. You already have a limited form of this (Romberg integration for extrapolating...

At some point, it might be good to have support for Matplotlib via PythonCall.jl as an alternative to via PyCall.jl, since people are starting to use the former in many...

PyPlot

It would be nice to support adding arrow annotations to plots, similar to [`pyplot.arrow`](https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.arrow.html) (from #245).

enhancement
good first issue

If Julia's `Threads.nthreads() > 1`, we may want to do some more work to ensure thread safety. In particular: * Call `PyEval_InitThreads()` in `__init__` (this is only needed for Python...

bug