---
# System prepended metadata

title: Leonard
tags: [PhD]

---

# Leonard

# Meeting 2024-04-11

## Agenda

* Full data set paper
* Software paper
* mumott
* kappa
* deadlines

## Kappa
* read (--> PE)
    * 2 Theoretical framework of SAXSTT
    * 4 SAXSTT Algorithms
* still being written
    * 5 Implementation of tensor tomography in Mumott 

## Deadlines
* May 2, trial printing

## Full data set paper
* nothing to be done

## Software paper
* focus on section 3 and outlook

-------------


# Meeting 2023-12-18

## Agenda
* Full dataset paper
* Software paper (Journal of Applied Crystallography, Acta Cryst A)
* Line integration merge request (from yesterday)
* mumott 2.0 release


------------



# Meeting 2023-09-20

## Agenda
* mumott 2.0
* "next paper" (full data set; beam time last week; local representation, regularization side aspect (TV+L1))
* new PhD student: end of October/beginning of November

## Mumott 2.0
* remove `SAXSProjectNumba` (already deprecated)
* pending Mads' input; remove `SAXSProjectorAstra`
* optimization with `ZonalHarmonics` &rarr; pipeline
* integrate `mumott-workflows/data_processing` into mumott (?)
    * requires dedicated effort
* for WAXS need support for more complex handling of transmission
    * could be done via a new utility class and ...
    * an object of this class in `DataContainer`





------------


# Meeting 2023-05-29

## Agenda
* Ludvig
* mumott 1.0
* optimization

## Ludvig
* thesis defense
* invite @erhart to overleaf

## mumott 1.0
* created 1.1
* naming
    * Frame --> Projection
    * Functional -> Reconstruction (?)


------------


# Meeting 2023-03-21

```python=
r = sph.forward(coefficients=coeffs, indices=index)
```

```math=
\int f(coeff, probed_coordinates)
```

```python=
@property
def method.probed_coordinates(self) -> ProbedCoordinates:
    return func(self._geometry, method_information)


pc = ProbedCoordinates(...)
bs = SphericalHarmonics(pc)
bs.forward(...)  # use the precomputed

pc.vector = Method.probed_coordinates
bs.forward(...)  # recomputation triggered

# combine basis set and projector into method, which also knows about the data
proj = SAXSProjectorNumba(...)
bs = SphericalHarmonics(pc)
method = SAXS(dc, proj, bs)
res, grad = method.get_residual(gradient=True)
```

---------------


# Meeting 2023-03-21

## Agenda
* mumott

```python=
dc = DataContainer(...)

# option 1
dc.geometry['frame10.theta'] = 11.0
dc.geometry['phi'] = -50.0

# option 2
dc[10].theta = [0, 0, 1]
dc.phi = -50.0

# option 3
dc[10].theta = [0, 0, 1]
dc.geometry.phi = -50.0

# option 4
dc.geometry[10].theta = [0, 0, 1]
dc.geometry.phi = -50.0

# option 5
dc[10].theta = [0, 0, 1]
dc.geometry[10].theta = [0, 0, 1]

```

* aim for option 2
* internally one stack
* https://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.transform.Slerp.html#scipy.spatial.transform.Slerp




----------------------

# Meeting 2023-03-10

## Agenda
* e-commons
* Ludvig
* mumott &rarr; alignment

## Todos
* https://gitlab.com/liebi-group/software/mumott/-/merge_requests/55
* generate class inheritance diagrams for `master` and `rot_mat`


----------------------


# Meeting 2023-02-24

## Agenda
* paper
* mumott
* e-commons
* Ludvig

## Paper
* supplementary information
* cover letter

## Mumott
* Mads' branch
    * restructuring
    * refactoring
    * exposure of coordinate system
* testing MR
    * https://gitlab.com/liebi-group/software/mumott/-/merge_requests/55
* alignment

## Next meeting
* toward paper 2


----------------------


# Meeting 2022-12-20

## Agenda
* mplpub
* figure updates
* [tutorial MR in mumott](https://gitlab.com/liebi-group/software/mumott/-/merge_requests/49)
* paper planning
* https://www.c3se.chalmers.se/working/

## mplpub
https://gitlab.com/materials-theory/common/mplpub/

## Figure updates
* use white space
* increase white space between a,b,c in Figure 2
* remove boxes

## Paper planning
### Primary
1. SIGTT paper
    * target Nature Comp Sci
    * shorten according to [information here](https://www.nature.com/natcomputsci/content)
    * move full methods to the back
    * write condensed summary of methods
1. Solving the missing wedge problem ... (full sampling paper)
    * treat alignment parameters as hyperparameters of optimization problem
1. large beam
1. Multidirection/basis
    * possibly include Ludvig L
    * can be a "shorter" paper

* CS random sampling
* data split --> bagging
* total variation

### Secondary
1. Chameleon tongue/Multi-direction
2. WAXSTT

### Tertiary
1. Full Mueller matrix thing
2. Adrian Bone scaffold
3. Adrian Narwhal
4. Isabella's tendon
5. Isabella's embryonic bone

### Other "things"
* multi-direction method
* couple alignment to optimization/reconstruction
* regularization
