Improve features (#215)

This commit is contained in:
Lorenzo
2022-11-01 13:56:20 +00:00
committed by morenol
parent 4d36b7f34f
commit 712c478af6
3 changed files with 13 additions and 11 deletions
+10 -9
View File
@@ -12,24 +12,25 @@ readme = "README.md"
keywords = ["machine-learning", "statistical", "ai", "optimization", "linear-algebra"]
categories = ["science"]
[features]
default = ["datasets", "serde"]
ndarray-bindings = ["ndarray"]
datasets = ["rand_distr", "std"]
std = ["rand/std", "rand/std_rng"]
# wasm32 only
js = ["getrandom/js"]
[dependencies]
approx = "0.5.1"
cfg-if = "1.0.0"
ndarray = { version = "0.15", optional = true }
num-traits = "0.2.12"
num = "0.4"
rand = { version = "0.8", default-features = false, features = ["small_rng"] }
rand = { version = "0.8.5", default-features = false, features = ["small_rng"] }
rand_distr = { version = "0.4", optional = true }
serde = { version = "1", features = ["derive"], optional = true }
[features]
default = ["serde", "datasets"]
serde = ["dep:serde"]
ndarray-bindings = ["dep:ndarray"]
datasets = ["dep:rand_distr", "std"]
std = ["rand/std_rng", "rand/std"]
# wasm32 only
js = ["getrandom/js"]
[target.'cfg(target_arch = "wasm32")'.dependencies]
getrandom = { version = "0.2", optional = true }
+2 -2
View File
@@ -1,5 +1,3 @@
use rand::Rng;
use num_traits::{Float, Signed};
use crate::numbers::basenum::Number;
@@ -58,6 +56,7 @@ impl FloatNumber for f64 {
}
fn rand() -> f64 {
use rand::Rng;
let mut rng = rand::thread_rng();
rng.gen()
}
@@ -99,6 +98,7 @@ impl FloatNumber for f32 {
}
fn rand() -> f32 {
use rand::Rng;
let mut rng = rand::thread_rng();
rng.gen()
}
+1
View File
@@ -63,6 +63,7 @@ impl RealNumber for f64 {
}
fn rand() -> f64 {
// TODO: to be implemented, see issue smartcore#214
1.0
}