@@ -75,7 +75,10 @@ impl<const D: usize, B: Backend> Module<B> for Param<Tensor<B, D>> {
75
75
} )
76
76
}
77
77
78
- fn devices ( & self , mut devices : Vec < <B as Backend >:: Device > ) -> Vec < <B as Backend >:: Device > {
78
+ fn collect_devices (
79
+ & self ,
80
+ mut devices : Vec < <B as Backend >:: Device > ,
81
+ ) -> Vec < <B as Backend >:: Device > {
79
82
let device = self . device ( ) ;
80
83
81
84
if !devices. contains ( & device) {
@@ -122,7 +125,10 @@ impl<const D: usize, B: Backend> Module<B> for Param<Tensor<B, D, Int>> {
122
125
self . to_device ( device) // Don't support autodiff.
123
126
}
124
127
125
- fn devices ( & self , mut devices : Vec < <B as Backend >:: Device > ) -> Vec < <B as Backend >:: Device > {
128
+ fn collect_devices (
129
+ & self ,
130
+ mut devices : Vec < <B as Backend >:: Device > ,
131
+ ) -> Vec < <B as Backend >:: Device > {
126
132
let device = self . device ( ) ;
127
133
128
134
if !devices. contains ( & device) {
@@ -169,7 +175,10 @@ impl<const D: usize, B: Backend> Module<B> for Param<Tensor<B, D, Bool>> {
169
175
self . to_device ( device) // Don't support autodiff.
170
176
}
171
177
172
- fn devices ( & self , mut devices : Vec < <B as Backend >:: Device > ) -> Vec < <B as Backend >:: Device > {
178
+ fn collect_devices (
179
+ & self ,
180
+ mut devices : Vec < <B as Backend >:: Device > ,
181
+ ) -> Vec < <B as Backend >:: Device > {
173
182
let device = self . device ( ) ;
174
183
175
184
if !devices. contains ( & device) {
0 commit comments