Icelk / std-dev

Your Swiss Army knife for swiftly processing any amount of data.
8 stars 1 forks source link

Update simba requirement from 0.8 to 0.9 #34

Closed dependabot[bot] closed 4 months ago

dependabot[bot] commented 4 months ago

Updates the requirements on simba to permit the latest version.

Changelog

Sourced from simba's changelog.

Release v0.9.0 (22 June 2023)

  • The cuda feature has been removed, as the toolchain it depends on is long abandoned.
  • The packed_simd feature has been removes as it has been incompatible with the nightly compiler for several months. Consider using the portable_simd feature instead.
  • Add the portable_simd feature for supporting std::simd.
  • The ClosedAdd, ClosedMul, etc. traits no longer require AddAssign, MulAssign. Instead they are required for new traits named ClosedAddAssign, ClosedMulAssign, etc.
  • The ComplexField and SimdComplexField (and, by extension, RealField and SimdRealField) traits now depend on the SupersetOf<f32> trait in addition to SupersetOf<f64>.
  • Replace the SimdValue::lanes() function by an associated constant SimdValue::LANES.
  • Add ZERO and ONE associated consts to all the simd newtypes.
  • Implement Default for all simd newtypes.

Release v0.8.1 (04 Apr. 2023)

  • Add implementation of rkyv serialization/deserialization to the Wide* wrapper types.

Release v0.8.0 (14 Jan. 2023)

  • When rkyv support is enabled, the archived version of AutoSimd and AutoBoolSimd are themselves. The ArchivedAutoSimd and ArchivedAutoBoolSimd types are no longer generated.

Release v0.7.3 (30 Oct. 2022)

  • Cuda: implement DeviceCopy for AutoSimd
  • Implement Distribution (for random number generation) for SIMD types.

Release v0.7.2 (30 July 2022)

  • Add the optional types WideF64x4 and WideBoolF64x4 for 4-lanes SIMD 64-bits float operations based on the wide crate.
  • Add the rkyv-serialize feature to enable rkyv serialization/deserialization of the AutoSimd types.
  • Fix build with only the libm feature enabled.

Release v0.7.1 (27 Jan. 2022)

  • Add the optional types WideF32x8 and WideBoolF32x8 for 8-lanes SIMD float operations.

Release v0.7.0 (02 Jan. 2022)

  • Remove the Bounded requirement from RealField. Replace it by methods returning Option<Self> so that they can still be implemented by unbounded types (by returning None).
  • The ComplexField trait derives from FromPrimitive again. We can actually keep this because all its methods return Option<Self>, meaning that it could be implemented by any type.
  • Add the cuda cargo feature that enables support for Rust-Cuda by generating the relevant cuda intrinsics for float operations when running on a cuda kernel.

Release v0.6.0

  • Replace all the Copy trait bounds by Clone, allowing more types to fulfill the requirements of ComplexField and RealField.
  • The ComplexField trait no longer derive from FromPrimitive.

Release v0.5.0

  • Update the num-complex 0.4 dependency.

... (truncated)

Commits
  • dfdfba3 Release v0.9.0
  • b839939 feat: add ZERO and ONE consts, and Default impl to simd types (#61)
  • 6dfb60b feat: replace the SimdValue::lanes() function by an associated const SimdValu...
  • 32543cd feat: add a SupersetOf<f32> requirement for the ComplexField and SimdComplexF...
  • 5bb3fd6 chore: clippy fixes
  • 9de79d6 chore: cargo fmt
  • b0f162a chore: update CHANGELOG
  • 82c8534 chore: have CI check build with nightly features
  • d7e6bca chore: remove support for packed_simd
  • 6599154 chore: remove outdated sponsors from the readme
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Icelk commented 4 months ago

@dependabot rebase

dependabot[bot] commented 4 months ago

Looks like simba is up-to-date now, so this is no longer needed.