You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note that this would require including ββββ among the returned quantities of Dprep.
Be careful to keep backwards compatibility.
Add d_matrices, D_matrices, and sYlm_values functions, with docs noting
that these may be slower if they are to be called repeatedly. Maybe rename ALFcompute?
Consider removing storage of coefficients for d!, D!, and Y!, and maybe
even complex powers.
Improve docs for new interface, with lots of examples. (Note the usual Divio structure.)
Allow SSHT to be used either as a constructor or as a function
Bump minor version number
Later
Optimize Hrecursion coefficients
Could probably remove a and b; if not, reduce b to single dimension as function of n-m
Get rid of alternating sign in c, allowing us to reduce m loop from -n:n to 0:n and use symmetry
Squeeze more performance out of core Hrecursion loops
The loops in steps 4 and 5 use up the majority of the time
They could be vectorized, because the output is not aliased over any of the inputs, and the current reuse via d7=d8, for example, could be eliminated
Improve operators
Add Lx, Ly
Add Li and LiLj
Look into using more generic sparse arrays β especially for products; maybe SparseMatricesCSR would be more performant for matrix multiplication? The builtin Bidiagonal?
Next version update
Update interface, to allow passing
dworkspace, etc., as individualarguments. For example, the current signature
could become
Note that this would require including
ββββamong the returned quantities ofDprep.Be careful to keep backwards compatibility.
Add
d_matrices,D_matrices, andsYlm_valuesfunctions, with docs notingthat these may be slower if they are to be called repeatedly. Maybe rename
ALFcompute?Consider removing storage of coefficients for
d!,D!, andY!, and maybeeven complex powers.
Improve docs for new interface, with lots of examples. (Note the usual Divio structure.)
Lz, LΒ², Lβ, Lβ, RΒ², Rz, Rβ, Rβ, Γ°, Γ°ΜAllow SSHT to be used either as a constructor or as a function
Bump minor version number
Later
aandb; if not, reducebto single dimension as function ofn-mc, allowing us to reducemloop from-n:nto0:nand use symmetryd7=d8, for example, could be eliminatedBidiagonal?