@@ -294,7 +294,7 @@ pub fn inplace_row_normalize_64(x: &mut [Vec<I64F64>]) {
294
294
pub fn vecdiv ( x : & [ I32F32 ] , y : & [ I32F32 ] ) -> Vec < I32F32 > {
295
295
if x. len ( ) != y. len ( ) {
296
296
log:: error!(
297
- "vecdiv input lengths are not equal: {:?} != {:?}" ,
297
+ "math error: vecdiv input lengths are not equal: {:?} != {:?}" ,
298
298
x. len( ) ,
299
299
y. len( )
300
300
) ;
@@ -487,7 +487,7 @@ pub fn inplace_col_max_upscale(x: &mut [Vec<I32F32>]) {
487
487
pub fn inplace_mask_vector ( mask : & [ bool ] , vector : & mut [ I32F32 ] ) {
488
488
if mask. len ( ) != vector. len ( ) {
489
489
log:: error!(
490
- "inplace_mask_vector input lengths are not equal: {:?} != {:?}" ,
490
+ "math error: inplace_mask_vector input lengths are not equal: {:?} != {:?}" ,
491
491
mask. len( ) ,
492
492
vector. len( )
493
493
) ;
@@ -508,7 +508,7 @@ pub fn inplace_mask_vector(mask: &[bool], vector: &mut [I32F32]) {
508
508
pub fn inplace_mask_matrix ( mask : & [ Vec < bool > ] , matrix : & mut [ Vec < I32F32 > ] ) {
509
509
if mask. len ( ) != matrix. len ( ) {
510
510
log:: error!(
511
- "inplace_mask_matrix input sizes are not equal: {:?} != {:?}" ,
511
+ "math error: inplace_mask_matrix input sizes are not equal: {:?} != {:?}" ,
512
512
mask. len( ) ,
513
513
matrix. len( )
514
514
) ;
@@ -538,7 +538,7 @@ pub fn inplace_mask_matrix(mask: &[Vec<bool>], matrix: &mut [Vec<I32F32>]) {
538
538
pub fn inplace_mask_rows ( mask : & [ bool ] , matrix : & mut [ Vec < I32F32 > ] ) {
539
539
if mask. len ( ) != matrix. len ( ) {
540
540
log:: error!(
541
- "inplace_mask_rows input sizes are not equal: {:?} != {:?}" ,
541
+ "math error: inplace_mask_rows input sizes are not equal: {:?} != {:?}" ,
542
542
mask. len( ) ,
543
543
matrix. len( )
544
544
) ;
@@ -560,7 +560,7 @@ pub fn inplace_mask_rows(mask: &[bool], matrix: &mut [Vec<I32F32>]) {
560
560
pub fn inplace_mask_cols ( mask : & [ bool ] , matrix : & mut [ Vec < I32F32 > ] ) {
561
561
if mask. len ( ) != matrix. len ( ) {
562
562
log:: error!(
563
- "inplace_mask_cols input sizes are not equal: {:?} != {:?}" ,
563
+ "math error: inplace_mask_cols input sizes are not equal: {:?} != {:?}" ,
564
564
mask. len( ) ,
565
565
matrix. len( )
566
566
) ;
@@ -591,7 +591,7 @@ pub fn inplace_mask_diag(matrix: &mut [Vec<I32F32>]) {
591
591
// with no action. Log error if this happens.
592
592
if matrix. len ( ) != first_row. len ( ) {
593
593
log:: error!(
594
- "inplace_mask_diag: matrix.len {:?} != first_row.len {:?}" ,
594
+ "math error: inplace_mask_diag: matrix.len {:?} != first_row.len {:?}" ,
595
595
matrix. len( ) ,
596
596
first_row. len( )
597
597
) ;
@@ -641,7 +641,7 @@ pub fn inplace_mask_diag_except_index(matrix: &mut [Vec<I32F32>], except_index:
641
641
}
642
642
if matrix. len ( ) != first_row. len ( ) {
643
643
log:: error!(
644
- "inplace_mask_diag input matrix is now square: {:?} != {:?}" ,
644
+ "math error: inplace_mask_diag input matrix is now square: {:?} != {:?}" ,
645
645
matrix. len( ) ,
646
646
first_row. len( )
647
647
) ;
@@ -794,7 +794,7 @@ pub fn matmul(matrix: &[Vec<I32F32>], vector: &[I32F32]) -> Vec<I32F32> {
794
794
}
795
795
if matrix. len ( ) != vector. len ( ) {
796
796
log:: error!(
797
- "matmul input sizes are not equal: {:?} != {:?}" ,
797
+ "math error: matmul input sizes are not equal: {:?} != {:?}" ,
798
798
matrix. len( ) ,
799
799
vector. len( )
800
800
) ;
@@ -830,11 +830,11 @@ pub fn matmul_transpose(matrix: &[Vec<I32F32>], vector: &[I32F32]) -> Vec<I32F32
830
830
if first_row. is_empty ( ) {
831
831
return vec ! [ ] ;
832
832
}
833
- if matrix . len ( ) != first_row. len ( ) {
833
+ if vector . len ( ) != first_row. len ( ) {
834
834
log:: error!(
835
- "matmul_transpose matrix is not square : {:?} != {:?}" ,
836
- matrix . len( ) ,
837
- first_row . len( )
835
+ "math error: matmul_transpose matrix width doesn't match to vector height : {:?} != {:?}" ,
836
+ first_row . len( ) ,
837
+ vector . len( )
838
838
) ;
839
839
}
840
840
@@ -983,7 +983,7 @@ pub fn weighted_median(
983
983
let zero = I32F32 :: saturating_from_num ( 0.0 ) ;
984
984
if stake. len ( ) != score. len ( ) {
985
985
log:: error!(
986
- "weighted_median stake and score have different lengths: {:?} != {:?}" ,
986
+ "math error: weighted_median stake and score have different lengths: {:?} != {:?}" ,
987
987
stake. len( ) ,
988
988
score. len( )
989
989
) ;
@@ -1082,7 +1082,7 @@ pub fn weighted_median_col(
1082
1082
use_stake. push ( zero) ;
1083
1083
use_score. push ( zero) ;
1084
1084
log:: error!(
1085
- "weighted_median_col row.len() != columns: {:?} != {:?}" ,
1085
+ "math error: weighted_median_col row.len() != columns: {:?} != {:?}" ,
1086
1086
row. len( ) ,
1087
1087
columns
1088
1088
) ;
@@ -1189,7 +1189,7 @@ pub fn interpolate(mat1: &[Vec<I32F32>], mat2: &[Vec<I32F32>], ratio: I32F32) ->
1189
1189
}
1190
1190
if mat1. len ( ) != mat2. len ( ) {
1191
1191
log:: error!(
1192
- "interpolate mat1.len() != mat2.len(): {:?} != {:?}" ,
1192
+ "math error: interpolate mat1.len() != mat2.len(): {:?} != {:?}" ,
1193
1193
mat1. len( ) ,
1194
1194
mat2. len( )
1195
1195
) ;
@@ -1213,12 +1213,12 @@ pub fn interpolate(mat1: &[Vec<I32F32>], mat2: &[Vec<I32F32>], ratio: I32F32) ->
1213
1213
1214
1214
for row1 in mat1. iter ( ) {
1215
1215
let ( Some ( row2) , Some ( out_row) ) = ( m2_it. next ( ) , out_it. next ( ) ) else {
1216
- log:: error!( "interpolate: No more rows in mat2" ) ;
1216
+ log:: error!( "math error: interpolate: No more rows in mat2" ) ;
1217
1217
break ;
1218
1218
} ;
1219
1219
if row1. len ( ) != row2. len ( ) {
1220
1220
log:: error!(
1221
- "interpolate row1.len() != row2.len(): {:?} != {:?}" ,
1221
+ "math error: interpolate row1.len() != row2.len(): {:?} != {:?}" ,
1222
1222
row1. len( ) ,
1223
1223
row2. len( )
1224
1224
) ;
@@ -1259,7 +1259,7 @@ pub fn interpolate_sparse(
1259
1259
if mat1. len ( ) != mat2. len ( ) {
1260
1260
// In case if sizes mismatch, return clipped weights
1261
1261
log:: error!(
1262
- "interpolate_sparse: mat1.len() != mat2.len(): {:?} != {:?}" ,
1262
+ "math error: interpolate_sparse: mat1.len() != mat2.len(): {:?} != {:?}" ,
1263
1263
mat1. len( ) ,
1264
1264
mat2. len( )
1265
1265
) ;
@@ -1410,7 +1410,7 @@ pub fn mat_ema_sparse(
1410
1410
) -> Vec < Vec < ( u16 , I32F32 ) > > {
1411
1411
if new. len ( ) != old. len ( ) {
1412
1412
log:: error!(
1413
- "mat_ema_sparse: new.len() == old.len(): {:?} != {:?}" ,
1413
+ "math error: mat_ema_sparse: new.len() == old.len(): {:?} != {:?}" ,
1414
1414
new. len( ) ,
1415
1415
old. len( )
1416
1416
) ;
@@ -1469,7 +1469,7 @@ pub fn mat_ema_alpha_sparse(
1469
1469
// If shapes don't match, just return `new`
1470
1470
if new. len ( ) != old. len ( ) || new. len ( ) != alpha. len ( ) {
1471
1471
log:: error!(
1472
- "mat_ema_alpha_sparse shapes don't match: {:?} vs. {:?} vs. {:?}" ,
1472
+ "math error: mat_ema_alpha_sparse shapes don't match: {:?} vs. {:?} vs. {:?}" ,
1473
1473
old. len( ) ,
1474
1474
new. len( ) ,
1475
1475
alpha. len( )
@@ -1490,15 +1490,6 @@ pub fn mat_ema_alpha_sparse(
1490
1490
break ;
1491
1491
} ;
1492
1492
1493
- if new_row. len ( ) != old_row. len ( ) || new_row. len ( ) != alpha_row. len ( ) {
1494
- log:: error!(
1495
- "mat_ema_alpha_sparse row shapes don't match: {:?} vs. {:?} vs. {:?}" ,
1496
- old_row. len( ) ,
1497
- new_row. len( ) ,
1498
- alpha_row. len( )
1499
- ) ;
1500
- }
1501
-
1502
1493
// Densified accumulator sized to alpha_row length (columns outside are ignored).
1503
1494
let mut decayed_values = vec ! [ zero; alpha_row. len( ) ] ;
1504
1495
@@ -1546,7 +1537,7 @@ pub fn mat_ema_alpha(
1546
1537
// If outer dimensions don't match, return bonds unchanged
1547
1538
if new. len ( ) != old. len ( ) || new. len ( ) != alpha. len ( ) {
1548
1539
log:: error!(
1549
- "mat_ema_alpha shapes don't match: {:?} vs. {:?} vs. {:?}" ,
1540
+ "math error: mat_ema_alpha shapes don't match: {:?} vs. {:?} vs. {:?}" ,
1550
1541
old. len( ) ,
1551
1542
new. len( ) ,
1552
1543
alpha. len( )
0 commit comments