#![cfg_attr(not(feature = "std"), no_std)]
extern crate core;
use deep_causality_algebra::{
AbelianGroup, Associative, Commutative, ComplexField, Distributive, DivisionAlgebra, Field,
RealField, Rotation,
};
use deep_causality_num::{
AsPrimitive, ConstOne, ConstZero, FromPrimitive, Matrix3, NumCast, One, ToPrimitive, Vector3,
Zero,
};
mod complex;
pub mod utils_tests;
pub use crate::complex::complex_number::{Complex, Complex32, Complex64};
pub use crate::complex::octonion_number::{Octonion, Octonion32, Octonion64};
pub use crate::complex::quaternion_number::{Quaternion, Quaternion32, Quaternion64};