@@ -43,15 +43,15 @@ impl CalculatorBase for DummyCalculator {
4343 std:: slice:: from_ref ( & self . cutoff )
4444 }
4545
46- fn keys ( & self , systems : & mut [ Box < dyn System > ] ) -> Result < Labels , Error > {
46+ fn keys ( & self , systems : & mut [ System ] ) -> Result < Labels , Error > {
4747 return CenterSpeciesKeys . keys ( systems) ;
4848 }
4949
5050 fn sample_names ( & self ) -> Vec < & str > {
5151 AtomCenteredSamples :: sample_names ( )
5252 }
5353
54- fn samples ( & self , keys : & Labels , systems : & mut [ Box < dyn System > ] ) -> Result < Vec < Labels > , Error > {
54+ fn samples ( & self , keys : & Labels , systems : & mut [ System ] ) -> Result < Vec < Labels > , Error > {
5555 assert_eq ! ( keys. names( ) , [ "species_center" ] ) ;
5656 let mut samples = Vec :: new ( ) ;
5757 for [ species_center] in keys. iter_fixed_size ( ) {
@@ -75,7 +75,7 @@ impl CalculatorBase for DummyCalculator {
7575 }
7676 }
7777
78- fn positions_gradient_samples ( & self , keys : & Labels , samples : & [ Labels ] , systems : & mut [ Box < dyn System > ] ) -> Result < Vec < Labels > , Error > {
78+ fn positions_gradient_samples ( & self , keys : & Labels , samples : & [ Labels ] , systems : & mut [ System ] ) -> Result < Vec < Labels > , Error > {
7979 debug_assert_eq ! ( keys. count( ) , samples. len( ) ) ;
8080 let mut gradient_samples = Vec :: new ( ) ;
8181 for ( [ species_center] , samples) in keys. iter_fixed_size ( ) . zip ( samples) {
@@ -110,7 +110,7 @@ impl CalculatorBase for DummyCalculator {
110110 }
111111
112112 #[ time_graph:: instrument( name = "DummyCalculator::compute" ) ]
113- fn compute ( & mut self , systems : & mut [ Box < dyn System > ] , descriptor : & mut TensorMap ) -> Result < ( ) , Error > {
113+ fn compute ( & mut self , systems : & mut [ System ] , descriptor : & mut TensorMap ) -> Result < ( ) , Error > {
114114 if self . name . contains ( "log-test-info:" ) {
115115 info ! ( "{}" , self . name) ;
116116 } else if self . name . contains ( "log-test-warn:" ) {
0 commit comments