Module linxal::types [] [src]

Globally-used traits, structs, and enums

Reexports

pub use self::error::Error;
pub use self::impl_scalar::LinxalImplScalar;
pub use self::scalar::LinxalScalar;
pub use self::scalar::LinxalReal;
pub use self::scalar::LinxalComplex;

Modules

error

Error enum

f32

This module provides constants which are specific to the implementation of the f32 floating point data type. Mathematically significant numbers are provided in the consts sub-module.

f64

This module provides constants which are specific to the implementation of the f64 floating point data type. Mathematically significant numbers are provided in the consts sub-module.

impl_scalar

Define LinxalImplScalar and related types for abstracting over scalars that can be used in the various linxal matrix operations.

scalar

Define scalar types for matrix usage.

Enums

Symmetric

Enum for symmetric matrix inputs.

Traits

LinxalMatrix

All-encompassing matrix trait, supporting all of the linear algebra operations defined for any LinxalScalar.

LinxalMatrixInto

All-encompassing matrix trait, supporting all of the linear algebra operations defined for any LinxalScalar.

Type Definitions

c32

A complex number with 32-bit parts.

c64

A complex number with 64-bit parts.