jan pushed to master at jan/meanas 2025-03-12 23:40:08 -07:00
9eb0e28bcb [meanas.fdtd.misc] add basic pulse and beam shapes
c858b20d47 Bump numpy dependency to >=2.0
Compare 2 commits »
jan pushed to arg_rework at jan/gridlock 2025-03-12 23:17:32 -07:00
b739534cfe [draw] fix missing brackets
jan pushed to master at jan/masque 2025-03-12 23:14:49 -07:00
5a4b9609bd close code block
jan pushed tag release to jan/masque 2025-03-12 23:12:02 -07:00
jan pushed tag v3.3 to jan/masque 2025-03-12 23:12:02 -07:00
jan pushed to master at jan/masque 2025-03-12 23:11:54 -07:00
30cfa0da31 Bump version to v3.3
d11c910dfd [utils.curves] improve type annotations
9b2f8599e6 [utils.curves] use numpy.trapezoid for 2.0 compatibility
6c76e1f5cf Add R90 and R180 constants for rotation shorthand
Compare 4 commits »
jan pushed to master at jan/masque 2025-03-04 23:00:57 -08:00
6567394fbf [utils.curves.bezier] Fix and clarify bezier() code
jan pushed to master at jan/masque 2025-03-03 00:53:41 -08:00
858ef4a114 [utils.curves.euler_bend] add num_point arg and improve naming
b27b1d93d8 [utils.curves.bezier] improve handling of non-ndarray inputs
c74573e7dd [Arc] improve some variable names
0e34242ba5 misc type hint fixes
Compare 4 commits »
jan pushed to master at jan/masque 2025-02-25 21:27:28 -08:00
c3534beb3f [utils.curves.bezier] be more explicit about broadcast axes
jan pushed to master at jan/masque 2025-02-25 21:25:42 -08:00
7b2ab90223 [utils.curves.bezier] be more explicit about broadcast axes
jan pushed to master at jan/masque 2025-02-25 21:24:45 -08:00
0dbfe27924 [utils.curves.bezier] be more explicit about broadcast axes
jan pushed to master at jan/masque 2025-02-25 21:23:46 -08:00
9482f4387c [utils.curves.bezier] be more explicit about broadcast axes
jan pushed to master at jan/masque 2025-02-25 21:15:41 -08:00
cae6de69c1 [path] Fix calls to numpy.linalg.solve for numpy 2
jan pushed to master at jan/masque 2025-02-25 21:09:27 -08:00
f14528654b [utils.curves] add masque.utils.curves with Bezier and Euler curves
6631c5e558 clear out some old TODOs
cd60dcc765 add the toolctx() context manager to simplify temporary retool() calls
fcb470a02c use cast() to clarify some type checker complaints
93471a221c add ok_connections arg to allow plugging mismatched ports without warnings
Compare 6 commits »
jan pushed to path_improvements at jan/masque 2025-02-25 21:09:12 -08:00
f14528654b [utils.curves] add masque.utils.curves with Bezier and Euler curves
6631c5e558 clear out some old TODOs
cd60dcc765 add the toolctx() context manager to simplify temporary retool() calls
fcb470a02c use cast() to clarify some type checker complaints
93471a221c add ok_connections arg to allow plugging mismatched ports without warnings
Compare 5 commits »
jan pushed to path_improvements at jan/masque 2025-02-25 21:08:41 -08:00
b2863ac2d8 [utils.curves] add masque.utils.curves with Bezier and Euler curves
jan pushed to master at jan/meanas 2025-02-05 00:14:13 -08:00
777ecbc024 [fdfd.solvers.generic] add option to pass a guess solution
c4f8749941 [fdfd.solvers.generic] report residual scaled to b
Compare 2 commits »
jan pushed to ongoing at jan/opencl_fdtd 2025-01-31 20:17:21 -08:00
2f37d97c3e autodetect uniform dxes, and fix nonuniform dxes setup
jan pushed to master at jan/meanas 2025-01-28 22:07:51 -08:00
cd5cc9eb83 [fdfd.eme] Add basic (WIP) eignmode expansion functionality
99e8d32eb1 [waveguide_cyl] frequency should be real
Compare 2 commits »
jan pushed to master at jan/meanas 2025-01-28 22:00:10 -08:00
1cb0cb2e4f [fdfd.waveguide_cyl] Improve documentation and add auxiliary functions (e.g. exy2exyz)
234e8d7ac3 delete h version of operator in comment
83f4d87ad8 [fdfd.waveguide*] misc fixes
1987ee473a improve type annotations
4afc6cf62e cleanup latex
Compare 7 commits »