Expand description
Leto is a systems-optimized N-dimensional strided array library.
Re-exports§
pub use domain::convolution::ConvolutionParameters;pub use domain::convolution::TransposedConvolutionParameters;pub use domain::dynamic::LayoutDyn;pub use domain::error::LetoError;pub use domain::error::Result;pub use domain::insert_axis::InsertAxis;pub use domain::layout::Layout;pub use domain::remove_axis::RankMarker;pub use domain::remove_axis::RemoveAxis;pub use domain::slice::SliceArg;pub use domain::window::WindowParameters;pub use geometry::Isometry3;pub use geometry::Point;pub use geometry::Point2;pub use geometry::Point3;pub use geometry::Quaternion;pub use geometry::RotationBasisError;pub use geometry::Translation3;pub use geometry::Unit;pub use geometry::UnitQuaternion;pub use geometry::Vector;pub use geometry::Vector2;pub use geometry::Vector3;pub use infrastructure::storage::CowStorage;pub use infrastructure::storage::SliceStorage;pub use infrastructure::storage::SliceStorageMut;pub use infrastructure::storage::StackStorage;pub use infrastructure::storage::Storage;pub use infrastructure::storage::StorageMut;pub use infrastructure::storage::VecStorage;pub use infrastructure::storage::MnemosyneStorage;pub use infrastructure::sparse::CooArray;pub use infrastructure::sparse::CscArray;pub use infrastructure::sparse::CsrArray;pub use infrastructure::sparse::SparseFormat;pub use infrastructure::sparse::SparseStorage;pub use infrastructure::sparse::SparseStorageMut;pub use application::array::Array;pub use application::stencil::BoundaryCondition;pub use application::stencil::Laplacian2D;pub use application::stencil::LaplacianError;pub use application::stencil::LaplacianPolarity;pub use application::view::ArrayView;pub use application::view::ArrayViewMut;pub use application::concat;pub use application::covariance;pub use application::covariance;pub use application::mean_all;pub use application::mean_axis;pub use application::median_all;pub use application::median_axis;pub use application::pad;pub use application::pad_into;pub use application::padded_shape;pub use application::pearson_correlation;pub use application::quantile_all;pub use application::quantile_axis;pub use application::split;pub use application::stack;pub use application::sum_all;pub use application::sum_axis;pub use application::transpose_copy;pub use application::transpose_copy_strided;pub use application::Array1;pub use application::Array2;pub use application::Array3;pub use application::Array4;pub use application::ArrayD;pub use application::ArrayView1;pub use application::ArrayView2;pub use application::ArrayView3;pub use application::ArrayView4;pub use application::ArrayViewMut1;pub use application::ArrayViewMut2;pub use application::ArrayViewMut3;pub use application::ArrayViewMut4;pub use application::AxisChunks;pub use application::AxisIter;pub use application::AxisIterMut;pub use application::ElementIter;pub use application::ElementIterMut;pub use application::ExactChunks;pub use application::FixedMatrix;pub use application::FixedVector;pub use application::IndexedIter;pub use application::IndexedIterMut;pub use application::Interpolation;pub use application::Lanes;pub use application::LanesMut;pub use application::PadWidth;pub use application::ScalarOperand;pub use application::TaskPartitionMut;pub use application::TaskPartitionsMut;pub use application::Tiles;pub use application::Windows;
Modules§
- application
- Application-level array and view types.
- domain
- Domain-level layout, slicing, and error contracts.
- geometry
- Fixed-size geometry primitives. Fixed-dimension Euclidean geometry — vectors, points, unit vectors, quaternion rotations, and rigid transforms over a real scalar field.
- infrastructure
- Infrastructure storage backends.
Structs§
- Complex
- Complex number — re-exported from
eunomia, the Atlas datatype SSOT ([ADR 0024](../docs/adr/0024-num-complex-removal.md ; see also eunomia ADR 0001)). A complex numberre + im·i.