Expand description
Default concrete type implementations.
This module provides the default concrete types for tensor network operations:
DynId: Runtime identity (UUID-based unique identifier)TagSet: Tag set for metadata (Arc-wrapped for cheap cloning)Index: Generic index type (Index<Id, Tags>)DynIndex: Default index type (Index<DynId, TagSet>)TensorDynLen: Dense tensor with dynamic rank
Linear algebra operations:
svd::svd: Singular Value Decompositionqr::qr: QR decompositionfactorize::factorize: Unified factorization interfacedirect_sum::direct_sum: Direct sum of tensors
These types are suitable for most tensor network applications and provide a good balance of flexibility and performance.
Re-exports§
pub use contract::build_diag_union;pub use contract::collect_sizes;pub use contract::contract_connected;pub use contract::contract_multi;pub use contract::print_and_reset_contract_profile;pub use contract::remap_output_ids;pub use contract::remap_tensor_ids;pub use contract::reset_contract_profile;pub use contract::AxisUnionFind;pub use index::DefaultIndex;pub use index::DefaultTagSet;pub use index::DynId;pub use index::DynIndex;pub use index::Index;pub use index::TagSet;pub use tensordynlen::compute_permutation_from_indices;pub use tensordynlen::diag_tensor_dyn_len;pub use tensordynlen::unfold_split;pub use tensordynlen::RandomScalar;pub use tensordynlen::TensorAccess;pub use tensordynlen::TensorDynLen;pub use direct_sum::direct_sum;pub use factorize::factorize;pub use factorize::Canonical;pub use factorize::FactorizeAlg;pub use factorize::FactorizeError;pub use factorize::FactorizeOptions;pub use factorize::FactorizeResult;pub use qr::default_qr_rtol;pub use qr::qr;pub use qr::qr_with;pub use qr::set_default_qr_rtol;pub use qr::QrError;pub use qr::QrOptions;pub use svd::default_svd_rtol;pub use svd::set_default_svd_rtol;pub use svd::svd;pub use svd::svd_with;pub use svd::SvdError;pub use svd::SvdOptions;
Modules§
- contract
- Multi-tensor contraction with optimal contraction order.
- direct_
sum - Direct sum operations for tensors.
- factorize
- Unified tensor factorization module.
- index
- Index types for tensor network operations.
- qr
- QR decomposition for tensors.
- svd
- SVD decomposition for tensors.
- tensordynlen
- Dynamic-length tensor implementation.