@@ -481,24 +481,42 @@ def test_calculator_descriptor(fitting_configs, trained_equivariant_model):
481
481
482
482
desc_invariant = calc .get_descriptors (at , invariants_only = True )
483
483
desc_invariant_rotated = calc .get_descriptors (at_rotated , invariants_only = True )
484
- desc_single_layer = calc .get_descriptors (at , invariants_only = True , num_layers = 1 )
485
- desc_single_layer_rotated = calc .get_descriptors (
484
+ desc_invariant_single_layer = calc .get_descriptors (
485
+ at , invariants_only = True , num_layers = 1
486
+ )
487
+ desc_invariant_single_layer_rotated = calc .get_descriptors (
486
488
at_rotated , invariants_only = True , num_layers = 1
487
489
)
488
490
desc = calc .get_descriptors (at , invariants_only = False )
491
+ desc_single_layer = calc .get_descriptors (at , invariants_only = False , num_layers = 1 )
489
492
desc_rotated = calc .get_descriptors (at_rotated , invariants_only = False )
493
+ desc_rotated_single_layer = calc .get_descriptors (
494
+ at_rotated , invariants_only = False , num_layers = 1
495
+ )
490
496
491
497
assert desc_invariant .shape [0 ] == 3
492
498
assert desc_invariant .shape [1 ] == 32
493
- assert desc_single_layer .shape [0 ] == 3
494
- assert desc_single_layer .shape [1 ] == 16
499
+ assert desc_invariant_single_layer .shape [0 ] == 3
500
+ assert desc_invariant_single_layer .shape [1 ] == 16
495
501
assert desc .shape [0 ] == 3
496
502
assert desc .shape [1 ] == 80
503
+ assert desc_single_layer .shape [0 ] == 3
504
+ assert desc_single_layer .shape [1 ] == 16 * 4
505
+ assert desc_rotated_single_layer .shape [0 ] == 3
506
+ assert desc_rotated_single_layer .shape [1 ] == 16 * 4
497
507
498
508
np .testing .assert_allclose (desc_invariant , desc_invariant_rotated , atol = 1e-6 )
499
- np .testing .assert_allclose (desc_single_layer , desc_invariant [:, :16 ], atol = 1e-6 )
500
509
np .testing .assert_allclose (
501
- desc_single_layer_rotated , desc_invariant [:, :16 ], atol = 1e-6
510
+ desc_invariant_single_layer , desc_invariant [:, :16 ], atol = 1e-6
511
+ )
512
+ np .testing .assert_allclose (
513
+ desc_invariant_single_layer_rotated , desc_invariant [:, :16 ], atol = 1e-6
514
+ )
515
+ np .testing .assert_allclose (
516
+ desc_single_layer [:, :16 ], desc_rotated_single_layer [:, :16 ], atol = 1e-6
517
+ )
518
+ assert not np .allclose (
519
+ desc_single_layer [:, 16 :], desc_rotated_single_layer [:, 16 :], atol = 1e-6
502
520
)
503
521
assert not np .allclose (desc , desc_rotated , atol = 1e-6 )
504
522
0 commit comments