quantrs2_ml/recommender/
recommendationoptions_traits.rs

1//! # RecommendationOptions - Trait Implementations
2//!
3//! This module contains trait implementations for `RecommendationOptions`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Default`
8//!
9//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
10
11use super::*;
12use crate::error::{MLError, Result};
13use scirs2_core::ndarray::*;
14use scirs2_core::random::prelude::*;
15use scirs2_core::{Complex32, Complex64};
16use std::f64::consts::PI;
17
18use super::types::RecommendationOptions;
19
20impl Default for RecommendationOptions {
21    fn default() -> Self {
22        Self {
23            exclude_seen: true,
24            diversify: false,
25            diversity_weight: 0.3,
26            explain: false,
27            business_rules: None,
28        }
29    }
30}