@@ -43,7 +43,7 @@ void ABSL_ATTRIBUTE_NOINLINE mju_sqrMatTDSparse_baseline(
43
43
int nr, int nc, int * res_rownnz, int * res_rowadr, int * res_colind,
44
44
const int * rownnz, const int * rowadr, const int * colind,
45
45
const int * rowsuper, const int * rownnzT, const int * rowadrT,
46
- const int * colindT, const int * rowsuperT, mjData* d) {
46
+ const int * colindT, const int * rowsuperT, mjData* d, int unused ) {
47
47
mj_markStack (d);
48
48
int * chain = mj_stackAllocInt (d, 2 * nc);
49
49
mjtNum* buffer = mj_stackAllocNum (d, nc);
@@ -453,7 +453,8 @@ static void BM_combineSparse(benchmark::State& state, CombineFuncPtr func) {
453
453
d->efc_J_rownnz , d->efc_J_rowadr ,
454
454
d->efc_J_colind , d->efc_J_rowsuper ,
455
455
d->efc_JT_rownnz , d->efc_JT_rowadr ,
456
- d->efc_JT_colind , d->efc_JT_rowsuper , d);
456
+ d->efc_JT_colind , d->efc_JT_rowsuper , d,
457
+ /* flg_upper=*/ 1 );
457
458
458
459
// compute H = M + J'*D*J
459
460
mj_addM (m, d, H, rownnz, rowadr, colind);
@@ -578,7 +579,7 @@ static void BM_sqrMatTDSparse(benchmark::State& state, SqrMatTDFuncPtr func) {
578
579
func (H, d->efc_J , d->efc_JT , D, d->nefc , m->nv , rownnz, rowadr, colind,
579
580
d->efc_J_rownnz , d->efc_J_rowadr , d->efc_J_colind , NULL ,
580
581
d->efc_JT_rownnz , d->efc_JT_rowadr , d->efc_JT_colind ,
581
- d->efc_JT_rowsuper , d);
582
+ d->efc_JT_rowsuper , d, /* flg_upper= */ 1 );
582
583
}
583
584
} else {
584
585
for (auto s : state) {
@@ -587,10 +588,11 @@ static void BM_sqrMatTDSparse(benchmark::State& state, SqrMatTDFuncPtr func) {
587
588
d->efc_J_rownnz , d->efc_J_rowadr , d->efc_J_colind );
588
589
589
590
// compute H = J'*D*J, uncompressed layout
590
- mju_sqrMatTDSparse_baseline (H, d->efc_J , d->efc_JT , D, d->nefc , m->nv , rownnz, rowadr, colind,
591
- d->efc_J_rownnz , d->efc_J_rowadr , d->efc_J_colind , d->efc_J_rowsuper ,
592
- d->efc_JT_rownnz , d->efc_JT_rowadr , d->efc_JT_colind ,
593
- d->efc_JT_rowsuper , d);
591
+ mju_sqrMatTDSparse_baseline (
592
+ H, d->efc_J , d->efc_JT , D, d->nefc , m->nv , rownnz, rowadr, colind,
593
+ d->efc_J_rownnz , d->efc_J_rowadr , d->efc_J_colind , d->efc_J_rowsuper ,
594
+ d->efc_JT_rownnz , d->efc_JT_rowadr , d->efc_JT_colind ,
595
+ d->efc_JT_rowsuper , d, /* unused=*/ 0 );
594
596
}
595
597
}
596
598
0 commit comments