Skip to main content

deep_causality_tensor/
lib.rs

1/*
2 * SPDX-License-Identifier: MIT
3 * Copyright (c) "2025" . The DeepCausality Authors and Contributors. All Rights Reserved.
4 */
5mod errors;
6mod extensions;
7mod traits;
8mod types;
9mod utils;
10
11// Causal sensor type
12pub use crate::errors::causal_tensor_error::CausalTensorError;
13pub use crate::errors::ein_sum_validation_error::EinSumValidationError;
14pub use crate::extensions::ext_hkt::CausalTensorWitness;
15pub use crate::extensions::ext_hkt_tensor_train::CausalTensorTrainWitness;
16pub use crate::extensions::ext_math::CausalTensorMathExt;
17pub use crate::extensions::ext_stats::CausalTensorStatsExt;
18pub use crate::traits::tensor::Tensor;
19pub use crate::traits::tensor_train::TensorTrain;
20pub use crate::traits::tensor_train_operator::TensorTrainOperator;
21pub use crate::types::causal_tensor::{CausalTensor, EinSumAST, EinSumOp};
22pub use crate::types::causal_tensor_network::canonical_form::CanonicalForm;
23pub use crate::types::causal_tensor_network::causal_tensor_train::CausalTensorTrain;
24pub use crate::types::causal_tensor_network::causal_tensor_train_operator::CausalTensorTrainOperator;
25pub use crate::types::causal_tensor_network::cross_config::CrossConfig;
26pub use crate::types::causal_tensor_network::solve;
27pub use crate::types::causal_tensor_network::solve_config::SolveConfig;
28pub use crate::types::causal_tensor_network::truncation::{RoundStrategy, Truncation};
29pub use crate::utils::utils_tests;