use sklears_core::error::{Result as SklResult, SklearsError};
#[derive(Debug, Clone)]
pub struct FeatureSetDiversityMeasures;
impl FeatureSetDiversityMeasures {
pub fn compute_diversity(_feature_indices: &[usize]) -> SklResult<f64> {
Err(SklearsError::NotImplemented(
"FeatureSetDiversityMeasures::compute_diversity is not yet implemented".to_string(),
))
}
}
#[derive(Debug, Clone)]
pub struct DiversityIndex;
impl DiversityIndex {
pub fn compute(_features: &[usize]) -> SklResult<f64> {
Err(SklearsError::NotImplemented(
"DiversityIndex::compute is not yet implemented".to_string(),
))
}
}
#[derive(Debug, Clone)]
pub struct FeatureSpacing;
impl FeatureSpacing {
pub fn compute_spacing(_features: &[usize]) -> SklResult<f64> {
Err(SklearsError::NotImplemented(
"FeatureSpacing::compute_spacing is not yet implemented".to_string(),
))
}
}
#[derive(Debug, Clone)]
pub struct DiversityMatrix;
impl DiversityMatrix {
pub fn compute(_features: &[usize]) -> SklResult<Vec<Vec<f64>>> {
Err(SklearsError::NotImplemented(
"DiversityMatrix::compute is not yet implemented".to_string(),
))
}
}
#[derive(Debug, Clone)]
pub struct EnsembleDiversity;
impl EnsembleDiversity {
pub fn compute_ensemble_diversity(_feature_sets: &[Vec<usize>]) -> SklResult<f64> {
Err(SklearsError::NotImplemented(
"EnsembleDiversity::compute_ensemble_diversity is not yet implemented".to_string(),
))
}
}