diff --git a/.github/workflows/crates.yml b/.github/workflows/crates.yml index b7c226d..fdef5c1 100644 --- a/.github/workflows/crates.yml +++ b/.github/workflows/crates.yml @@ -42,7 +42,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - features: [ kan, gnn, linear ] + features: [ kan, gnn, linear, transformer ] steps: - uses: actions/checkout@v4 - name: Publish (${{ github.event.repository.name }}-${{ matrix.features }}) diff --git a/concision/Cargo.toml b/concision/Cargo.toml index 1cd286a..7999c06 100644 --- a/concision/Cargo.toml +++ b/concision/Cargo.toml @@ -61,7 +61,7 @@ linear = [ ] transformer = [ - "dep:concision-transformers", + "dep:concision-transformer", ] @@ -72,7 +72,7 @@ alloc = [ "concision-gnn?/alloc", "concision-kan?/alloc", "concision-linear?/alloc", - "concision-transformers?/alloc", + "concision-transformer?/alloc", ] approx = [ @@ -81,7 +81,7 @@ approx = [ "concision-gnn?/approx", "concision-kan?/approx", "concision-linear?/approx", - "concision-transformers?/approx", + "concision-transformer?/approx", ] rand = [ @@ -90,7 +90,7 @@ rand = [ "concision-gnn?/rand", "concision-kan?/rand", "concision-linear?/rand", - "concision-transformers?/rand", + "concision-transformer?/rand", ] serde = [ @@ -99,7 +99,7 @@ serde = [ "concision-gnn?/serde", "concision-kan?/serde", "concision-linear?/serde", - "concision-transformers?/serde", + "concision-transformer?/serde", ] tracing = [ @@ -108,7 +108,7 @@ tracing = [ "concision-gnn?/tracing", "concision-kan?/tracing", "concision-linear?/tracing", - "concision-transformers?/tracing", + "concision-transformer?/tracing", ] # ********* [FF] Environment(s) ********* @@ -119,7 +119,7 @@ std = [ "concision-gnn?/std", "concision-kan?/std", "concision-linear?/std", - "concision-transformers?/std", + "concision-transformer?/std", ] wasm = [ @@ -128,7 +128,7 @@ wasm = [ "concision-gnn?/wasm", "concision-kan?/wasm", "concision-linear?/wasm", - "concision-transformers?/wasm", + "concision-transformer?/wasm", ] wasi = [ @@ -137,7 +137,7 @@ wasi = [ "concision-gnn?/wasi", "concision-kan?/wasi", "concision-linear?/wasi", - "concision-transformers?/wasi", + "concision-transformer?/wasi", ] # ********* [FF] Blas ********* @@ -147,7 +147,7 @@ blas = [ "concision-gnn?/blas", "concision-kan?/blas", "concision-linear?/blas", - "concision-transformers?/blas", + "concision-transformer?/blas", ] intel-mkl-system = [ @@ -226,7 +226,7 @@ optional = true path = "../models/linear" version = "0.1.14" -[dependencies.concision-transformers] +[dependencies.concision-transformer] optional = true path = "../models/transformers" version = "0.1.14" diff --git a/concision/src/lib.rs b/concision/src/lib.rs index ae86824..14be53a 100644 --- a/concision/src/lib.rs +++ b/concision/src/lib.rs @@ -29,7 +29,7 @@ pub use concision_linear as linear; pub use concision_macros::*; #[cfg(feature = "transformer")] #[doc(inline)] -pub use concision_transformers as transformer; +pub use concision_transformer as transformer; pub mod prelude { pub use concision_core::prelude::*; @@ -46,5 +46,5 @@ pub mod prelude { #[cfg(feature = "macros")] pub use concision_macros::*; #[cfg(feature = "transformer")] - pub use concision_transformers::prelude::*; + pub use concision_transformer::prelude::*; } diff --git a/models/transformers/Cargo.toml b/models/transformers/Cargo.toml index 7dc3695..80610ae 100644 --- a/models/transformers/Cargo.toml +++ b/models/transformers/Cargo.toml @@ -7,7 +7,7 @@ edition.workspace = true homepage.workspace = true keywords.workspace = true license.workspace = true -name = "concision-transformers" +name = "concision-transformer" readme.workspace = true repository.workspace = true version.workspace = true diff --git a/models/transformers/tests/attention.rs b/models/transformers/tests/attention.rs index 6bc023a..5c81fb2 100644 --- a/models/transformers/tests/attention.rs +++ b/models/transformers/tests/attention.rs @@ -3,10 +3,10 @@ Contrib: FL03 */ extern crate concision_core as concision; -extern crate concision_transformers as transformers; +extern crate concision_transformer as transformer; use approx::AbsDiffEq; -use transformers::AttentionHead; +use transformer::AttentionHead; use ndarray::prelude::*; diff --git a/models/transformers/tests/ops.rs b/models/transformers/tests/ops.rs index 687b50d..f8407de 100644 --- a/models/transformers/tests/ops.rs +++ b/models/transformers/tests/ops.rs @@ -3,12 +3,12 @@ Contrib: FL03 */ extern crate concision_core as concision; -extern crate concision_transformers as transformers; +extern crate concision_transformer as transformer; extern crate ndarray as nd; use concision::linarr; use nd::prelude::*; -use transformers::ops::*; +use transformer::ops::*; pub const HEADS: usize = 2; pub const ORDER: nd::Order = nd::Order::RowMajor; diff --git a/models/transformers/tests/params.rs b/models/transformers/tests/params.rs index 18656be..f597531 100644 --- a/models/transformers/tests/params.rs +++ b/models/transformers/tests/params.rs @@ -3,10 +3,10 @@ Contrib: FL03 */ extern crate concision_core as concision; -extern crate concision_transformers as transformers; +extern crate concision_transformer as transformer; use concision::{linarr, Matmul}; -use transformers::Qkv; +use transformer::Qkv; use ndarray::prelude::*;