Commit Graph

229 Commits (wip)
 

Author SHA1 Message Date
Jan Petykiewicz 9d1d8fe869 Improve wisdom management 5 years ago
Jan Petykiewicz 8e634e35df Add experimental source types 5 years ago
Jan Petykiewicz 4c2035c882 Add m2j() function 5 years ago
Jan Petykiewicz d462ae9412 unvec to (3, *shape) rather than list-of-ndarrays 5 years ago
Jan Petykiewicz 2acbda4764 Force slices to be a tuple 5 years ago
Jan Petykiewicz 3a5d75cde4 fix typo 5 years ago
Jan Petykiewicz 2b3a74b737 Fix waveguide source computation for different polarities etc. 5 years ago
Jan Petykiewicz 5dd26915fc wavenumber correction must take dx into account 5 years ago
Jan Petykiewicz c3f248a73c Clarify beta=wavenumber 5 years ago
Jan Petykiewicz 001c32a2e0 Partially fix arbitrary mode phase 5 years ago
Jan Petykiewicz 41cd94fe48 More detailed logging 5 years ago
Jan Petykiewicz c7d4c4a8e6 Add callback for block mode solve progress 5 years ago
jan 1f9a9949c0 Clarify memo and cleanup 6 years ago
jan 323bcf88ad Propagate mu correctly 6 years ago
jan ee9abb77d9 Fix approx_inverse operator 6 years ago
jan c1f65f61c1 Use pyfftw if available 6 years ago
jan e8f836c908 Cleanup 6 years ago
jan 0e47fdd5fb randomize imaginary part of starting vector 6 years ago
jan e02040c709 fixes and clarification 6 years ago
jan c4cbdff751 cleanup 6 years ago
jan 4067766478 use own CG implementation 6 years ago
jan 47dd0df8bc fix operator test 6 years ago
jan 66712efd49 scipy L-BFGS silently converts to float, so view as floats when dealing with it.' 6 years ago
jan a70687f5e3 add bloch example 6 years ago
jan 85030448c3 Use L-BFGS instead of CG, and remove rayleigh iteration refinement
scipy CG doesn't seem to converge as well as L-BFGS... worth looking
into later
6 years ago
jan 16f97d7f6b Add ability to set bounds for find_k 6 years ago
jan f312d73503 Return real part of the gradient 6 years ago
jan 39979edc44 implement eigenvalue algorithm from Johnson paper. Could also use arpack + refinement, but that's also slow. 6 years ago
jan 4a9596921f rename search_direction to direction 6 years ago
jan 000cfabd78 switch fft, ifft 6 years ago
jan d09eff990f Update Rayleigh quotient iteration to allow arbitrary linear operators 6 years ago
jan 4aa2d07cef Add Bloch eigenproblem 6 years ago
jan 6503b488ce add farfield.py 7 years ago
jan 4bf8627611 clarify beta -> wavenumber 7 years ago
Jan Petykiewicz 73e3fa18b1 fix cylindrical operator 7 years ago
Jan Petykiewicz a4cc963953 bump version number 7 years ago
Jan Petykiewicz ea04fc42be Fix switched args 7 years ago
Jan Petykiewicz a4616982ca Add cylindrical coordinate 2D modesolver code 7 years ago
Jan Petykiewicz bacc6fea3f Move eigensolver code out to separate module 7 years ago
Jan Petykiewicz 001bf1e2ef Clarify eigensolver documentation 7 years ago
jan 17fa2aa3d3 In-place normalization during eigensolve 7 years ago
jan 7342c8efd7 Use ravel instead of flatten for vec() 7 years ago
jan d3c22006bd ie -> i.e. (docs) 7 years ago
jan c14298484d Fix eigenvalue solver for complex matrices 7 years ago
Jan Petykiewicz 6748181f8f use logging module for progress reports 7 years ago
Jan Petykiewicz 9d33744427 Fix docstring for rotation 7 years ago
Jan Petykiewicz 5033472342 Use ravel instead of flatten where possible 7 years ago
Jan Petykiewicz 43d1464258 Remote pyplot.hold
It's deprecated now
7 years ago
Jan Petykiewicz 7cbbaedcdb bump version number 7 years ago
Jan Petykiewicz 48ddd9f512 Switch to C-ordered arrays 7 years ago