tensor4all_core/defaults/
mod.rs1pub mod index;
21pub mod tensordynlen;
23
24pub mod contract;
26pub(crate) mod structured_contraction;
27
28pub mod direct_sum;
30pub mod factorize;
31pub mod qr;
32pub mod svd;
33
34pub use contract::{
35 build_diag_union, collect_sizes, contract_connected, contract_connected_with_options,
36 contract_multi, contract_multi_owned, contract_multi_with_options,
37 print_and_reset_contract_profile, remap_output_ids, remap_tensor_ids, reset_contract_profile,
38 AxisUnionFind, ContractionOptions,
39};
40pub use index::{DefaultIndex, DefaultTagSet, DynId, DynIndex, Index, TagSet};
41pub use tensordynlen::{
42 compute_permutation_from_indices, diag_tensor_dyn_len, unfold_split, RandomScalar,
43 TensorAccess, TensorDynLen,
44};
45
46pub use direct_sum::direct_sum;
48pub use factorize::{
49 factorize, Canonical, FactorizeAlg, FactorizeError, FactorizeOptions, FactorizeResult,
50};
51pub use qr::{default_qr_rtol, qr, qr_with, set_default_qr_rtol, QrError, QrOptions};
52pub use svd::{svd, svd_with, SvdError, SvdOptions};