#![cfg_attr(not(feature = "std"), no_std)]
#[cfg(not(feature = "std"))]
extern crate alloc;
pub mod error;
pub mod scalar;
pub mod signal;
pub mod uncertainty;
pub mod vector;
pub use error::{LinalgError, NumraError, NumraResult};
pub use scalar::{from_f64_vec, to_f64_vec, Scalar};
pub use signal::Signal;
pub use uncertainty::{
compute_sensitivities, Interval, ParameterSensitivity, ParameterSensitivityResult, Uncertain,
};
pub use vector::Vector;
pub mod prelude {
pub use crate::error::{NumraError, NumraResult};
#[cfg(feature = "std")]
pub use crate::signal::FromFile;
pub use crate::signal::{Chirp, Harmonic, Interpolation, Pulse, Ramp, Step, Tabulated};
pub use crate::uncertainty::{Interval, Uncertain};
pub use crate::Scalar;
pub use crate::Signal;
pub use crate::Vector;
}