Module defaults

Module defaults 

Source
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:

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.