README.md
pyproject.toml
fatcuda/__init__.py
fatcuda/api.py
fatcuda/audit.py
fatcuda/errors.py
fatcuda/particles.py
fatcuda/progress.py
fatcuda/results.py
fatcuda/strategy.py
fatcuda/system.py
fatcuda.egg-info/PKG-INFO
fatcuda.egg-info/SOURCES.txt
fatcuda.egg-info/dependency_links.txt
fatcuda.egg-info/requires.txt
fatcuda.egg-info/top_level.txt
fatcuda/beams/__init__.py
fatcuda/beams/analytic.py
fatcuda/beams/base.py
fatcuda/beams/illumination.py
fatcuda/beams/slm.py
fatcuda/cache/__init__.py
fatcuda/cache/inventory.py
fatcuda/cache/key.py
fatcuda/cache/policy.py
fatcuda/cache/response.py
fatcuda/cache/store.py
fatcuda/compile/__init__.py
fatcuda/compile/lowering.py
fatcuda/compile/pipeline.py
fatcuda/compile/planner.py
fatcuda/compile/problem.py
fatcuda/compile/slm_geometry.py
fatcuda/demos/__init__.py
fatcuda/demos/_compute.py
fatcuda/demos/_janus_qualifier.py
fatcuda/demos/_orientation_scan.py
fatcuda/demos/_performance.py
fatcuda/demos/_progress.py
fatcuda/demos/_registry.py
fatcuda/demos/_relaxed_branch.py
fatcuda/demos/fig_a1_intensity_distribution.py
fatcuda/demos/fig_a2_polarization_pickup.py
fatcuda/demos/fig_a3_asymmetric_slm_low_l.py
fatcuda/demos/fig_a4_pupil_resolution.py
fatcuda/demos/fig_b1_gaussian_trap.py
fatcuda/demos/fig_b2_slm_force_maps.py
fatcuda/demos/fig_b3_stiffness_vs_size.py
fatcuda/demos/fig_c1_lg_slm_torque.py
fatcuda/demos/fig_c2_lg_slm_orbital_force.py
fatcuda/demos/fig_d2_force_convergence.py
fatcuda/demos/fig_f1_aberration_effects.py
fatcuda/demos/fig_g3_coated_sphere.py
fatcuda/demos/fig_g5_janus_trapping.py
fatcuda/demos/fig_g7_spheroid_qualifier_map.py
fatcuda/demos/fig_g8_spheroid_relaxed_force.py
fatcuda/demos/fig_g9_janus_qualifier.py
fatcuda/demos/run_all.py
fatcuda/demos/run_specific.py
fatcuda/demos/style.py
fatcuda/execution/__init__.py
fatcuda/execution/_field.py
fatcuda/execution/_progress.py
fatcuda/execution/capabilities.py
fatcuda/execution/cpu.py
fatcuda/execution/cuda.py
fatcuda/execution/engine.py
fatcuda/execution/metal.py
fatcuda/execution/precision.py
fatcuda/execution/routes.py
fatcuda/execution/runner.py
fatcuda/execution/scattering.py
fatcuda/ir/__init__.py
fatcuda/ir/artifacts.py
fatcuda/ir/coefficients.py
fatcuda/ir/operators.py
fatcuda/ir/phase.py
fatcuda/ir/pupil.py
fatcuda/kernels/__init__.py
fatcuda/kernels/_dda_fft.py
fatcuda/kernels/oracle_fatcuda.py
fatcuda/kernels/cpu/__init__.py
fatcuda/kernels/cpu/pupil.py
fatcuda/kernels/cpu/field/__init__.py
fatcuda/kernels/cpu/field/field_recon.py
fatcuda/kernels/cpu/field/multipole.py
fatcuda/kernels/cpu/focusing/__init__.py
fatcuda/kernels/cpu/focusing/debye_field.py
fatcuda/kernels/cpu/focusing/focused.py
fatcuda/kernels/cpu/focusing/focused_fft.py
fatcuda/kernels/cpu/focusing/planewave.py
fatcuda/kernels/cpu/force/__init__.py
fatcuda/kernels/cpu/force/sweep.py
fatcuda/kernels/cpu/force/tmatrix_kernels.py
fatcuda/kernels/cpu/math/__init__.py
fatcuda/kernels/cpu/math/bessel.py
fatcuda/kernels/cpu/math/coefficients.py
fatcuda/kernels/cpu/math/physconst.py
fatcuda/kernels/cpu/math/spharm.py
fatcuda/kernels/cpu/math/transform.py
fatcuda/kernels/cpu/math/vec3.py
fatcuda/kernels/cpu/math/vecspharm.py
fatcuda/kernels/cpu/math/wigner.py
fatcuda/kernels/cpu/math/zernike.py
fatcuda/kernels/cpu/scattering/__init__.py
fatcuda/kernels/cpu/scattering/dda.py
fatcuda/kernels/cpu/scattering/ebcm_axisym.py
fatcuda/kernels/cpu/scattering/mie.py
fatcuda/kernels/cpu/scattering/mie_layered.py
fatcuda/kernels/cpu/scattering/tmatrix.py
fatcuda/kernels/cpu/scattering/tmatrix_layered.py
fatcuda/kernels/cpu/scattering/tmatrix_sphere.py
fatcuda/kernels/cpu/synthesis/__init__.py
fatcuda/kernels/cpu/synthesis/analytic.py
fatcuda/kernels/cpu/synthesis/design.py
fatcuda/kernels/cpu/synthesis/illumination.py
fatcuda/kernels/cpu/synthesis/slm.py
fatcuda/kernels/cpu/synthesis/slm_native.py
fatcuda/kernels/cuda/__init__.py
fatcuda/kernels/cuda/_progress.py
fatcuda/kernels/cuda/arrays.py
fatcuda/kernels/cuda/backend.py
fatcuda/kernels/cuda/field.py
fatcuda/kernels/cuda/focusing.py
fatcuda/kernels/cuda/force.py
fatcuda/kernels/cuda/scattering.py
fatcuda/kernels/cuda/sessions.py
fatcuda/kernels/cuda/slm.py
fatcuda/kernels/cuda/special.py
fatcuda/kernels/metal/__init__.py
fatcuda/kernels/metal/arrays.py
fatcuda/kernels/metal/backend.py
fatcuda/kernels/metal/field.py
fatcuda/kernels/metal/focusing.py
fatcuda/kernels/metal/force.py
fatcuda/kernels/metal/sessions.py
fatcuda/kernels/metal/slm.py
fatcuda/kernels/metal/special.py
fatcuda/tasks/__init__.py
fatcuda/tasks/field.py
fatcuda/tasks/force.py
fatcuda/tasks/orientation.py
fatcuda/tasks/requirements.py
fatcuda/validation/__init__.py
fatcuda/validation/janus_dda.py
fatcuda/validation/stage_f_cuda.py
tests/test_cache_inventory.py
tests/test_cuda_special.py
tests/test_demo_classification.py
tests/test_demos_precision.py
tests/test_fatcuda_next_cuda.py
tests/test_fatcuda_next_metal.py
tests/test_fatcuda_next_n0_n2.py
tests/test_field_recon_blocking.py
tests/test_field_routing_shape_a.py
tests/test_fig_g7_spheroid_qualifier_map.py
tests/test_fig_g8_relaxed_force.py
tests/test_fig_g9_janus_qualifier.py
tests/test_layer0_structure_baseline.py
tests/test_layer4_cuda_presplit_baseline.py
tests/test_metal_special.py
tests/test_orientation_scan.py
tests/test_orientation_sweep.py
tests/test_progress.py
tests/test_q8_metal_janus_feasibility.py
tests/test_r1_benchmark_workload.py
tests/test_r3_capacity_sweep.py
tests/test_response_cache.py
tests/test_slm_calibration.py
tests/test_stage_a_absorbing.py
tests/test_stage_a_absorbing_matlab.py
tests/test_stage_b_bridge.py
tests/test_stage_b_dense_t.py
tests/test_stage_b_particle_protocol.py
tests/test_stage_b_wigner.py
tests/test_stage_c_layered.py
tests/test_stage_c_oracles.py
tests/test_stage_d_ebcm.py
tests/test_stage_d_oracles.py
tests/test_stage_e1_dda.py
tests/test_stage_e1_oracles.py
tests/test_stage_e2_dda.py
tests/test_stage_e2_oracles.py
tests/test_stage_e3_dda.py
tests/test_stage_e3_oracles.py
tests/test_stage_e4_janus.py
tests/test_t3_dda_fft.py