use crate::error::{DatasetsError, Result};
use crate::utils::Dataset;
use scirs2_core::random::prelude::*;
use super::types::{RealWorldConfig, RealWorldDatasets};
#[allow(dead_code)]
pub fn load_adult() -> Result<Dataset> {
let config = RealWorldConfig::default();
let mut loader = RealWorldDatasets::new(config)?;
loader.load_adult()
}
#[allow(dead_code)]
pub fn load_titanic() -> Result<Dataset> {
let config = RealWorldConfig::default();
let mut loader = RealWorldDatasets::new(config)?;
loader.load_titanic()
}
#[allow(dead_code)]
pub fn load_california_housing() -> Result<Dataset> {
let config = RealWorldConfig::default();
let mut loader = RealWorldDatasets::new(config)?;
loader.load_california_housing()
}
#[allow(dead_code)]
pub fn load_heart_disease() -> Result<Dataset> {
let config = RealWorldConfig::default();
let mut loader = RealWorldDatasets::new(config)?;
loader.load_heart_disease()
}
#[allow(dead_code)]
pub fn load_red_wine_quality() -> Result<Dataset> {
let config = RealWorldConfig::default();
let mut loader = RealWorldDatasets::new(config)?;
loader.load_red_wine_quality()
}
#[allow(dead_code)]
pub fn list_real_world_datasets() -> Vec<String> {
let config = RealWorldConfig::default();
let loader = RealWorldDatasets::new(config).expect("Operation failed");
loader.list_datasets()
}