Skip to content

Commit c9eb94b

Browse files
committed
Derive clone for NB Parameters
1 parent 97dece9 commit c9eb94b

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/naive_bayes/bernoulli.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ impl<T: RealNumber, M: Matrix<T>> NBDistribution<T, M> for BernoulliNBDistributi
7676
}
7777

7878
/// `BernoulliNB` parameters. Use `Default::default()` for default values.
79-
#[derive(Serialize, Deserialize, Debug)]
79+
#[derive(Serialize, Deserialize, Debug, Clone)]
8080
pub struct BernoulliNBParameters<T: RealNumber> {
8181
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
8282
pub alpha: T,

src/naive_bayes/categorical.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ impl<T: RealNumber> CategoricalNBDistribution<T> {
215215
}
216216

217217
/// `CategoricalNB` parameters. Use `Default::default()` for default values.
218-
#[derive(Serialize, Deserialize, Debug)]
218+
#[derive(Serialize, Deserialize, Debug, Clone)]
219219
pub struct CategoricalNBParameters<T: RealNumber> {
220220
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
221221
pub alpha: T,

src/naive_bayes/gaussian.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ impl<T: RealNumber, M: Matrix<T>> NBDistribution<T, M> for GaussianNBDistributio
7474
}
7575

7676
/// `GaussianNB` parameters. Use `Default::default()` for default values.
77-
#[derive(Serialize, Deserialize, Debug, Default)]
77+
#[derive(Serialize, Deserialize, Debug, Default, Clone)]
7878
pub struct GaussianNBParameters<T: RealNumber> {
7979
/// Prior probabilities of the classes. If specified the priors are not adjusted according to the data
8080
pub priors: Option<Vec<T>>,

src/naive_bayes/multinomial.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ impl<T: RealNumber, M: Matrix<T>> NBDistribution<T, M> for MultinomialNBDistribu
7272
}
7373

7474
/// `MultinomialNB` parameters. Use `Default::default()` for default values.
75-
#[derive(Serialize, Deserialize, Debug)]
75+
#[derive(Serialize, Deserialize, Debug, Clone)]
7676
pub struct MultinomialNBParameters<T: RealNumber> {
7777
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
7878
pub alpha: T,

0 commit comments

Comments
 (0)