pub use crate::{Kizzasi, KizzasiBuilder, SignalInput};
pub use crate::{CheckpointMetadata, PredictorCheckpoint};
pub use crate::{ErrorCategory, KizzasiError, KizzasiResult};
pub use kizzasi_core::{
ContinuousEmbedding, CoreError, CoreResult, HiddenState, KizzasiConfig, ModelType,
SelectiveSSM, SignalPredictor, StateSpaceModel,
};
pub use scirs2_core::ndarray::{array, Array1, Array2};
#[cfg(feature = "logic")]
pub use kizzasi_logic::{
BoundType, ComposedConstraint, ConstrainedInference, ConstrainedProjection, Constraint,
ConstraintBuilder, Guardrail, GuardrailSet, LogicError, LogicResult, LogicalOperator,
};
#[cfg(feature = "io")]
pub use kizzasi_io::{
Filter, IoError, IoResult, MemoryStream, SignalProcessor, SignalStream, StreamConfig,
};
#[cfg(feature = "async")]
pub use crate::{AsyncPredictor, PredictionStream, StreamProcessor};
pub type Result<T> = KizzasiResult<T>;