---
# System prepended metadata

title: Untitled

---

 ## Leonard & Mads meeting 2023-01-04
 
 ## Overview
 -- First two steps: Implement Numba and refactor/rework handling of geometry.
 
 ## Code details
 - General modifications for `numba` implementation (Leonard):
 -- Purge `ctypes` wrappers everywhere in code.
 -- Continue using ReconstructionParameters for now. Possibly cut out some superfluous classes like ReconstructionInput and ReconstructionOutput.
 -- Purge e.g. dimensional parameters which are no longer useful with the removal of C implementation
 - Modifications to `mumott.core.projection_parameters.ProjectionParameters` (Mads + Leonard):
 -- Change input to take e.g. a list of `scipy.spatial.transform.Rotation` objects instead of rotation and tilt angles.
 -- Change input to take 3 basis vectors (vj, vk, vp for scanning direction 1, scanning direction 2, projection direction).
 -- Change `ProjectionParameters._calculate_basis_vectors` to apply rotation objects to 3 provided basis vectors.
 -- Move `ProjectionParameters.calculate_probed_coordinates` to `mumott.data_handling.SphericalHarmonicMapper`.
 -- Remove `detector_segment_phis` from input (or flake8 will complain)
 -- Update properties accordingly
 -- Add some kind of temporary project/adjoint functions (exact functionality might need further discussion)
 - Modifications to `mumott.core.spherical_harmonic_parameters.SphericalHarmonicParameters` (Mads + Leonard):
 -- Needs to take rotation operator and 2 reciprocal space vectors as input. Consider dividing into two steps where reciprocal space vectors are in the initial refactoring given to ProjectionParameters, so that the current interface of passing data from ProjectionParameters to SphericalHarmonicParameters via ReconstructionParameters is still functional, and then moving this functionality to SphericalHarmonicParameters in a later merge.
 - Modifications to `LiveViewHandler ` (Leonard):
 -- Needs to use rotation operators to keep track of how tensor/coefficient space is oriented relative to the x-y-z volume.