Skip to content

Commit daa807a

Browse files
committed
stash on par_tree
1 parent f17a432 commit daa807a

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

IncrementalInference/src/Factors/GenericFunctions.jl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,15 @@ function Ad(::typeof(SpecialEuclidean(2)), p)
129129
)
130130
end
131131

132+
function Ad(::Motion(2), p)
133+
t = p.x[1]
134+
R = p.x[2]
135+
vcat(
136+
hcat(R, -SA[0 -1; 1 0]*t),
137+
SA[0 0 1]
138+
)
139+
end
140+
132141
struct AdFactor{F <: AbstractManifoldMinimize} <: AbstractManifoldMinimize
133142
factor::F
134143
end

IncrementalInference/src/services/FactorGradients.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function factorJacobian(
3131
M_codom = Euclidean(manifold_dimension(getManifold(fac)))
3232
# Jx(M, p) = ManifoldDiff.jacobian(M, M_codom, calcfac, p, backend)
3333

34-
return ManifoldDiff.jacobian(M_dom, M_codom, costf, p0, backend)
34+
return ManifoldDiff.jacobian(M_dom, M_codom, costf, p0, backend), costf(p0)
3535
end
3636

3737

0 commit comments

Comments
 (0)