#[cfg(doctest)]
#[doc = include_str!("../README.md")]
pub struct ReadmeDoctests;
pub mod lifting;
pub mod types;
pub mod analysis;
pub mod dmd;
pub mod dmdc;
pub mod gla;
pub mod hankel;
pub mod harmonic;
pub mod maps;
pub mod mesochronic;
pub mod predict;
pub mod utils;
pub use analysis::{
dmd_convergence, dmd_dominant_modes, dmd_error, dmd_pseudospectrum, dmd_reconstruct,
dmd_residual, dmd_spectrum, dmd_stability, spectrum_from_eigenvalues,
stability_from_eigenvalues,
};
pub use dmd::dmd;
pub use dmdc::{dmdc, DmdcConfig, DmdcResult};
pub use gla::{gla, gla_predict, gla_reconstruct, GlaConfig, GlaResult};
pub use hankel::{
build_hankel_matrix, hankel_dmd, hankel_predict, hankel_reconstruct, HankelConfig,
HankelDmdResult,
};
pub use harmonic::{
classify_phase_space, harmonic_time_average, hta_convergence, hta_from_values, DynamicsType,
HtaConvergenceResult, HtaResult, Observable, PhaseSpaceClass,
};
pub use lifting::{lift_data, LiftingConfig, LiftingInfo};
pub use maps::{
generate_phase_grid, generate_trajectory, ClosureMap, ExtendedStandardMap, FroeschleMap,
HenonMap, LogisticMap, MapFn, StandardMap,
};
pub use mesochronic::{
mesochronic_compute, mesochronic_scatter, mesochronic_section, MhpResult, MhspResult,
};
pub use predict::{predict_matrix, predict_modes};
pub use types::{
ConvergenceResult, DmdConfig, DmdError, DmdResult, DominantCriterion, ErrorMetrics, ModeInfo,
PseudospectrumResult, ResidualResult, Stability, StabilityResult, C64,
};