1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//! `drav` is a package of dimensionality reduction algorithms, with
//! an emphasis on visualization.

extern crate ndarray;
extern crate rand;
extern crate nalgebra;
extern crate flate2;
extern crate num;
extern crate vptree;
extern crate linxal;

mod model;
mod models;

mod datasets;

pub use model::{NonParametricModel, Matrix, Vector};
pub use models::tsne::{TSNE};
pub use models::bh_tsne::{BHTSNE};
pub use models::tsne_options::{TSNEOptions};

pub use datasets::mnist::{load_mnist_images, load_mnist_labels};
pub use models::pca::{PCA, PCATarget};
pub mod util;