krunalchande
da318184ae
sync with develop branch commit c1f048d
2014-12-12 18:46:54 -05:00
krunalchande
e539738fd0
Remove support for dual keys. Added finished() after all matrices and vectors. Remove buildDualGraph from GaussianFactorGraph. Remove support for multipliedHessians for non-linear equality constraints.
2014-12-12 17:23:31 -05:00
krunalchande
181bfb4f0f
Added support for compiling lpsolve on linux. Windows not tested
2014-12-12 17:21:07 -05:00
thduynguyen
e12add2739
Merged in develop (pull request #71 ). Resolve conflicts.
2014-12-12 15:34:53 -05:00
thduynguyen
593795f65b
use Eigen's predefined RowVector typedef
2014-12-12 12:51:19 -05:00
thduynguyen
ac6f10ea74
enforce RowVector as Jacobian for single-valued linear inequalities
2014-12-12 12:43:07 -05:00
thduynguyen
a26ef7b7a2
refactor QPSolver to work with single-valued linear inequality factors. Unit tests passed.
2014-12-12 12:03:00 -05:00
thduynguyen
6d68f5ffff
equality constraints are always active
2014-12-12 12:02:06 -05:00
thduynguyen
4f28eace7e
LinearInequality now only supports single-valued function. Add active/activate/inactivate function to use in the qp active set method.
2014-12-12 12:01:16 -05:00
Paul Drews
a7b8e60272
Unit test failure, either retraction or localCoordinates is wrong for rotation
2014-12-12 10:38:59 -05:00
Paul Drews
c6e4cd5e03
Operational Sim3 with basic unit tests
2014-12-12 10:12:58 -05:00
Paul Drews
69f27b9488
Additional unit test
2014-12-12 08:43:57 -05:00
dellaert
8f27b048f1
Moved experiment to doubleExpresso project
2014-12-12 08:53:32 +01:00
dellaert
541217175c
Added ExpressionFactorGraph (should go away with move of ExpressionFactor to gtsam)
2014-12-12 08:00:02 +01:00
dellaert
fa7071bdd8
Comments, renaming
2014-12-12 07:45:09 +01:00
dellaert
8cc813f03e
Removed misguided Factory attempt in favor of direct expressions
2014-12-12 07:31:33 +01:00
Paul Drews
8c4468185a
Take a stab at localCoordinates
2014-12-11 22:54:02 -05:00
dellaert
a9121fc3fc
Now it's super-easy to create priors on pieces of state.
2014-12-11 13:45:15 +01:00
dellaert
31ca0d76db
Added unary version
2014-12-11 13:44:47 +01:00
dellaert
cedf2647d2
Use handy dandy Factor Factory
2014-12-11 13:19:37 +01:00
dellaert
29dc382c22
Fixed small bug
2014-12-11 13:19:19 +01:00
dellaert
f588a3928a
Added handy dandy Factor Factory
2014-12-11 13:19:08 +01:00
dellaert
d37216cde3
TOAFactor header
2014-12-10 22:50:41 +01:00
dellaert
bb00e375da
Print for MATLAB
2014-12-10 21:44:56 +01:00
dellaert
dc84b6589e
Added in real experimental data gathered by Jay at KU Leuven
2014-12-10 21:12:38 +01:00
dellaert
d17caa5487
Event header and test file
2014-12-10 19:14:18 +01:00
dellaert
5d6e0bc753
Optimization test succeeds, but only with 5th microphone...
2014-12-10 19:00:52 +01:00
dellaert
2dcbc72d8d
Derivatives work !!!
2014-12-10 17:58:35 +01:00
dellaert
0ceb09262c
Put in prototype derivatives, needs unit test
2014-12-10 16:06:34 +01:00
dellaert
cca1a54544
Everything done, except derivatives !!!
2014-12-10 16:02:13 +01:00
dellaert
d54c70202a
TOAFactor compiles and can be put into a factor graph
2014-12-10 15:43:31 +01:00
dellaert
ba1a2685bc
Not-working yet, but lots of progress towards TOAFactor
2014-12-10 15:10:59 +01:00
dellaert
5ce007446d
Merge remote-tracking branch 'origin/develop' into feature/SoundSlam
...
Conflicts:
.cproject
2014-12-10 14:47:58 +01:00
dellaert
777aa005b4
Developing time of arrival factor with Jay at KU Leuven
2014-12-10 14:24:10 +01:00
dellaert
22218eafc4
We will not wrap fixed Vectors and Matrices individually. Methods that take those can just as well be wrapped with Vector or Matrix. Note const and & are ignored for those. I added a small method, insertFixed, that allows one to put in small fixed size matrices for optimization. Did not do retrieval yet.
2014-12-10 10:45:22 +01:00
thduynguyen
ba903536c8
fix ACTIVE/INACTIVE constants as Frank suggested
2014-12-09 22:29:21 -05:00
thduynguyen
565eb99948
remove a TODO as it's done.
2014-12-09 22:28:39 -05:00
thduynguyen
85397223ef
fix QPSolver unit tests
2014-12-09 16:27:11 -05:00
thduynguyen
9b418c98ca
fix LPSolver unittest
2014-12-09 16:26:19 -05:00
Andrew Melim
1e778cf77b
No longer need to cast function pointers for expressions on Windows, with Optional Jacobian
2014-12-09 11:53:35 -05:00
Andrew Melim
137ea64200
Updating with OptionalJacobian
2014-12-09 11:49:47 -05:00
Andrew Melim
3bd491bf66
Merge branch 'develop' into fix/windowsExpressions
2014-12-09 11:04:30 -05:00
thduynguyen
001794ac84
refactor QPSolver inprogress... Compiled but tests failed.
2014-12-09 06:13:57 -05:00
thduynguyen
8c4705b905
check testable concept
2014-12-09 06:13:01 -05:00
thduynguyen
a4f8ead2a6
add print
2014-12-09 06:12:41 -05:00
Andrew Melim
cea76a2848
More template handholding for windows
2014-12-08 21:48:59 -05:00
Andrew Melim
701dcc1c99
Correcting VLA issue, and add template specification for between Pose2 objects. More template specifcations will be needed on windows, unless another fix is found
2014-12-08 21:39:12 -05:00
dellaert
468aa5d6b6
Merge remote-tracking branch 'origin/develop' into feature/fixedSizeDerivatives
2014-12-05 22:23:12 +01:00
cbeall3
a7b61373a9
Fix include path for moved Autodiff stuff
2014-12-05 13:52:49 -05:00
dellaert
f71513b3bf
Compiles and test runs
2014-12-05 15:50:09 +01:00
Paul Drews
51c4a50c23
Initial broken commit of Similarity Transform
2014-12-05 09:28:10 -05:00
dellaert
02075b7575
Moved to project
2014-12-04 21:08:31 +01:00
dellaert
4fd2a288a2
Expressions now require OptionalJacobian
2014-12-04 21:08:15 +01:00
dellaert
96016edf85
Merge remote-tracking branch 'origin/develop' into feature/fixedSizeDerivatives
...
Conflicts:
.cproject
2014-12-04 21:07:34 +01:00
cbeall3
30c4092d80
Move AdaptAutodiff and test to close issue #142
2014-12-04 12:15:53 -05:00
dellaert
d2e53d4fe9
"Fixed" AHRS
2014-12-04 12:30:41 +01:00
cbeall3
003e7a06ab
3rdparty/ceres include paths
2014-12-03 23:11:54 -05:00
cbeall3
cbaf96e28c
Move and rename ceres headers
2014-12-03 23:07:26 -05:00
Natesh Srinivasan
4e557d38e6
updated Matrix.h with commonly used matrices.
2014-12-03 09:59:10 -05:00
Chris Beall
b318857216
Now valgrind error free
2014-12-02 08:37:32 -05:00
dellaert
468d1bd78a
Fixed unitialized error, fixes issue #179
2014-12-02 11:10:59 +01:00
dellaert
1330d6b7f2
Removed legacy code
2014-12-02 11:10:29 +01:00
dellaert
6910c70d4b
Prototype FourierDecomposition class
2014-12-01 22:30:04 +01:00
Frank Dellaert
a92f9b3335
Merged in fix/unrollingReverseADInterfaceRecursionForCodeSimplicity (pull request #56 )
...
unrolled the reverseAD recursion (issue #151 )
2014-12-01 20:43:45 +01:00
Christian Forster
c7ab79690b
missing <limits> for std::numeric_limits
2014-12-01 12:38:17 -05:00
HannesSommer
6c62609737
- introduced CallRecordMaxVirtualStaticRows for keeping CallRecord.h and testCallRecord.cpp in sync with respect to this.
...
- reactivated the fully dynamically sized matrix support in CallRecord.h
- small cleanups
2014-11-29 16:03:33 +01:00
dellaert
e2e29dac68
Removed #ifdef blocks and documented the AD process by numbering the methods in the order they are called
2014-11-29 13:09:17 +01:00
dellaert
7989a8c0dc
Added wide test
2014-11-29 13:08:10 +01:00
HannesSommer
18a8de1f46
- unrolled the reverseAD recursion
...
- MaxVirtualStaticRows is now a macro and some preprocessor derictives activate and deactivate the corresponding defintions. This could be of course removed at some point.
2014-11-29 10:14:19 +01:00
dellaert
c90bc5c34a
Excluded Paul's test
2014-11-29 08:01:17 +01:00
dellaert
6505e602d8
FixedRef is now OptionalJacobian
2014-11-28 17:14:26 +01:00
dellaert
747071138e
Use new FixedRef type in tests
2014-11-28 01:58:24 +01:00
dellaert
dc40864a8f
Excluded Paul's test
2014-11-28 01:58:11 +01:00
dellaert
0d41523725
Use new FixedRef type
2014-11-28 01:57:55 +01:00
dellaert
ee790839c6
Now only accept new FixedRef type
2014-11-28 01:57:45 +01:00
thduynguyen
3aa7fd6d18
add LinearConstraint
2014-11-27 10:45:23 -05:00
dellaert
88693e2129
Comments (ineq -> inequality)
2014-11-27 11:01:45 +01:00
dellaert
3800e1f101
initials -> initialValues
2014-11-27 10:52:25 +01:00
dellaert
4871202664
identifyLeavingConstraint
2014-11-27 10:49:35 +01:00
dellaert
9ca2ba9b66
Simplified freeHessians_ using inner class
2014-11-27 10:47:45 +01:00
thduynguyen
b5e8be56f3
more informative comment
2014-11-26 18:53:45 -05:00
dellaert
ba911edfad
Fixed up comments
2014-11-26 22:59:33 +01:00
dellaert
ad07531453
Tested TestCase, fixed wrong documentation
2014-11-26 22:40:48 +01:00
Frank Dellaert
3a2b2efdbc
Merged in feature/ExpressionsToBase (pull request #51 )
...
GTSAM 4 Roadmap: Move Expressions to nonlinear
2014-11-26 21:42:46 +01:00
thduynguyen
12ca4317a2
fix namespace
2014-11-26 15:27:28 -05:00
Andrew Melim
cc4cdc93a3
Correct issue with function overload ambiguity when passing function pointer to expression constructor on windows
2014-11-26 15:06:16 -05:00
dellaert
e1b453b952
Fixed warning
2014-11-26 17:32:30 +01:00
dellaert
d5ca61972f
Fixed assert
2014-11-26 17:31:46 +01:00
dellaert
72644b8ff3
Fixed headers
2014-11-26 17:31:40 +01:00
dellaert
c1a10f2cf7
Moved files
2014-11-26 17:25:40 +01:00
dellaert
3307a49e65
is_constrained is now isConstrained
2014-11-26 12:33:17 +01:00
dellaert
c2e38633b5
Merge remote-tracking branch 'origin/develop' into feature/BAD_custom_chart
...
Conflicts:
gtsam_unstable/nonlinear/ExpressionFactor.h
2014-11-26 11:20:56 +01:00
dellaert
7aaf6a1e82
Headers and standard formatting
2014-11-26 09:04:34 +01:00
Frank Dellaert
50c93ec954
Merged in feature/fixIssue165 (pull request #48 )
...
Safer public interface
2014-11-25 16:13:50 +01:00
dellaert
dc4c0b54c0
Addressed code review by @hannessommer
2014-11-25 16:13:30 +01:00
Chris Beall
7b1a9ba371
Merged in feature/TemplatedSmartFactors (pull request #39 )
...
Templated Smart Factors
2014-11-25 07:36:14 -05:00
dellaert
df91cf7fad
Made vaguely unsafe keysAndDims private (as it relies on keys and dimensions being in same order), as to not tempt people to use it.
2014-11-25 12:36:52 +01:00
dellaert
2ced73ebe1
We now use safe version in unwhitenedError
2014-11-25 11:29:50 +01:00
dellaert
2c35cda71f
Yet another indirection makes public code a bit cleaner.
2014-11-25 11:23:38 +01:00
dellaert
07e5475b6b
Making friends...
2014-11-25 11:02:54 +01:00