Skip to main content

Crate deimos_numerics

Crate deimos_numerics 

Source
Expand description

§deimos_numerics

Numerical methods and control systems analysis.

§Feature Status

Feature areaSparseDenseContinuousDiscreteno-stdno-allocwasm
Linear solvesn/an/an/a
Matrix decompositions💡n/an/an/a
Matrix equationsn/an/a
LTI models and analysisn/an/a
Filter designn/an/a
Control synthesisn/an/a
Estimationn/an/an/a
Embedded fixed runtimen/an/a
Identification and realizationn/an/an/a
Model reductionn/a💡n/a

§Numerical Methods

§Linear solves

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
LU factorizationn/an/an/a
Iterative refinementn/an/an/an/a
Cholesky / LDLTn/an/an/a
BiCGSTABn/an/an/an/a
Equilibration💡n/an/an/a
Preconditionersn/an/an/an/a
Schur-complement operatorsn/an/an/an/a

§Matrix decompositions

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
Eigenvalues and eigenvectorsn/an/an/a
Self-adjoint eigen decompositionn/an/an/a
Generalized eigen decomposition💡n/an/an/a
Singular value decompositionn/an/an/a
Matrix-free operator adaptersn/an/an/an/a
Convergence diagnosticsn/an/an/a

§Control Systems & Digital Signal Processing

§Embedded fixed runtime

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
Fixed-size matrix / vector storagen/an/a
Fixed discrete state-space runtimen/an/a
Fixed FIR runtimen/an/a
Fixed delta-SOS runtimen/an/a
Fixed PID runtimen/an/a
Fractional-delay FIR tapsn/an/a
Fixed discrete Kalman filtern/an/a
Fixed steady-state Kalman filtern/an/a

§Matrix equations

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
Lyapunov solven/an/a
Stein solven/an/a
Controllability Gramiansn/a
Observability Gramiansn/a
Algebraic Riccati equations💡n/a

§LTI models and analysis

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
State-space modelsn/a
Transfer functionsn/an/a
Zero-pole-gain modelsn/an/a
Second-order sectionsn/an/a
FIR modelsn/an/an/a
Pole and stability analysisn/a
Frequency-response datan/a
Step, impulse, and simulation data💡n/a
Loop margins / Nyquist / Nicholsn/an/a
Root locusn/an/a
Explicit process modelsn/a💡n/a

§Filter design

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
Butterworth IIR designn/an/a
Chebyshev I IIR designn/an/a
Bessel IIR designn/an/an/a
Lowpass / highpass transformsn/an/a
Bandpass / bandstop transformsn/an/a
Minimum-order selectionn/an/a
SOS outputn/an/a
Transfer-function outputn/an/a
Savitzky-Golay FIR designn/an/an/a
Delta-SOS runtime formn/an/an/a

§Control synthesis

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
LQR / DLQRn/an/a
LQG / DLQGn/an/a
Pole placementn/an/a
PID runtimen/an/an/a
Frequency-domain PID designn/an/a
Process-model PID designn/an/an/a
Step-response PID designn/an/an/a
OKID / ERA PID designn/an/an/a

§Estimation

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
LQE / DLQE designn/an/a
Fixed-gain observer runtimen/an/a
Time-varying Kalman filtern/an/an/a
Steady-state Kalman filtern/an/an/a
EKF runtimen/an/an/a
UKF runtimen/an/an/a

§Identification and realization

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
Markov sequencesn/an/an/a
Block-Hankel assemblyn/an/an/a
Shifted Hankel pairsn/an/an/a
ERA from Markov datan/an/an/a
ERA from shifted Hankel datan/an/an/a
OKID from sampled I/O datan/an/an/a

§Model reduction

FeatureSparseDenseContinuousDiscreteno-stdno-allocwasm
HSVD from dense Gramiansn/an/a
HSVD from low-rank factorsn/a
Balanced realizationn/an/a
Balanced truncationn/a
Reduced-order diagnosticsn/a

§License

Licensed under either of

at your option.

Modules§

control
Control-systems algorithms built on the crate’s dense and sparse numerics.
decomp
Decomposition utilities built on top of faer’s dense and matrix-free eigendecomposition / SVD backends.
embedded
Embedded-friendly runtime control and estimation kernels. Embedded-friendly runtime kernels.
sparse
Sparse direct solvers, iterative solvers, and preconditioners. Sparse linear algebra wrappers and preconditioning utilities.
twosum
Accurate floating-point summation utilities.