Recent Releases of QEDbase

QEDbase - v0.4.0

QEDbase v0.4.0

Diff since v0.3.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

Diff since v0.2.2

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, and total_cross_section on top of the AbstractProcessDefinition interface.
  • #88: Additional overloads for the momentum function on PhaseSpacePoints. One can now request the n-th momentum of a particle with specified direction and species.
  • #90: Additional overloads for number_particles for specific particle direction and species.
  • #94: Added a new ParticleDirection type UnknownDirection.

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 AbstractProcessDefinition interface.

Contributors

@szabo137, @AntonReinhard, @SimeonEhrig

- Julia
Published by AntonReinhard over 1 year ago

QEDbase - v0.2.1

What's Changed

  • Hotfix construction base by @szabo137 in https://github.com/QEDjl-project/QEDbase.jl/pull/84

Full Changelog: https://github.com/QEDjl-project/QEDbase.jl/compare/v0.2.0...v0.2.1

- Julia
Published by szabo137 over 1 year ago

QEDbase - v0.2.0

diff since 0.1.6

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_incoming and is_outgoing to the exports https://github.com/QEDjl-project/QEDbase.jl/pull/60
  • add AbstractFourMomentum to 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

diff since 0.1.4

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 #25 https://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 #6 https://github.com/QEDjl-project/QEDbase.jl/pull/11

- Julia
Published by szabo137 over 2 years ago