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>)IdxTensor: 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::contract;pub use contract::contract_owned;pub use contract::contract_owned_with_options;pub use contract::contract_pair;pub use contract::contract_pair_with_options;pub use contract::contract_with_options;pub use contract::outer_product;pub use contract::print_and_reset_contract_profile;pub use contract::reset_contract_profile;pub use contract::tensordot;pub use contract::ContractionOptions;pub use idx_tensor::compute_permutation_from_indices;pub use idx_tensor::diag_idx_tensor;pub use idx_tensor::print_and_reset_pairwise_contract_profile;pub use idx_tensor::reset_pairwise_contract_profile;pub use idx_tensor::unfold_split;pub use idx_tensor::IdxTensor;pub use idx_tensor::IdxTensorError;pub use idx_tensor::TensorStorageError;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 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::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.
- idx_
tensor - Dynamic-length tensor implementation.
- index
- Index types for tensor network operations.
- qr
- QR decomposition for tensors.
- svd
- SVD decomposition for tensors.