Allow CSR back-substitution to handle multiple vectors.
PiperOrigin-RevId: 713229673 Change-Id: I7a5b43fe966cf9e482bd41e2eea6c30dd3ffa1d4
This commit is contained in:
committed by
Copybara-Service
parent
4d82ab5762
commit
8a5f092081
@@ -72,7 +72,7 @@ static void BM_solve(benchmark::State& state, SolveType type) {
|
||||
mj_factorIs(LDs, d->qLDiagInv, m->nv,
|
||||
d->C_rownnz, d->C_rowadr, m->dof_simplenum, d->C_colind);
|
||||
mju_copy(res, vec, m->nv);
|
||||
mj_solveLDs(res, LDs, d->qLDiagInv, m->nv,
|
||||
mj_solveLDs(res, LDs, d->qLDiagInv, m->nv, 1,
|
||||
d->C_rownnz, d->C_rowadr, m->dof_simplenum, d->C_colind);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ static void BM_solveLD(benchmark::State& state, bool featherstone, bool coil) {
|
||||
mj_solveM(m, d, res, vec, 1);
|
||||
} else {
|
||||
mju_copy(res, vec, m->nv);
|
||||
mj_solveLDs(res, LDs, d->qLDiagInv, m->nv,
|
||||
mj_solveLDs(res, LDs, d->qLDiagInv, m->nv, 1,
|
||||
d->C_rownnz, d->C_rowadr, m->dof_simplenum, d->C_colind);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user