tensor4all_core/defaults/
mod.rs1#[cfg(feature = "tenferro-cuda")]
21mod cuda;
22pub mod idx_tensor;
24pub mod index;
25
26pub mod contract;
28pub(crate) mod structured_contraction;
29
30pub mod direct_sum;
32pub mod factorize;
33pub mod qr;
34pub mod svd;
35
36pub use contract::{
37 contract, contract_owned, contract_owned_with_options, contract_pair,
38 contract_pair_with_options, contract_with_options, outer_product,
39 print_and_reset_contract_profile, reset_contract_profile, tensordot, ContractionOptions,
40};
41#[cfg(feature = "tenferro-cuda")]
42pub use cuda::IdxTensorCudaError;
43pub use idx_tensor::{
44 compute_permutation_from_indices, diag_idx_tensor, print_and_reset_pairwise_contract_profile,
45 reset_pairwise_contract_profile, unfold_split, IdxTensor, IdxTensorError, TensorStorageError,
46};
47pub use index::{DefaultIndex, DefaultTagSet, DynId, DynIndex, Index, TagSet};
48
49pub use direct_sum::direct_sum;
51pub use factorize::{
52 factorize, Canonical, FactorizeAlg, FactorizeError, FactorizeOptions, FactorizeResult,
53};
54pub use qr::{default_qr_rtol, qr, qr_with, set_default_qr_rtol, QrError, QrOptions};
55pub use svd::{svd, svd_with, SvdError, SvdOptions};