nalgebra_core 0.1.1

The generic trait declarations (MatrixMul, MatrixTrMul, MatrixIndex, Norm, Normed / Unit, MatrixSolve, PermuteRows, GivensRotate, LuSteps, Householder / balancing, TransformMul), errors, fused kernels, and the dimension-1 types (Matrix1, Vector1, Point1, Translation1, Perm1, Reflection1 with its constructors and accessors).

  • nalgebra

    depends on ^0.1.1

    Linear algebra for provable game physics: a Cairo port of the Rust nalgebra crate.

  • nalgebra_blas

    depends on ^0.1.1

    base::blas: MatrixGemm and its impls, the per-shape BLAS traits.

  • nalgebra_blocks

    depends on ^0.1.1

    Row / column blocks, resize, pad / crop, Kronecker products, the fixed-size edition of the static shapes (upstream base::edition, base::blocks).

  • nalgebra_dynamic

    depends on ^0.1.1

    DMatrix, DVector, RowDVector, the dynamic forms of the static shapes.

  • nalgebra_geometry2

    depends on ^0.1.1

    The 1D / 2D geometry: UnitComplex, Rotation2 methods, isometries, similarities, points / translations / scales 1-2 methods, swizzles, Matrix2 / Matrix3 homogeneous (cg).

  • nalgebra_geometry3

    depends on ^0.1.1

    The 3D geometry: quaternions, unit quaternions, Rotation3 methods, isometries, similarities, dual quaternions, AbstractRotation, point / translation / scale 3 methods, Matrix4 homogeneous (cg).

  • nalgebra_geometry4

    depends on ^0.1.1

    The 4D geometry: point / translation / scale 4 methods, Matrix5 homogeneous (cg).

  • nalgebra_geometry5

    depends on ^0.1.1

    The 5D geometry: points, translations, scales, reflections of dimension 5 (Reflection5 whole), Matrix6 homogeneous (cg).

  • nalgebra_geometry6

    depends on ^0.1.1

    The 6D geometry: points, translations, scales, reflections of dimension 6 (Reflection6 whole).

  • nalgebra_glam

    depends on ^0.1.1

    Conversions between nalgebra-cairo and glam-cairo types: the glam interop of the Rust nalgebra crate (its `convert-glam` features) as a separate package.

  • nalgebra_linalg2

    depends on ^0.1.1

    LU, Cholesky, LDLᵀ / UDU, QR, inverse of dimension 2 (and 1); the `Perm1` / `Perm2` methods.

  • nalgebra_linalg3

    depends on ^0.1.1

    LU, Cholesky (+ the column updates of dimension 2), LDLᵀ / UDU, QR, inverse of dimension 3; the `Perm3` methods.

  • nalgebra_linalg4

    depends on ^0.1.1

    LU, Cholesky (+ the column updates of dimension 3), LDLᵀ / UDU, QR, inverse of dimension 4; the `Perm4` methods.

  • nalgebra_linalg5

    depends on ^0.1.1

    QR of dimension 5; the `Perm5` methods (0.1.0 has no `Lu5`, `Cholesky5` or `Udu5`).

  • nalgebra_linalg6

    depends on ^0.1.1

    Cholesky (+ its column updates), LDLᵀ / UDU, QR, inverse of dimension 6 (`Lu6` is in `static6_wide`).

  • nalgebra_linalg_core

    depends on ^0.1.1

    Shared linalg kernels: the Householder kernels and steps (`clear_column_unchecked`, `assemble_q`), `reflection_axis_mut`, balancing, the SVD filters, the `exp` Padé message.

  • nalgebra_linalg_pivot2

    depends on ^0.1.1

    Column-pivoting QR, full-pivoting LU, LBLᵀ of dimension 2 (and 1).

  • nalgebra_linalg_pivot3

    depends on ^0.1.1

    Column-pivoting QR, full-pivoting LU, LBLᵀ of dimension 3.

  • nalgebra_linalg_pivot4

    depends on ^0.1.1

    Column-pivoting QR, full-pivoting LU, LBLᵀ of dimension 4.

  • nalgebra_linalg_pivot5

    depends on ^0.1.1

    Column-pivoting QR, full-pivoting LU, LBLᵀ of dimension 5.

  • nalgebra_linalg_pivot6

    depends on ^0.1.1

    Column-pivoting QR, full-pivoting LU, LBLᵀ of dimension 6.

  • nalgebra_linalg_spectral2

    depends on ^0.1.1

    Bidiagonal, Schur, eigen, Hessenberg, tridiagonal, `exp` / `pow` of dimension 2 (and 1).

  • nalgebra_linalg_spectral3

    depends on ^0.1.1

    Bidiagonal, Schur, eigen, Hessenberg, tridiagonal, `exp` / `pow` of dimension 3.

  • nalgebra_linalg_spectral4

    depends on ^0.1.1

    Bidiagonal, Schur, eigen, Hessenberg, tridiagonal, `exp` / `pow` of dimension 4.

  • nalgebra_linalg_spectral5

    depends on ^0.1.1

    Bidiagonal, Schur, eigen, Hessenberg, tridiagonal, `exp` / `pow` of dimension 5.

  • nalgebra_linalg_spectral6

    depends on ^0.1.1

    Bidiagonal, Schur, eigen, Hessenberg, tridiagonal, `exp` / `pow` of dimension 6.

  • nalgebra_linalg_svd_eigen2

    depends on ^0.1.1

    SVD and symmetric eigen of dimension 2 (and 1).

  • nalgebra_linalg_svd_eigen3

    depends on ^0.1.1

    SVD and symmetric eigen of dimension 3.

  • nalgebra_linalg_svd_eigen4

    depends on ^0.1.1

    SVD and symmetric eigen of dimension 4.

  • nalgebra_linalg_svd_eigen5

    depends on ^0.1.1

    SVD and symmetric eigen of dimension 5.

  • nalgebra_linalg_svd_eigen6

    depends on ^0.1.1

    SVD and symmetric eigen of dimension 6.

  • nalgebra_norm

    depends on ^0.1.1

    The norm markers (EuclideanNorm, LpNorm, OneNorm, UniformNorm) and every Norm impl (upstream base::norm).

  • nalgebra_sparse

    depends on ^0.1.1

    sparse (legacy CsMatrix, CsCholesky) and io (Matrix Market).

  • nalgebra_static2

    depends on ^0.1.1

    The methods of the dimension-2 shapes (Matrix2, Vector2, RowVector2, Matrix1x2...).

  • nalgebra_static3

    depends on ^0.1.1

    The methods of the dimension-3 shapes (Matrix3, Vector3, Matrix2x3, Matrix3x2...).

  • nalgebra_static4

    depends on ^0.1.1

    The methods of the dimension-4 shapes (Matrix4, Vector4, Matrix2x4, Matrix4x3...).

  • nalgebra_static5

    depends on ^0.1.1

    The methods of the dimension-5 shapes (Matrix5, Vector5, Matrix2x5, Matrix5x3...).

  • nalgebra_static6_tall

    depends on ^0.1.1

    The methods of the shapes with 6 rows and fewer columns (Matrix6x1..Matrix6x5, Vector6); the dimension-6 edit kernels.

  • nalgebra_static6_wide

    depends on ^0.1.1

    The methods of the shapes with 6 columns (Matrix6, Matrix2x6..Matrix5x6, RowVector6); Lu6, Perm6.

  • nalgebra_static_core

    depends on ^0.1.1

    The methods of the dimension-1 shapes (Matrix1, Vector1, RowVector1, UnitVector1).

  • nalgebra_statistics2

    depends on ^0.1.1

    base::statistics of the dimension-2 shapes (one inherent trait per shape).

  • nalgebra_statistics3

    depends on ^0.1.1

    base::statistics of the dimension-3 shapes (one inherent trait per shape).

  • nalgebra_statistics4

    depends on ^0.1.1

    base::statistics of the dimension-4 shapes (one inherent trait per shape).

  • nalgebra_statistics5

    depends on ^0.1.1

    base::statistics of the dimension-5 shapes (one inherent trait per shape).

  • nalgebra_statistics6

    depends on ^0.1.1

    base::statistics of the dimension-6 shapes (one inherent trait per shape).

  • nalgebra_transform2

    depends on ^0.1.1

    Transform2, Projective2, Affine2 and their products (upstream geometry::transform).

  • nalgebra_transform3

    depends on ^0.1.1

    Transform3, Projective3, Affine3, Perspective3, Orthographic3 and their products (upstream geometry::transform).

  • nalgebra_types2

    depends on ^0.1.1

    The types of dimension 2 (shapes with max(rows, cols) = 2, their core-trait impls, products, indexing, solve / permutation / Givens / LU-step / Householder impls); Point2, Translation2, Perm2, Rotation2, Reflection2 (with its constructors and accessors), GivensRotation.

  • nalgebra_types3

    depends on ^0.1.1

    The types of dimension 3 (shapes with max(rows, cols) = 3, their core-trait impls, products, indexing, solve / permutation / Givens / LU-step / Householder impls); Point3, Translation3, Perm3, Rotation3, Reflection3 (with its constructors and accessors).

  • nalgebra_types4

    depends on ^0.1.1

    The types of dimension 4 (shapes with max(rows, cols) = 4, their core-trait impls, products, indexing, solve / permutation / Givens / LU-step / Householder impls); Point4, Translation4, Perm4, Reflection4 (with its constructors and accessors).

  • nalgebra_types5

    depends on ^0.1.1

    The types of dimension 5 (shapes with max(rows, cols) = 5, their core-trait impls, products, indexing, solve / permutation / Givens / LU-step / Householder impls); Point5, Translation5, Perm5.

  • nalgebra_types6

    depends on ^0.1.1

    The types of dimension 6 (shapes with max(rows, cols) = 6, their core-trait impls, products, indexing, solve / permutation / Givens / LU-step / Householder impls, without the edit kernels); Point6, Translation6.

  • nalgebra_views

    depends on ^0.1.1

    FixedView and its impls: fixed-size views of the static shapes (upstream base::matrix_view).