You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The usage of PhaseSpaceDefinion and its interface should be deprecated in favor of AbsrtactPhaseSpaceLayout. This also includes removing AbstractFrameOfReference and AbstractCoordinateSystem because they are better described by PhaseSpaceLayouts.
With this PR, I propose a major refactoring of the test implementation,
mostly to drop `QEDcore.jl` as a test dependency. See #144 for details.
## TODO (unit tests itself)
- [x] particle: check only particle properties
- [x] particle: implement and check `propagator`
- [x] particle: implement and check `base_state`
- [x] process: moving parts that do not belong to processes (marked in
the code by `TODO`)
- [x] particle stateful: implement some tests
- [x] cross section: remove coordinate-based evaluation (is checked in
PSP tests)
- [x] core_compat: move to `QEDcore.jl`
## TODO (test implementation)
- [x] psp: make `TestPhaseSpacePoint(...,moms)` type-stable
- [x] psp: implement proper in- and out-psps
- [x] particle: implement massless particles
- [x] psl: implement failing PSL
## TODO (general)
- [x] consider testing everything for `(TestMomentum{T},
TestMomentumMutable{T})` where `T<:Union{Float16,Float32, Float64}` (not
just for `TestMomentum{Float64}`)
## Final remarks
Solves #144.
Makes #140 easier to achive.
---------
Co-authored-by: Uwe Hernandez Acosta <[email protected]>
Co-authored-by: Anton Reinhard <[email protected]>
The usage of
PhaseSpaceDefinion
and its interface should be deprecated in favor ofAbsrtactPhaseSpaceLayout.
This also includes removingAbstractFrameOfReference
andAbstractCoordinateSystem
because they are better described by PhaseSpaceLayouts.This would make #113 obsolete.
The text was updated successfully, but these errors were encountered: