LICENSE
README.md
pyproject.toml
setup.py
src/antennaknobs/__init__.py
src/antennaknobs/__main__.py
src/antennaknobs/builder.py
src/antennaknobs/cli.py
src/antennaknobs/core.py
src/antennaknobs/drone.py
src/antennaknobs/engine.py
src/antennaknobs/far_field.py
src/antennaknobs/geometry.py
src/antennaknobs/nec_export.py
src/antennaknobs/network.py
src/antennaknobs/network_reduce.py
src/antennaknobs/opt.py
src/antennaknobs/sim.py
src/antennaknobs/sweep.py
src/antennaknobs/transform.py
src/antennaknobs/user_designs.py
src/antennaknobs.egg-info/PKG-INFO
src/antennaknobs.egg-info/SOURCES.txt
src/antennaknobs.egg-info/dependency_links.txt
src/antennaknobs.egg-info/requires.txt
src/antennaknobs.egg-info/top_level.txt
src/antennaknobs/designs/__init__.py
src/antennaknobs/designs/arrays/__init__.py
src/antennaknobs/designs/arrays/bowtiearray.py
src/antennaknobs/designs/arrays/bowtiearray1x2.py
src/antennaknobs/designs/arrays/bowtiearray2x4.py
src/antennaknobs/designs/arrays/delta_looparray.py
src/antennaknobs/designs/arrays/delta_looparray_1x4.py
src/antennaknobs/designs/arrays/delta_looparray_1x4_grouped.py
src/antennaknobs/designs/arrays/delta_looparray_2x2.py
src/antennaknobs/designs/arrays/delta_looparray_network.py
src/antennaknobs/designs/arrays/delta_looparray_with_tls.py
src/antennaknobs/designs/arrays/folded_invveearray.py
src/antennaknobs/designs/arrays/hentenna_array.py
src/antennaknobs/designs/arrays/hourglass_array.py
src/antennaknobs/designs/arrays/invveearray.py
src/antennaknobs/designs/arrays/moxonarray.py
src/antennaknobs/designs/arrays/yagiarray.py
src/antennaknobs/designs/beams/__init__.py
src/antennaknobs/designs/beams/hb9cv.py
src/antennaknobs/designs/beams/hexbeam.py
src/antennaknobs/designs/beams/moxon.py
src/antennaknobs/designs/beams/yagi.py
src/antennaknobs/designs/broadband/__init__.py
src/antennaknobs/designs/broadband/discone.py
src/antennaknobs/designs/broadband/g5rv.py
src/antennaknobs/designs/broadband/lpda.py
src/antennaknobs/designs/broadband/t2fd.py
src/antennaknobs/designs/dipoles/__init__.py
src/antennaknobs/designs/dipoles/dipole_turnstile.py
src/antennaknobs/designs/dipoles/folded_invvee.py
src/antennaknobs/designs/dipoles/invvee.py
src/antennaknobs/designs/dipoles/koch_dipole.py
src/antennaknobs/designs/dipoles/ocf_dipole.py
src/antennaknobs/designs/dipoles/short_dipole_loaded.py
src/antennaknobs/designs/loops/__init__.py
src/antennaknobs/designs/loops/bisquare.py
src/antennaknobs/designs/loops/delta_loop.py
src/antennaknobs/designs/loops/delta_loop_drone.py
src/antennaknobs/designs/loops/delta_loop_marked.py
src/antennaknobs/designs/loops/delta_loop_plane.py
src/antennaknobs/designs/loops/delta_loop_reflected.py
src/antennaknobs/designs/loops/delta_loop_slanted.py
src/antennaknobs/designs/loops/delta_loop_solved.py
src/antennaknobs/designs/loops/diamond_loop.py
src/antennaknobs/designs/loops/diamond_loop_turnstile.py
src/antennaknobs/designs/loops/horizontal_loop.py
src/antennaknobs/designs/loops/horizontal_loop_drone.py
src/antennaknobs/designs/loops/inv_delta_loop.py
src/antennaknobs/designs/loops/quad.py
src/antennaknobs/designs/multiband/__init__.py
src/antennaknobs/designs/multiband/fandipole.py
src/antennaknobs/designs/multiband/hexbeam_5band.py
src/antennaknobs/designs/multiband/trap_dipole.py
src/antennaknobs/designs/multiband/trap_fan_dipole.py
src/antennaknobs/designs/multiband/twoband_fan_dipole.py
src/antennaknobs/designs/specialty/__init__.py
src/antennaknobs/designs/specialty/bowtie.py
src/antennaknobs/designs/specialty/helix.py
src/antennaknobs/designs/specialty/hentenna.py
src/antennaknobs/designs/specialty/hentenna_slant.py
src/antennaknobs/designs/specialty/hourglass.py
src/antennaknobs/designs/specialty/hourglass_slant.py
src/antennaknobs/designs/verticals/__init__.py
src/antennaknobs/designs/verticals/bobtail.py
src/antennaknobs/designs/verticals/bruce.py
src/antennaknobs/designs/verticals/four_square.py
src/antennaknobs/designs/verticals/half_square.py
src/antennaknobs/designs/verticals/inverted_l.py
src/antennaknobs/designs/verticals/jpole.py
src/antennaknobs/designs/verticals/phased_verticals.py
src/antennaknobs/designs/verticals/raised_vertical.py
src/antennaknobs/designs/verticals/vertical.py
src/antennaknobs/designs/wire/__init__.py
src/antennaknobs/designs/wire/lazy_h.py
src/antennaknobs/designs/wire/longwire.py
src/antennaknobs/designs/wire/rhombic.py
src/antennaknobs/designs/wire/sterba.py
src/antennaknobs/designs/wire/sterba_center_driven.py
src/antennaknobs/designs/wire/sterba_difftl.py
src/antennaknobs/designs/wire/sterba_driven.py
src/antennaknobs/designs/wire/sterba_tl.py
src/antennaknobs/designs/wire/vbeam.py
src/antennaknobs/designs/wire/w8jk.py
src/antennaknobs/designs/wire/zepp.py
src/antennaknobs/engines/__init__.py
src/antennaknobs/engines/momwire.py
src/antennaknobs/engines/pynec.py
src/antennaknobs/web/__init__.py
src/antennaknobs/web/adapter.py
src/antennaknobs/web/optimize.py
src/antennaknobs/web/pynec_backend.py
src/antennaknobs/web/server.py
src/antennaknobs/web/user_designs.py
src/antennaknobs/web/examples/__init__.py
src/antennaknobs/web/examples/_base.py
src/antennaknobs/web/examples/_feedline.py
src/antennaknobs/web/static/index.html
src/antennaknobs/web/static/assets/index-CKCHMfSf.js
src/antennaknobs/web/static/assets/index-hRMeEnlC.css
src/antennaknobs/web/user_design_assets/CLAUDE.md
src/antennaknobs/web/user_design_assets/TEMPLATE.py
tests/test_cebik_designs.py
tests/test_cli.py
tests/test_cli_user_designs.py
tests/test_design_schemas.py
tests/test_draw.py
tests/test_drone.py
tests/test_engine_spec.py
tests/test_fandipole_schema.py
tests/test_hexbeam_5band.py
tests/test_momwire_engine.py
tests/test_nec_export.py
tests/test_opt_nested_params.py
tests/test_optimize.py
tests/test_resolve_range.py
tests/test_segment_convergence.py
tests/test_sici.py
tests/test_sterba_center_driven.py
tests/test_sterba_driven.py
tests/test_sweep_freq.py
tests/test_transform.py
tests/test_unit.py
tests/test_unit_core.py
tests/test_unit_sim.py
tests/test_user_designs.py
tests/test_variants.py
tests/test_web_feedline.py
tests/test_web_pynec_backend.py
tests/test_web_server.py