1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
appellation: activate <module>
authors: @FL03
*/
use crateActivator;
// impl<F, S, D, A, B> Activator<ArrayBase<S, D, A>> for F
// where
// F: Activator<A, Output = B>,
// S: Data<Elem = A>,
// D: Dimension,
// {
// type Output = Array<B, D>;
// fn activate(&self, rhs: ArrayBase<S, D, A>) -> Self::Output {
// rhs.mapv(|x| self.activate(x))
// }
// }