Commit Graph

291 Commits (09aa9761c6ff824146229e7f5e2705b048d64166)
 

Author SHA1 Message Date
Jan Petykiewicz 09aa9761c6 Use same variable names as in code 1 year ago
jan 697770ce97 improve top level bloch comment 1 year ago
jan b7bd825bce make saving previous GtKG direction more obvious 2 years ago
jan ff395277b0 add another comment about minmization 2 years ago
jan dfbb845bee add some comments 2 years ago
Jan Petykiewicz a64afcbe4d Add more info to log message 2 years ago
Jan Petykiewicz 03c15c8486 store ZtAZ instead of AZU
U is small (~number of modes)^2
2 years ago
Jan Petykiewicz bec0137c99 update type hints and formatting 2 years ago
Jan Petykiewicz 68a9818388 use moveaxis instead of deprecated rollaxis 2 years ago
Jan Petykiewicz 23d5a160c8 use f-string 2 years ago
jan 4144e6dc37 update comment 2 years ago
Jan Petykiewicz 8f8c130c2f use previous result as next guess 2 years ago
Jan Petykiewicz 4a9198ade7 allow setting initial guess 2 years ago
Jan Petykiewicz c7c71a3a82 add per-iteration callback 2 years ago
Jan Petykiewicz a82d8dfc7e pass k_bounds and k_guess instad of just k_min and k_max 2 years ago
Jan Petykiewicz 86feb5461c don't use patient planner by default 2 years ago
Jan Petykiewicz edfd9a49c6 formatting 2 years ago
Jan Petykiewicz ad7c27eee3 bump version to v0.8 2 years ago
Jan Petykiewicz 640b4d1ef7 Make find-k also return eigenvalues 2 years ago
Jan Petykiewicz 4e240988c9 use "is None" to check for default args
numpy.any(numpy.equal(x, None)) is more general, because
`numpy.array(None) is not None`, but checking for that doesn't make much
sense if you're already type-checking
2 years ago
Jan Petykiewicz 52df24ad98 Major typing updates
Split field types to differentiate between complex and purely-real

Fix lots of numpy-related stuff
2 years ago
Jan Petykiewicz 31e6e0ec60 just check if file exists rather than trying to open 2 years ago
Jan Petykiewicz ad1ec6acfb Back off on FFTW args
multithreading in particular seems pretty detrimental
2 years ago
Jan Petykiewicz d4fcfa1e07 fix var name 2 years ago
Jan Petykiewicz ec9a6edc85 be explicit about stack axis 2 years ago
Jan Petykiewicz 71d6ceec1e update to new fdtd approach 2 years ago
Jan Petykiewicz faecc79179 typing and formatting updates 2 years ago
Jan Petykiewicz d42a625e5f typing updates 2 years ago
Jan Petykiewicz eedcc7b919 update for new Gridlock 2 years ago
Jan Petykiewicz 831c39246a drop pathlib prefix 2 years ago
Jan Petykiewicz 6b0182c102 update README 2 years ago
Jan Petykiewicz e2ef6d1c8d move to hatch-based build 2 years ago
Jan Petykiewicz c0bbc1f46d fix fdtd pmls
integrate them into the update operations
3 years ago
Jan Petykiewicz 01b4971388 Overlap is computed with the conjugate 3 years ago
Jan Petykiewicz d3db3ca91e fix formula not rendering 3 years ago
Jan Petykiewicz c06dd03a90 force remove in case the dir doesn't exist 3 years ago
Jan Petykiewicz cb0062f6f1 reduce matplotlib log spam 3 years ago
Jan Petykiewicz 47e2cb2efc vec/unvec live in fdmath 3 years ago
Jan Petykiewicz 81cd3d7d85 add html_helpers.py to templates 3 years ago
Jan Petykiewicz 8ac0d52cd1 Add some docs for energy calculations 3 years ago
Jan Petykiewicz 8c8f9f6e69 factor out omega**2 terms 3 years ago
Jan Petykiewicz 204afb8024 Return: -> Returns: 3 years ago
Jan Petykiewicz a6ae3da4b1 update email 3 years ago
Jan Petykiewicz 39f9de2e55 strip whitespace from version string 3 years ago
jan fcca9e3ae5 Fix waveguide eigenvalue derivation
Thanks to Rafael Diaz Fuentes and Paolo Pintus for catching and
correcting these!
3 years ago
jan 23490694ff improve doc generation and fix code links 3 years ago
jan 8faefff98d make vectorization docs point to the right functions 3 years ago
Jan Petykiewicz 61c85fc654 remove old VERSION file from manifest 3 years ago
Jan Petykiewicz 1a754dcbc9 clarify that `rotation` is a circular shift (rename to `shift_circ`) 3 years ago
Jan Petykiewicz fcd6fc7065 add py.typed to enable downstream typechecking 4 years ago