Skip to content
This repository was archived by the owner on Oct 22, 2025. It is now read-only.

Commit 7fd5787

Browse files
committed
Fix problems with templated return types.
1 parent 20b0617 commit 7fd5787

File tree

2 files changed

+163
-112
lines changed

2 files changed

+163
-112
lines changed

src/ipc/collisions/collision.cpp

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,39 +24,37 @@ double Collision<max_vert>::mollifier(
2424
return 1.0;
2525
}
2626
template <int max_vert>
27-
Vector<double, -1, Collision<max_vert>::max_size>
28-
Collision<max_vert>::mollifier_gradient(
27+
auto Collision<max_vert>::mollifier_gradient(
2928
const Vector<double, -1, Collision<max_vert>::max_size>& positions) const
29+
-> Vector<double, -1, max_size>
3030
{
3131
return Vector<double, -1, Collision<max_vert>::max_size>::Zero(
3232
positions.size());
3333
}
3434

3535
template <int max_vert>
36-
Vector<double, -1, Collision<max_vert>::max_size>
37-
Collision<max_vert>::mollifier_gradient(
36+
auto Collision<max_vert>::mollifier_gradient(
3837
const Vector<double, -1, Collision<max_vert>::max_size>& positions,
39-
double eps_x) const
38+
double eps_x) const -> Vector<double, -1, max_size>
4039
{
4140
return Vector<double, -1, Collision<max_vert>::max_size>::Zero(
4241
positions.size());
4342
}
4443

4544
template <int max_vert>
46-
MatrixMax<double, Collision<max_vert>::max_size, Collision<max_vert>::max_size>
47-
Collision<max_vert>::mollifier_hessian(
45+
auto Collision<max_vert>::mollifier_hessian(
4846
const Vector<double, -1, Collision<max_vert>::max_size>& positions) const
47+
-> MatrixMax<double, max_size, max_size>
4948
{
5049
return MatrixMax<
5150
double, Collision<max_vert>::max_size, Collision<max_vert>::max_size>::
5251
Zero(positions.size(), positions.size());
5352
}
5453

5554
template <int max_vert>
56-
MatrixMax<double, Collision<max_vert>::max_size, Collision<max_vert>::max_size>
57-
Collision<max_vert>::mollifier_hessian(
55+
auto Collision<max_vert>::mollifier_hessian(
5856
const Vector<double, -1, Collision<max_vert>::max_size>& positions,
59-
double eps_x) const
57+
double eps_x) const -> MatrixMax<double, max_size, max_size>
6058
{
6159
return MatrixMax<
6260
double, Collision<max_vert>::max_size, Collision<max_vert>::max_size>::

0 commit comments

Comments
 (0)