Skip to content

Port TensorCI1 and TensorCI conversion workflows#518

Merged
shinaoka merged 11 commits into
mainfrom
feat/tensorci-julia-migration
May 29, 2026
Merged

Port TensorCI1 and TensorCI conversion workflows#518
shinaoka merged 11 commits into
mainfrom
feat/tensorci-julia-migration

Conversation

@shinaoka
Copy link
Copy Markdown
Member

Summary

  • Add legacy TensorCI1, crossinterpolate1, sweep strategy support, and TCI1 speed comparison against TensorCrossInterpolation.jl.
  • Add fixed Gauss-Kronrod rules and optimize_with_finder support for TensorCI workflows.
  • Add non-dense TensorCI2::from_tensor_train and TensorCI2::from_index_sets conversion constructors with Julia-derived tests.

Closes #514
Closes #516

Test Plan

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --release -p tensor4all-simplett
  • cargo test --release -p tensor4all-tensorci
  • cargo nextest run --release --workspace
  • cargo doc --workspace --no-deps
  • cargo test --doc --release --workspace
  • ./scripts/test-mdbook.sh
  • ./scripts/compare-tci1-speed.sh ../TensorCrossInterpolation.jl

@shinaoka shinaoka marked this pull request as ready for review May 29, 2026 20:09
@shinaoka shinaoka merged commit cad0131 into main May 29, 2026
6 checks passed
@shinaoka shinaoka deleted the feat/tensorci-julia-migration branch May 29, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant