#![allow(missing_docs)]
pub mod core;
pub mod negative_sampling;
pub mod random_walk;
pub mod types;
pub mod deepwalk;
pub mod line;
pub mod node2vec;
pub mod spectral_embedding;
pub use types::{
ContextPair, DeepWalkConfig, LearningRateSchedule, NegativeSamplingStrategy, Node2VecConfig,
OptimizationConfig, OptimizerState, RandomWalk, TrainingMetrics,
};
pub use core::{Embedding, EmbeddingModel};
pub use negative_sampling::NegativeSampler;
pub use random_walk::RandomWalkGenerator;
pub use deepwalk::{DeepWalk, DeepWalkMode};
pub use line::{LINEConfig, LINEOrder, LINE};
pub use node2vec::Node2Vec;
pub use spectral_embedding::{SpectralEmbedding, SpectralEmbeddingConfig, SpectralLaplacianType};
#[allow(dead_code)]
pub use deepwalk::DeepWalk as BasicDeepWalk;
#[allow(dead_code)]
pub use node2vec::Node2Vec as BasicNode2Vec;