mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-25 23:24:03 +00:00
fix: migrate attention/dag/tiny-dancer to workspace versioning and fix all dep version specs
- ruvector-attention: 0.1.32 → version.workspace = true (2.0.4) - ruvector-attention-wasm: 0.1.32 → workspace, dep 0.1.31 → 2.0 - ruvector-attention-node: 0.1.0 → workspace, dep already 2.0 - ruvector-dag: 0.1.0 → workspace, add version spec on ruvector-core dep - ruvector-gnn-wasm: fix malformed Cargo.toml (metadata before version), add version spec - ruvector-attention-unified-wasm: add version specs, fix category slug - Update all consumers: ruvector-crv, ruvllm, ruvector-postgres, prime-radiant, rvdna, OSpipe Published to crates.io: ruvector-attention@2.0.4, ruvector-dag@2.0.4, ruvector-tiny-dancer-core@2.0.4, ruvector-attention-wasm@2.0.4, ruvector-attention-node@2.0.4, ruvector-gnn-wasm@2.0.4, ruvector-gnn-node@2.0.4, ruvector-tiny-dancer-wasm@2.0.4, ruvector-tiny-dancer-node@2.0.4, ruvector-router-wasm@2.0.4, ruvector-router-ffi@2.0.4, ruvector-router-cli@2.0.4, ruvector-attention-unified-wasm@0.1.0 Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
parent
e70345b0ab
commit
668c873efb
14 changed files with 83 additions and 185 deletions
181
Cargo.lock
generated
181
Cargo.lock
generated
|
|
@ -5769,13 +5769,13 @@ dependencies = [
|
|||
"js-sys",
|
||||
"rand 0.8.5",
|
||||
"ruqu-algorithms",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-attention",
|
||||
"ruvector-cluster",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-delta-core",
|
||||
"ruvector-filter",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-graph 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"ruvector-graph",
|
||||
"ruvector-router-core",
|
||||
"serde",
|
||||
"serde-wasm-bindgen",
|
||||
|
|
@ -6538,14 +6538,14 @@ dependencies = [
|
|||
"rayon",
|
||||
"rkyv",
|
||||
"roaring",
|
||||
"ruvector-attention 0.1.31",
|
||||
"ruvector-core 0.1.31",
|
||||
"ruvector-gnn 0.1.31",
|
||||
"ruvector-graph 0.1.31",
|
||||
"ruvector-attention",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"ruvector-graph",
|
||||
"ruvector-hyperbolic-hnsw",
|
||||
"ruvector-mincut 0.1.30",
|
||||
"ruvector-nervous-system 0.1.30",
|
||||
"ruvector-raft 0.1.30",
|
||||
"ruvector-mincut 2.0.4",
|
||||
"ruvector-nervous-system",
|
||||
"ruvector-raft",
|
||||
"ruvector-sona 0.1.4",
|
||||
"ruvllm 2.0.1",
|
||||
"serde",
|
||||
|
|
@ -7810,19 +7810,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ruvector-attention"
|
||||
version = "0.1.31"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ebc18d0ffdebacabce4a4c6030e4359682ffe667fd7aab0c3e5bbe547693da3a"
|
||||
dependencies = [
|
||||
"rand 0.8.5",
|
||||
"rayon",
|
||||
"serde",
|
||||
"thiserror 1.0.69",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-attention"
|
||||
version = "0.1.32"
|
||||
version = "2.0.4"
|
||||
dependencies = [
|
||||
"approx",
|
||||
"criterion 0.5.1",
|
||||
|
|
@ -7837,12 +7825,12 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ruvector-attention-node"
|
||||
version = "0.1.0"
|
||||
version = "2.0.4"
|
||||
dependencies = [
|
||||
"napi",
|
||||
"napi-build",
|
||||
"napi-derive",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-attention",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"tokio",
|
||||
|
|
@ -7855,9 +7843,9 @@ dependencies = [
|
|||
"console_error_panic_hook",
|
||||
"getrandom 0.2.16",
|
||||
"js-sys",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-attention",
|
||||
"ruvector-dag",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"serde",
|
||||
"serde-wasm-bindgen",
|
||||
"serde_json",
|
||||
|
|
@ -7869,12 +7857,12 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ruvector-attention-wasm"
|
||||
version = "0.1.32"
|
||||
version = "2.0.4"
|
||||
dependencies = [
|
||||
"console_error_panic_hook",
|
||||
"getrandom 0.2.16",
|
||||
"js-sys",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-attention",
|
||||
"serde",
|
||||
"serde-wasm-bindgen",
|
||||
"wasm-bindgen",
|
||||
|
|
@ -7987,8 +7975,8 @@ dependencies = [
|
|||
"prettytable-rs",
|
||||
"rand 0.8.5",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-graph 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"ruvector-graph",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"shellexpand",
|
||||
|
|
@ -8018,10 +8006,10 @@ dependencies = [
|
|||
"rand 0.8.5",
|
||||
"rand_distr 0.4.3",
|
||||
"rayon",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-attention",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-graph 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"ruvector-graph",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"sysinfo 0.31.4",
|
||||
|
|
@ -8106,7 +8094,6 @@ dependencies = [
|
|||
"rand_distr 0.4.3",
|
||||
"rayon",
|
||||
"redb",
|
||||
"reqwest 0.11.27",
|
||||
"rkyv",
|
||||
"serde",
|
||||
"serde_json",
|
||||
|
|
@ -8154,8 +8141,8 @@ name = "ruvector-crv"
|
|||
version = "0.1.1"
|
||||
dependencies = [
|
||||
"approx",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-attention",
|
||||
"ruvector-gnn",
|
||||
"ruvector-mincut 2.0.4",
|
||||
"serde",
|
||||
"serde_json",
|
||||
|
|
@ -8164,7 +8151,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ruvector-dag"
|
||||
version = "0.1.0"
|
||||
version = "2.0.4"
|
||||
dependencies = [
|
||||
"criterion 0.5.1",
|
||||
"crossbeam",
|
||||
|
|
@ -8401,26 +8388,6 @@ dependencies = [
|
|||
"wasm-bindgen-test",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-gnn"
|
||||
version = "0.1.31"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c429f920fb1a1e5d8c843bb6569e7203be4a929bc9d90aeeac9ec3c0cd434b1c"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"dashmap 6.1.0",
|
||||
"libc",
|
||||
"ndarray 0.16.1",
|
||||
"parking_lot 0.12.5",
|
||||
"rand 0.8.5",
|
||||
"rand_distr 0.4.3",
|
||||
"rayon",
|
||||
"ruvector-core 0.1.31",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 2.0.17",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-gnn"
|
||||
version = "2.0.4"
|
||||
|
|
@ -8453,59 +8420,25 @@ dependencies = [
|
|||
"napi",
|
||||
"napi-build",
|
||||
"napi-derive",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"serde_json",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-gnn-wasm"
|
||||
version = "0.0.0"
|
||||
version = "2.0.4"
|
||||
dependencies = [
|
||||
"console_error_panic_hook",
|
||||
"getrandom 0.2.16",
|
||||
"getrandom 0.3.4",
|
||||
"js-sys",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"serde",
|
||||
"serde-wasm-bindgen",
|
||||
"wasm-bindgen",
|
||||
"wasm-bindgen-test",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-graph"
|
||||
version = "0.1.31"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0cc658867ac5a986ae337467891c69256354d95d0bef828c113ed4eae68241e7"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"bincode 2.0.1",
|
||||
"chrono",
|
||||
"crossbeam",
|
||||
"dashmap 6.1.0",
|
||||
"lru 0.12.5",
|
||||
"ndarray 0.16.1",
|
||||
"nom 7.1.3",
|
||||
"nom_locate",
|
||||
"num_cpus",
|
||||
"once_cell",
|
||||
"ordered-float",
|
||||
"parking_lot 0.12.5",
|
||||
"pest_generator",
|
||||
"petgraph",
|
||||
"rand 0.8.5",
|
||||
"rand_distr 0.4.3",
|
||||
"rayon",
|
||||
"rkyv",
|
||||
"roaring",
|
||||
"ruvector-core 0.1.31",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 2.0.17",
|
||||
"tracing",
|
||||
"uuid",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-graph"
|
||||
version = "2.0.4"
|
||||
|
|
@ -8549,7 +8482,7 @@ dependencies = [
|
|||
"roaring",
|
||||
"ruvector-cluster",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-raft 2.0.4",
|
||||
"ruvector-raft",
|
||||
"ruvector-replication",
|
||||
"serde",
|
||||
"serde_json",
|
||||
|
|
@ -8577,7 +8510,7 @@ dependencies = [
|
|||
"napi-build",
|
||||
"napi-derive",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-graph 2.0.4",
|
||||
"ruvector-graph",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 2.0.17",
|
||||
|
|
@ -8598,7 +8531,7 @@ dependencies = [
|
|||
"parking_lot 0.12.5",
|
||||
"regex",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-graph 2.0.4",
|
||||
"ruvector-graph",
|
||||
"serde",
|
||||
"serde-wasm-bindgen",
|
||||
"serde_json",
|
||||
|
|
@ -8720,7 +8653,7 @@ dependencies = [
|
|||
"rayon",
|
||||
"roaring",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-graph 2.0.4",
|
||||
"ruvector-graph",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 2.0.17",
|
||||
|
|
@ -8789,21 +8722,6 @@ dependencies = [
|
|||
"wasm-bindgen-futures",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-nervous-system"
|
||||
version = "0.1.30"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5aad7596ad2fb13c037f485dbc2beb7171130b7d3092f9f2cd27eea3353ec07e"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"ndarray 0.16.1",
|
||||
"parking_lot 0.12.5",
|
||||
"rand 0.8.5",
|
||||
"rand_distr 0.4.3",
|
||||
"serde",
|
||||
"thiserror 2.0.17",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-nervous-system"
|
||||
version = "2.0.4"
|
||||
|
|
@ -8884,7 +8802,7 @@ dependencies = [
|
|||
"rand_chacha 0.3.1",
|
||||
"rayon",
|
||||
"rkyv",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-attention",
|
||||
"ruvector-domain-expansion",
|
||||
"ruvector-math",
|
||||
"ruvector-mincut-gated-transformer 0.1.0",
|
||||
|
|
@ -8907,27 +8825,6 @@ dependencies = [
|
|||
"tempfile",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-raft"
|
||||
version = "0.1.30"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a5057e37870e53235f41ba12c5c27eeba9a9f8a868f1565237f008e565e64567"
|
||||
dependencies = [
|
||||
"bincode 2.0.1",
|
||||
"chrono",
|
||||
"dashmap 6.1.0",
|
||||
"futures",
|
||||
"parking_lot 0.12.5",
|
||||
"rand 0.8.5",
|
||||
"ruvector-core 0.1.31",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 2.0.17",
|
||||
"tokio",
|
||||
"tracing",
|
||||
"uuid",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ruvector-raft"
|
||||
version = "2.0.4"
|
||||
|
|
@ -9427,10 +9324,10 @@ dependencies = [
|
|||
"rand 0.8.5",
|
||||
"rayon",
|
||||
"regex",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-attention",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-graph 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"ruvector-graph",
|
||||
"ruvector-sona 0.1.6",
|
||||
"serde",
|
||||
"serde_json",
|
||||
|
|
@ -9508,13 +9405,13 @@ dependencies = [
|
|||
"ndarray 0.16.1",
|
||||
"rand 0.8.5",
|
||||
"rand_distr 0.4.3",
|
||||
"ruvector-attention 0.1.32",
|
||||
"ruvector-attention",
|
||||
"ruvector-collections",
|
||||
"ruvector-core 2.0.4",
|
||||
"ruvector-dag",
|
||||
"ruvector-filter",
|
||||
"ruvector-gnn 2.0.4",
|
||||
"ruvector-graph 2.0.4",
|
||||
"ruvector-gnn",
|
||||
"ruvector-graph",
|
||||
"ruvector-math",
|
||||
"ruvector-solver",
|
||||
"serde",
|
||||
|
|
|
|||
|
|
@ -35,11 +35,11 @@ ruvector-sona = { version = "0.1.4", features = ["serde-support"], optional = tr
|
|||
|
||||
# Learned restriction maps with GNN (ruvector-gnn)
|
||||
# Provides: RuvectorLayer, ElasticWeightConsolidation, ReplayBuffer
|
||||
ruvector-gnn = { version = "0.1.31", default-features = false, optional = true }
|
||||
ruvector-gnn = { version = "2.0", path = "../ruvector-gnn", default-features = false, optional = true }
|
||||
|
||||
# Subpolynomial n^o(1) graph partitioning (ruvector-mincut)
|
||||
# Provides: SubpolynomialMinCut, CognitiveMinCutEngine, WitnessTree
|
||||
ruvector-mincut = { version = "0.1.30", default-features = false, optional = true }
|
||||
ruvector-mincut = { version = "2.0", path = "../ruvector-mincut", default-features = false, optional = true }
|
||||
|
||||
# Hierarchy-aware Poincare energy (ruvector-hyperbolic-hnsw)
|
||||
# Provides: HyperbolicHnsw, poincare_distance, ShardedHyperbolicHnsw
|
||||
|
|
@ -47,23 +47,23 @@ ruvector-hyperbolic-hnsw = { version = "0.1.0", default-features = false, option
|
|||
|
||||
# CoherenceGatedSystem, HDC witnesses, neural gating (ruvector-nervous-system)
|
||||
# Provides: CoherenceGatedSystem, GlobalWorkspace, HdcMemory, Dendrite
|
||||
ruvector-nervous-system = { version = "0.1.30", default-features = false, optional = true }
|
||||
ruvector-nervous-system = { version = "2.0", path = "../ruvector-nervous-system", default-features = false, optional = true }
|
||||
|
||||
# Topology-gated attention, MoE, PDE diffusion (ruvector-attention)
|
||||
# Provides: TopologyGatedAttention, MoEAttention, DiffusionAttention
|
||||
ruvector-attention = { version = "0.1.31", default-features = false, optional = true }
|
||||
ruvector-attention = { version = "2.0", path = "../ruvector-attention", default-features = false, optional = true }
|
||||
|
||||
# Distributed Raft consensus (ruvector-raft)
|
||||
# Provides: RaftNode, RaftConfig, LogEntry, ConsensusState
|
||||
ruvector-raft = { version = "0.1.30", optional = true }
|
||||
ruvector-raft = { version = "2.0", path = "../ruvector-raft", optional = true }
|
||||
|
||||
# Vector storage and HNSW search (ruvector-core)
|
||||
# Provides: VectorDB, HnswConfig, DistanceMetric
|
||||
ruvector-core = { version = "0.1.31", default-features = false }
|
||||
ruvector-core = { version = "2.0", path = "../ruvector-core", default-features = false }
|
||||
|
||||
# Graph data structures (ruvector-graph)
|
||||
# Provides: GraphStore, AdjacencyList
|
||||
ruvector-graph = { version = "0.1.31", default-features = false, optional = true }
|
||||
ruvector-graph = { version = "2.0", path = "../ruvector-graph", default-features = false, optional = true }
|
||||
|
||||
# LLM serving runtime with Ruvector integration (ruvllm)
|
||||
# Provides: WitnessLog, RoutingDecision, ModelSize, QualityMetrics
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ name = "ruvector-attention"
|
|||
path = "src/main.rs"
|
||||
|
||||
[dependencies]
|
||||
ruvector-attention = { path = "../ruvector-attention" }
|
||||
ruvector-attention = { version = "2.0", path = "../ruvector-attention" }
|
||||
clap = { version = "4", features = ["derive", "env"] }
|
||||
tokio = { version = "1", features = ["full"] }
|
||||
axum = "0.7"
|
||||
|
|
|
|||
|
|
@ -1,10 +1,11 @@
|
|||
[package]
|
||||
name = "ruvector-attention-node"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
authors.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
description = "Node.js bindings for ruvector-attention"
|
||||
license = "MIT OR Apache-2.0"
|
||||
repository = "https://github.com/ruvnet/ruvector"
|
||||
|
||||
[lib]
|
||||
crate-type = ["cdylib"]
|
||||
|
|
|
|||
|
|
@ -7,20 +7,20 @@ description = "Unified WebAssembly bindings for 18+ attention mechanisms: Neural
|
|||
license = "MIT OR Apache-2.0"
|
||||
repository = "https://github.com/ruvnet/ruvector"
|
||||
keywords = ["attention", "wasm", "neural", "dag", "mamba"]
|
||||
categories = ["wasm", "science::ml", "algorithms"]
|
||||
categories = ["wasm", "science", "algorithms"]
|
||||
|
||||
[lib]
|
||||
crate-type = ["cdylib", "rlib"]
|
||||
|
||||
[dependencies]
|
||||
# Core attention mechanisms (7 neural attention types)
|
||||
ruvector-attention = { path = "../ruvector-attention", default-features = false, features = ["wasm"] }
|
||||
ruvector-attention = { version = "2.0", path = "../ruvector-attention", default-features = false, features = ["wasm"] }
|
||||
|
||||
# DAG attention mechanisms (7 DAG-specific attention types)
|
||||
ruvector-dag = { path = "../ruvector-dag", default-features = false, features = ["wasm"] }
|
||||
ruvector-dag = { version = "2.0", path = "../ruvector-dag", default-features = false, features = ["wasm"] }
|
||||
|
||||
# GNN/Graph attention (GAT, GCN, GraphSAGE)
|
||||
ruvector-gnn = { path = "../ruvector-gnn", default-features = false, features = ["wasm"] }
|
||||
ruvector-gnn = { version = "2.0", path = "../ruvector-gnn", default-features = false, features = ["wasm"] }
|
||||
|
||||
# WASM bindings
|
||||
wasm-bindgen = "0.2"
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
[package]
|
||||
name = "ruvector-attention-wasm"
|
||||
version = "0.1.32"
|
||||
edition = "2021"
|
||||
authors = ["RuVector Team <team@ruvector.dev>"]
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
authors.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
description = "High-performance WebAssembly attention mechanisms: Multi-Head, Flash, Hyperbolic, MoE, CGT Sheaf Attention with GPU acceleration for transformers and LLMs"
|
||||
license = "MIT OR Apache-2.0"
|
||||
repository = "https://github.com/ruvnet/ruvector"
|
||||
homepage = "https://ruv.io/ruvector"
|
||||
documentation = "https://docs.rs/ruvector-attention-wasm"
|
||||
keywords = ["wasm", "attention", "transformer", "flash-attention", "llm"]
|
||||
|
|
@ -16,7 +16,7 @@ readme = "README.md"
|
|||
crate-type = ["cdylib", "rlib"]
|
||||
|
||||
[dependencies]
|
||||
ruvector-attention = { version = "0.1.31", path = "../ruvector-attention", default-features = false, features = ["wasm"] }
|
||||
ruvector-attention = { version = "2.0", path = "../ruvector-attention", default-features = false, features = ["wasm"] }
|
||||
wasm-bindgen = "0.2"
|
||||
js-sys = "0.3"
|
||||
web-sys = { version = "0.3", features = ["console"] }
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
[package]
|
||||
name = "ruvector-attention"
|
||||
version = "0.1.32"
|
||||
edition = "2021"
|
||||
authors = ["ruvector contributors"]
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
authors.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
description = "Attention mechanisms for ruvector - geometric, graph, and sparse attention"
|
||||
license = "MIT OR Apache-2.0"
|
||||
repository = "https://github.com/ruvnet/ruvector"
|
||||
keywords = ["attention", "machine-learning", "vector-search", "graph-attention"]
|
||||
categories = ["algorithms", "science"]
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ crate-type = ["rlib"]
|
|||
default = []
|
||||
|
||||
[dependencies]
|
||||
ruvector-attention = { version = "0.1.31", path = "../ruvector-attention" }
|
||||
ruvector-attention = { version = "2.0", path = "../ruvector-attention" }
|
||||
ruvector-gnn = { version = "2.0.1", path = "../ruvector-gnn", default-features = false }
|
||||
ruvector-mincut = { version = "2.0.1", path = "../ruvector-mincut", default-features = false, features = ["exact"] }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
[package]
|
||||
name = "ruvector-dag"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
authors = ["RuVector Team"]
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
authors.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
description = "Directed Acyclic Graph (DAG) structures for query plan optimization with neural learning"
|
||||
license = "MIT OR Apache-2.0"
|
||||
repository = "https://github.com/ruvnet/ruvector"
|
||||
|
||||
[features]
|
||||
default = ["full"]
|
||||
|
|
@ -21,7 +21,7 @@ wasm = ["getrandom/js"]
|
|||
# Post-quantum cryptography (optional, for production use)
|
||||
pqcrypto-dilithium = { version = "0.5", optional = true }
|
||||
pqcrypto-kyber = { version = "0.8", optional = true }
|
||||
ruvector-core = { path = "../ruvector-core", default-features = false }
|
||||
ruvector-core = { version = "2.0", path = "../ruvector-core", default-features = false }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_json = "1.0"
|
||||
thiserror = "1.0"
|
||||
|
|
|
|||
|
|
@ -1,8 +1,5 @@
|
|||
[package]
|
||||
name = "ruvector-gnn-wasm"
|
||||
|
||||
[package.metadata.wasm-pack.profile.release]
|
||||
wasm-opt = false
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
rust-version.workspace = true
|
||||
|
|
@ -12,11 +9,14 @@ repository.workspace = true
|
|||
readme = "README.md"
|
||||
description = "WebAssembly bindings for RuVector GNN with tensor compression and differentiable search"
|
||||
|
||||
[package.metadata.wasm-pack.profile.release]
|
||||
wasm-opt = false
|
||||
|
||||
[lib]
|
||||
crate-type = ["cdylib", "rlib"]
|
||||
|
||||
[dependencies]
|
||||
ruvector-gnn = { path = "../ruvector-gnn", default-features = false, features = ["wasm"] }
|
||||
ruvector-gnn = { version = "2.0", path = "../ruvector-gnn", default-features = false, features = ["wasm"] }
|
||||
|
||||
# WASM
|
||||
wasm-bindgen = { workspace = true }
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ ruvector-mincut-gated-transformer = { version = "0.1.0", path = "../ruvector-min
|
|||
# v0.3 optional dependencies
|
||||
ruvector-solver = { version = "2.0", path = "../ruvector-solver", features = ["full"], optional = true }
|
||||
ruvector-math = { version = "2.0", path = "../ruvector-math", optional = true }
|
||||
ruvector-attention = { version = "0.1", path = "../ruvector-attention", optional = true }
|
||||
ruvector-attention = { version = "2.0", path = "../ruvector-attention", optional = true }
|
||||
ruvector-sona = { version = "0.1", path = "../sona", features = ["serde-support"], optional = true }
|
||||
ruvector-domain-expansion = { version = "2.0", path = "../ruvector-domain-expansion", optional = true }
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ ruvector-core = { version = "2.0", path = "../ruvector-core", default-features =
|
|||
ruvector-sona = { version = "0.1.6", path = "../sona", default-features = false, features = ["serde-support"] }
|
||||
|
||||
# Optional Ruvector crates for advanced features
|
||||
ruvector-attention = { version = "0.1", path = "../ruvector-attention", optional = true }
|
||||
ruvector-attention = { version = "2.0", path = "../ruvector-attention", optional = true }
|
||||
ruvector-graph = { version = "2.0", path = "../ruvector-graph", optional = true, default-features = false }
|
||||
ruvector-gnn = { version = "2.0", path = "../ruvector-gnn", optional = true }
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ ruvector-graph = { version = "2.0", path = "../../crates/ruvector-graph", defaul
|
|||
ruvector-gnn = { version = "2.0", path = "../../crates/ruvector-gnn", default-features = false }
|
||||
cognitum-gate-kernel = { version = "0.1", path = "../../crates/cognitum-gate-kernel", default-features = true }
|
||||
ruqu-algorithms = { version = "2.0.5", path = "../../crates/ruqu-algorithms", default-features = false }
|
||||
ruvector-attention = { version = "0.1", path = "../../crates/ruvector-attention", default-features = false }
|
||||
ruvector-attention = { version = "2.0", path = "../../crates/ruvector-attention", default-features = false }
|
||||
|
||||
# HTTP server dependencies (native only)
|
||||
axum = { version = "0.7", features = ["json"] }
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ categories = ["science", "algorithms", "wasm"]
|
|||
ruvector-core = { version = "2.0.2", path = "../../crates/ruvector-core" }
|
||||
|
||||
# Attention for sequence analysis
|
||||
ruvector-attention = { version = "0.1.31", path = "../../crates/ruvector-attention" }
|
||||
ruvector-attention = { version = "2.0", path = "../../crates/ruvector-attention" }
|
||||
|
||||
# GNN for protein structure and interaction networks
|
||||
ruvector-gnn = { version = "2.0.2", path = "../../crates/ruvector-gnn" }
|
||||
|
|
@ -25,7 +25,7 @@ ruvector-gnn = { version = "2.0.2", path = "../../crates/ruvector-gnn" }
|
|||
ruvector-graph = { version = "2.0.2", path = "../../crates/ruvector-graph" }
|
||||
|
||||
# DAG pipeline orchestration
|
||||
ruvector-dag = { version = "0.1.0", path = "../../crates/ruvector-dag" }
|
||||
ruvector-dag = { version = "2.0", path = "../../crates/ruvector-dag" }
|
||||
|
||||
# Math primitives
|
||||
ruvector-math = { version = "2.0.2", path = "../../crates/ruvector-math" }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue