Recent Releases of QEDbase
QEDbase - v0.4.0
QEDbase v0.4.0
Breaking changes
The phase space definition interface has been removed and replaced with a new phase space layout interface.
Merged pull requests: - Fix QEDcore compat entry and CI script typos (#133) (@AntonReinhard) - Phase space layout interface (#134) (@szabo137) - Use CI bootloader (#135) (@SimeonEhrig) - Update Readme (#137) (@szabo137) - Use QED Github Action for building and deploying documentation (#138) (@SimeonEhrig) - Add GPU testing logic (#141) (@AntonReinhard) - exposed PSL interface (#143) (@szabo137) - CI: use different child pipelines for CPU and GPU tests (#145) (@SimeonEhrig) - Refac test implementation (#146) (@szabo137) - Remove PSDEF in favor of PSL (#150) (@AntonReinhard) - Added Mock module (#154) (@szabo137) - [patch] add some shows (#155) (@szabo137) - Release 0.4.0 to main (#156) (@AntonReinhard)
Closed issues: - Refactoring: Phase space definition (#139) - Release v0.3.0 (#122) - Proposal: refac test implementation (#144) - Making TestImplementation available for the whole framework (#151)
- Julia
Published by github-actions[bot] 12 months ago
QEDbase - v0.3.0
QEDbase v0.3.0
Merged pull requests:
- Release 0.2.2 (#101) (@AntonReinhard)
- Spin and Polarization Interface for AbstractProcessDefinition (#106) (@AntonReinhard)
- Cleanly separate implementations from interfaces (#108) (@AntonReinhard)
- Remove mul from exported functions and rename to mul (#110) (@AntonReinhard)
- Fix GPU incompatability of momenta implementation (#111) (@AntonReinhard)
- Add Synced Spins and Polarizations (#112) (@AntonReinhard)
- CI: set QED dependencies for doc build to dev branch version, if target branch is not main (#115) (@SimeonEhrig)
- Fix CI docs building (#116) (@AntonReinhard)
- Add spinpols_iter to iterate over a process' spin/pol combinations (#118) (@AntonReinhard)
- QED project rename (#120) (@AntonReinhard)
- Release 0.3.0 to main (#121) (@AntonReinhard)
- remove custom registry from the CI (#123) (@SimeonEhrig)
- Add tagbot (#124) (@AntonReinhard)
- CI: modify compat entries in docs build and integration tests (#125) (@SimeonEhrig)
- [WIP] Beautification and docs (#127) (@szabo137)
- added coord trafo interface (#129) (@szabo137)
- dropped Julia <1.10 in CI, bumped combat to Juila1.10 (#130) (@szabo137)
Closed issues: - Extend process interface (#105) - Release 0.2.2 (#98) - Synced Polarizations and Spins (#103) - Add Spin/Pol iterator on AbstractProcessDefinition (#107) - Hide mul() function and do not export (#109)
- Julia
Published by github-actions[bot] over 1 year ago
QEDbase - v0.2.2
Full Changelog: https://github.com/QEDjl-project/QEDbase.jl/compare/v0.2.1...v0.2.2
This release adds some convenience overloads to existing functions, some code maintenance and small fixes.
Breaking Changes
This release removes the compute setup interface completely since it was deprecated already. See #91 or #73 for details.
New features
- #87: Implementation of
differential_probability,differential_cross_section,total_probability, andtotal_cross_sectionon top of theAbstractProcessDefinitioninterface. - #88: Additional overloads for the
momentumfunction onPhaseSpacePoints. One can now request the n-th momentum of a particle with specified direction and species. - #90: Additional overloads for
number_particlesfor specific particle direction and species. - #94: Added a new
ParticleDirectiontypeUnknownDirection.
Maintenance
- #91: Remove the deprecated compute setup interface.
- #92: Reenable jldoctests for
base_state. - #93: Update the Julia versions used by the CI for unit tests to include 1.10 and rc. Use 1.10 by default.
- #95: Fix the description of the momentum generation interface.
- #96: Add tests for the
AbstractProcessDefinitioninterface.
Contributors
@szabo137, @AntonReinhard, @SimeonEhrig
- Julia
Published by AntonReinhard over 1 year ago
QEDbase - v0.2.0
This release is part of the restructuring processes of QED.jl (see https://github.com/QEDjl-project/QED.jl/issues/35 for details). It is a breaking release, indicated by the bumped minor version because we don't have a major version for this yet.
Breaking changes
This release removes the core functionality and moves it to QEDcore.jl.
The purpose of this package is to transform from the toolbox status to the provider of all
common interfaces.
New features
This version introduces the interfaces used downstream in QEDcore.jl and
QEDprocesses.jl. Among the interfaces already
present in QEDbase.jl, we add
- the process interface from
QEDprocesses.jl - the model interface from
QEDprocesses.jl - the particle stateful interface
- the phase space point interface
- the differential probability and cross-section interface from
QEDprocesses.jl
See https://github.com/QEDjl-project/QEDbase.jl/pull/68 for details.
Maintenance
Besides the new interfaces, this release contains some maintenance and minor changes and fixes
- pretty printing for particles and spin/polarization https://github.com/QEDjl-project/QEDbase.jl/pull/65 https://github.com/QEDjl-project/QEDbase.jl/pull/61
- scalar broadcasting for particles, directions, spins, and polarizations https://github.com/QEDjl-project/QEDbase.jl/pull/62
- spin-/polarization multiplicity convenience functions https://github.com/QEDjl-project/QEDbase.jl/pull/63
- add
is_incomingandis_outgoingto the exports https://github.com/QEDjl-project/QEDbase.jl/pull/60 - add
AbstractFourMomentumto the exports https://github.com/QEDjl-project/QEDbase.jl/pull/66 - fix of bispinor mul https://github.com/QEDjl-project/QEDbase.jl/pull/64
Acknowledgement
Many thanks to @AntonReinhard who did most of the work for this release. The reviewing and planning lead was @szabo137.
- Julia
Published by szabo137 over 1 year ago
QEDbase - v0.1.6
That is mostly a maintenance release, which, among others, cleans up the git history
What's Changed
- Update the gitignore to fix issue #6 by @AlexanderJCS in https://github.com/QEDjl-project/QEDbase.jl/pull/11
- ci: add unit tests by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/13
- add integration tests by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/2
- make format_all.jl path independent by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/17
- remove Mainifest.toml by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/18
- [FIX-21] building docs locally by @szabo137 in https://github.com/QEDjl-project/QEDbase.jl/pull/23
- add formatter job to GitHub Actions by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/19
- remove GitLab CI formatter job by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/27
- Move particle definitions from QEDprocesses.jl to QEDbase.jl by @AntonReinhard in https://github.com/QEDjl-project/QEDbase.jl/pull/25
- Belated review fixes on #25 by @AntonReinhard in https://github.com/QEDjl-project/QEDbase.jl/pull/34
- add documentation build and deploy job by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/28
- run unit tests for Julia 1.6 until 1.9 by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/29
- add CompatHelper CI Job by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/35
- CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) by @github-actions in https://github.com/QEDjl-project/QEDbase.jl/pull/40
- Base state fix by @AntonReinhard in https://github.com/QEDjl-project/QEDbase.jl/pull/37
- Release 0.1.5 - changes into dev by @szabo137 in https://github.com/QEDjl-project/QEDbase.jl/pull/44
- run compat helper only on upstream repository by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/41
- Remove empty union types by @AntonReinhard in https://github.com/QEDjl-project/QEDbase.jl/pull/46
- remove custom registry from unit tests by @SimeonEhrig in https://github.com/QEDjl-project/QEDbase.jl/pull/47
- Improve parameter coverage in particle unit test by @szabo137 in https://github.com/QEDjl-project/QEDbase.jl/pull/50
- Release 0.1.6 by @szabo137 in https://github.com/QEDjl-project/QEDbase.jl/pull/56
New Contributors
- @AlexanderJCS made their first contribution in https://github.com/QEDjl-project/QEDbase.jl/pull/11
- @SimeonEhrig made their first contribution in https://github.com/QEDjl-project/QEDbase.jl/pull/13
- @AntonReinhard made their first contribution in https://github.com/QEDjl-project/QEDbase.jl/pull/25
- @github-actions made their first contribution in https://github.com/QEDjl-project/QEDbase.jl/pull/40
Full Changelog: https://github.com/QEDjl-project/QEDbase.jl/compare/v0.1.5...v0.1.6
- Julia
Published by szabo137 about 2 years ago
QEDbase - Release v0.1.5
Breaking changes
no breaking changes
New features
- Move particle definitions from QEDprocesses.jl to QEDbase.jl https://github.com/QEDjl-project/QEDbase.jl/pull/25
- Base state fix https://github.com/QEDjl-project/QEDbase.jl/pull/37
Maintenance
- CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) https://github.com/QEDjl-project/QEDbase.jl/pull/40
- add CompatHelper CI Job https://github.com/QEDjl-project/QEDbase.jl/pull/35
- run unit tests for Julia 1.6 until 1.9 https://github.com/QEDjl-project/QEDbase.jl/pull/29
- add documentation build and deploy job https://github.com/QEDjl-project/QEDbase.jl/pull/28
- Belated review fixes on
#25https://github.com/QEDjl-project/QEDbase.jl/pull/34 - remove GitLab CI formatter job https://github.com/QEDjl-project/QEDbase.jl/pull/27
- add formatter job to GitHub Actions https://github.com/QEDjl-project/QEDbase.jl/pull/19
- [FIX-21] building docs locally https://github.com/QEDjl-project/QEDbase.jl/pull/23
- remove Mainifest.toml https://github.com/QEDjl-project/QEDbase.jl/pull/18
- make format_all.jl path independent https://github.com/QEDjl-project/QEDbase.jl/pull/17
- add integration tests https://github.com/QEDjl-project/QEDbase.jl/pull/2
- ci: add unit tests https://github.com/QEDjl-project/QEDbase.jl/pull/13
- Update the gitignore to fix issue
#6https://github.com/QEDjl-project/QEDbase.jl/pull/11
- Julia
Published by szabo137 over 2 years ago