Skip to content

Commit

Permalink
Feature/update faer 0.21 (#575)
Browse files Browse the repository at this point in the history
* start adding faer 0.21 version

* refactor faer module logic and factor out faer tests

* factor out div tests for faer

* factor out more tests

* migrate all faer tests to a central location

* migrate conj

* add inv, conj, div, eye, modify tests

* only dot left to port

* ported everything

* remove faer from default features

* add new faer vesion to CI
  • Loading branch information
geo-ant authored Mar 8, 2025
1 parent f77c179 commit d4f20b7
Show file tree
Hide file tree
Showing 68 changed files with 3,202 additions and 2,301 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,8 @@ jobs:
# faer
- name: argmin-math (faer_latest)
run: cargo test -p argmin-math --no-default-features --features "faer_latest"
- name: argmin-math (faer_v0_21)
run: cargo test -p argmin-math --no-default-features --features "faer_v0_21"
- name: argmin-math (faer_v0_20)
run: cargo test -p argmin-math --no-default-features --features "faer_v0_20"

Expand Down
5 changes: 4 additions & 1 deletion crates/argmin-math/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ ndarray_0_13 = { package = "ndarray", version = "0.13", optional = true }

#faer
faer_0_20 = { package = "faer", version = "0.20", optional = true}
faer_0_21 = { package = "faer", version = "0.21", optional = true}
faer_traits_0_21 = {package = "faer-traits", version = "0.21", optional = true}

# general
num-complex_0_4 = { package = "num-complex", version = "0.4", optional = true, default-features = false, features = ["std"] }
Expand Down Expand Up @@ -74,8 +76,9 @@ ndarray_latest = ["ndarray_v0_15"]

#faer
faer_all = ["primitives"]
faer_latest = ["faer_v0_20"]
faer_latest = ["faer_v0_21"]
faer_v0_20 = ["faer_0_20", "num-complex_0_4", "faer_all"]
faer_v0_21 = ["faer_0_21", "num-complex_0_4", "faer_traits_0_21", "faer_all"]

## With `ndarray-linalg`
ndarray_v0_15 = ["ndarray_0_15", "ndarray-linalg_0_16", "num-complex_0_4", "ndarray_all"]
Expand Down
278 changes: 0 additions & 278 deletions crates/argmin-math/src/faer_m/add.rs

This file was deleted.

68 changes: 0 additions & 68 deletions crates/argmin-math/src/faer_m/conj.rs

This file was deleted.

Loading

0 comments on commit d4f20b7

Please sign in to comment.