.. |
.cvsignore
|
Fixing directory structure
|
2009-08-21 22:23:24 +00:00 |
BTree.h
|
added DSF
|
2010-03-27 06:05:06 +00:00 |
BayesNet-inl.h
|
added 4-way symbolic factor
|
2010-02-09 22:59:18 +00:00 |
BayesNet.h
|
added 4-way symbolic factor
|
2010-02-09 22:59:18 +00:00 |
BayesNetPreconditioner.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
BayesNetPreconditioner.h
|
transposeMultiplyAdd provied BLAS-style call for iterative speed
|
2010-01-30 23:59:29 +00:00 |
BayesTree-inl.h
|
avoid keys() call to known set of keys
|
2010-02-21 15:24:05 +00:00 |
BayesTree.h
|
avoid keys() call to known set of keys
|
2010-02-21 15:24:05 +00:00 |
BearingFactor.h
|
found there are two implementations of bearing and range in gtsam. removed the redundant one.
|
2010-03-31 23:32:39 +00:00 |
BearingRangeFactor.h
|
remove column singletons in the factor graph
|
2010-04-03 03:36:10 +00:00 |
BetweenFactor.h
|
make BetweenFactor support two different keys
|
2010-03-31 17:43:52 +00:00 |
BinaryConditional.h
|
All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics.
|
2010-01-22 04:41:40 +00:00 |
Cal3_S2.cpp
|
made all classes that currently have an assert_equal "Testable"
|
2009-10-26 19:26:51 +00:00 |
Cal3_S2.h
|
added calibrate function which transforms image coordinates to intrinsic coordinates and added a unit test to check the validity
|
2010-03-09 22:23:33 +00:00 |
CalibratedCamera.cpp
|
add backproject
|
2010-03-19 08:32:55 +00:00 |
CalibratedCamera.h
|
add backproject
|
2010-03-19 08:32:55 +00:00 |
Conditional.h
|
Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T>
|
2010-01-17 19:34:57 +00:00 |
ConstraintOptimizer.cpp
|
Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer
|
2010-04-23 02:08:34 +00:00 |
ConstraintOptimizer.h
|
Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer
|
2010-04-23 02:08:34 +00:00 |
DSF.h
|
change private to protected
|
2010-04-21 03:47:20 +00:00 |
Doxyfile
|
Changed Doxyfile to make graphviz images - needs to have graphviz installed
|
2010-03-06 02:43:21 +00:00 |
Errors.cpp
|
Errors:axpy and testErrors
|
2010-02-21 00:01:43 +00:00 |
Errors.h
|
Errors:axpy and testErrors
|
2010-02-21 00:01:43 +00:00 |
Factor.h
|
All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics.
|
2010-01-22 04:41:40 +00:00 |
FactorGraph-inl.h
|
add nrKeys and set
|
2010-04-09 23:36:13 +00:00 |
FactorGraph.h
|
add nrKeys and set
|
2010-04-09 23:36:13 +00:00 |
Factorization.h
|
put Factorization class in its own file, and added checks in constructors that take shared pointers, so we get some more meaningful output rather than *segmentation error*
|
2010-03-05 15:09:09 +00:00 |
GaussianBayesNet.cpp
|
righ-hand-side
|
2010-03-08 03:56:49 +00:00 |
GaussianBayesNet.h
|
righ-hand-side
|
2010-03-08 03:56:49 +00:00 |
GaussianConditional.cpp
|
Matrix::multiplyAdd and transposeMultiplyAdd are "level 2" BLAS and speed up the numeric part of the code substantially. Alex might be able to speed them up even more by making them use real BLAS code within Matrix.cpp.
|
2010-01-31 16:04:24 +00:00 |
GaussianConditional.h
|
All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics.
|
2010-01-22 04:41:40 +00:00 |
GaussianFactor.cpp
|
*it is already the right type
|
2010-02-26 04:03:56 +00:00 |
GaussianFactor.h
|
added erase method
|
2010-03-04 23:39:36 +00:00 |
GaussianFactorGraph.cpp
|
Small details, like using a reference in FOREACH
|
2010-02-21 17:06:11 +00:00 |
GaussianFactorGraph.h
|
put Factorization class in its own file, and added checks in constructors that take shared pointers, so we get some more meaningful output rather than *segmentation error*
|
2010-03-05 15:09:09 +00:00 |
GaussianFactorSet.h
|
Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph
|
2009-11-12 16:16:32 +00:00 |
GaussianISAM.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
GaussianISAM.h
|
ISAM2 (nonlinear ISAM) partially there, unit test currently disabled
|
2009-12-29 05:57:05 +00:00 |
GaussianISAM2.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
GaussianISAM2.h
|
new fluid relinearization algorithm, in sync with lyx
|
2010-01-21 07:38:37 +00:00 |
ISAM-inl.h
|
use ifdef
|
2010-02-21 15:23:27 +00:00 |
ISAM.h
|
Fixed size() crash when BayesTree empty, added clear() function to BayesTree, added and removed #includes to fix link errors
|
2010-01-20 04:23:35 +00:00 |
ISAM2-inl.h
|
linearize now always returns a shared pointer
|
2010-02-21 21:17:47 +00:00 |
ISAM2.h
|
linearize now always returns a shared pointer
|
2010-02-21 21:17:47 +00:00 |
IndexTable.h
|
|
2010-01-30 05:22:17 +00:00 |
Key.h
|
add != to TypedSymbol
|
2010-03-31 17:58:42 +00:00 |
Lie-inl.h
|
Rot2 "named constructors" (http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8):
|
2010-03-03 03:31:53 +00:00 |
Lie.h
|
Rot2 "named constructors" (http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8):
|
2010-03-03 03:31:53 +00:00 |
LieConfig-inl.h
|
add update and exists_
|
2010-04-09 06:55:54 +00:00 |
LieConfig.h
|
add update and exists_
|
2010-04-09 06:55:54 +00:00 |
Makefile.am
|
Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer
|
2010-04-23 02:08:34 +00:00 |
Matrix.cpp
|
solve_ldl() now works and is a real function
|
2010-04-22 23:53:36 +00:00 |
Matrix.h
|
Added Tim Davis' LDL library to use for solving quadratic programming problem. Currently, code compiles and executes some sample code in a test for Matrix. Also fixed some small issues with colamd.
|
2010-04-22 22:17:08 +00:00 |
NoiseModel.cpp
|
Changed blas inclusion to be smarter about what os is used, removed old GSL code
|
2010-03-17 13:19:48 +00:00 |
NoiseModel.h
|
Fixed indentation
|
2010-02-08 22:21:56 +00:00 |
NonlinearConstraint-inl.h
|
Fixed small error in NonlinearConstraint and added note explaining why nonlinear constraints do not use a constrained noisemodel in the nonlinear sense.
|
2010-02-23 18:37:17 +00:00 |
NonlinearConstraint.h
|
Fixed small error in NonlinearConstraint and added note explaining why nonlinear constraints do not use a constrained noisemodel in the nonlinear sense.
|
2010-02-23 18:37:17 +00:00 |
NonlinearEquality.h
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
NonlinearFactor.h
|
added begin and end iterators
|
2010-03-02 06:07:46 +00:00 |
NonlinearFactorGraph-inl.h
|
Always do BOOST_FOREACH with a reference if you can! In this case, made a noticeable difference in performance by avoiding hundreds of thousands of mallocs.
|
2010-03-11 21:40:56 +00:00 |
NonlinearFactorGraph.h
|
Always do BOOST_FOREACH with a reference if you can! In this case, made a noticeable difference in performance by avoiding hundreds of thousands of mallocs.
|
2010-03-11 21:40:56 +00:00 |
NonlinearOptimizer-inl.h
|
mute the messages that has no verbosity level checking
|
2010-03-31 17:43:28 +00:00 |
NonlinearOptimizer.h
|
move trylambda before printing all the configs
|
2010-03-15 18:38:08 +00:00 |
Ordering.cpp
|
Moved tree stuff to graph, removed ordering-inl.h
|
2010-01-18 19:11:22 +00:00 |
Ordering.h
|
add Ordering.exists
|
2010-04-08 22:16:08 +00:00 |
Point2.cpp
|
svn restored from 1733.
|
2010-01-16 01:16:59 +00:00 |
Point2.h
|
scalar multiplication
|
2010-03-03 02:49:06 +00:00 |
Point3.cpp
|
svn restored from 1733.
|
2010-01-16 01:16:59 +00:00 |
Point3.h
|
RETURN CONST REFERENCES WHERE YOU CAN and some inlining
|
2010-02-24 06:14:43 +00:00 |
Pose2.cpp
|
fixed some issues in SE(2) "branch"
|
2010-03-03 05:34:08 +00:00 |
Pose2.h
|
fixed the warnings caused by the initialization order
|
2010-03-19 20:32:19 +00:00 |
Pose2SLAMOptimizer.cpp
|
I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit
|
2010-03-12 19:19:21 +00:00 |
Pose2SLAMOptimizer.h
|
I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit
|
2010-03-12 19:19:21 +00:00 |
Pose3.cpp
|
I reverted back to the old expmap in Pose3 :-( It does not work well for Urban, and now it turns out Yong-Dian has problems, too. It seems there is still something that we do not quite understand about the whole Lie group optimization business. If you want to run with the new expmap, define CORRECT_POSE3_EXPMAP
|
2010-03-12 19:16:53 +00:00 |
Pose3.h
|
MAJOR: I made the correct Pose3 expmap the default. It turns out that all but the transform_to derivatives were in fact correct (and I fixed transform_to based on new math in math.lyx), but there was still a wrong expmap and logmap in the header file that I forgot about. I now moved those the te cpp file. The new code, which executes a correct "screw motion" for the exponential map, is now linked in by default. If you want the old, incorrect behavior, configure with FASTER_BUT_INCORRECT_EXPMAP defined. Note that the old code is faster per expmap, but *converges* faster (and to a deeper minimum) and hence is faster overall in many cases.
|
2010-03-11 21:52:24 +00:00 |
PriorFactor.h
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
RangeFactor.h
|
found there are two implementations of bearing and range in gtsam. removed the redundant one.
|
2010-03-31 23:32:39 +00:00 |
Rot2.cpp
|
no more normalize. in compose?
|
2010-03-03 05:35:00 +00:00 |
Rot2.h
|
no more normalize. in compose?
|
2010-03-03 05:35:00 +00:00 |
Rot3.cpp
|
Rot2 "named constructors" (http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8):
|
2010-03-03 03:31:53 +00:00 |
Rot3.h
|
Rot2 "named constructors" (http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8):
|
2010-03-03 03:31:53 +00:00 |
SharedDiagonal.h
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
SharedGaussian.h
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
SimpleCamera.cpp
|
add backproject
|
2010-03-19 08:32:55 +00:00 |
SimpleCamera.h
|
add backproject
|
2010-03-19 08:32:55 +00:00 |
Simulated2DConfig.h
|
Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.
|
2010-02-23 05:06:16 +00:00 |
Simulated2DMeasurement.h
|
Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.
|
2010-02-23 05:06:16 +00:00 |
Simulated2DOdometry.h
|
Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.
|
2010-02-23 05:06:16 +00:00 |
Simulated2DOrientedConfig.h
|
added oriented version of simulate2d
|
2010-04-07 19:09:14 +00:00 |
Simulated2DOrientedOdometry.h
|
finished oriented simulated2D
|
2010-04-07 21:27:16 +00:00 |
Simulated2DOrientedPosePrior.h
|
finished oriented simulated2D
|
2010-04-07 21:27:16 +00:00 |
Simulated2DPointPrior.h
|
Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.
|
2010-02-23 05:06:16 +00:00 |
Simulated2DPosePrior.h
|
Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.
|
2010-02-23 05:06:16 +00:00 |
Simulated3D.cpp
|
NOISE MODEL.
|
2010-01-18 05:38:53 +00:00 |
Simulated3D.h
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
SubgraphPreconditioner.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
SubgraphPreconditioner.h
|
I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit
|
2010-03-12 19:19:21 +00:00 |
SubgraphSolver-inl.h
|
changed template argument names
|
2010-03-12 22:00:55 +00:00 |
SubgraphSolver.h
|
changed template argument names
|
2010-03-12 22:00:55 +00:00 |
SymbolMap.h
|
All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics.
|
2010-01-22 04:41:40 +00:00 |
SymbolicBayesNet.cpp
|
BIG CHANGE:
|
2009-11-09 07:04:26 +00:00 |
SymbolicBayesNet.h
|
Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T>
|
2010-01-17 19:34:57 +00:00 |
SymbolicConditional.h
|
Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T>
|
2010-01-17 19:34:57 +00:00 |
SymbolicFactor.cpp
|
All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics.
|
2010-01-22 04:41:40 +00:00 |
SymbolicFactor.h
|
added 4-way symbolic factor
|
2010-02-09 21:32:14 +00:00 |
SymbolicFactorGraph.cpp
|
created addPrior
|
2010-02-19 02:48:47 +00:00 |
SymbolicFactorGraph.h
|
save graph to graphviz format
|
2010-02-13 07:09:56 +00:00 |
Tensor1.h
|
Moved Tensor related Files from CitySLAM
|
2010-02-14 07:24:37 +00:00 |
Tensor1Expression.h
|
Moved Tensor related Files from CitySLAM
|
2010-02-14 07:24:37 +00:00 |
Tensor2.h
|
added operator() to change values
|
2010-03-01 18:07:18 +00:00 |
Tensor2Expression.h
|
Moved Tensor related Files from CitySLAM
|
2010-02-14 07:24:37 +00:00 |
Tensor3.h
|
added const Tensor3expression
|
2010-03-01 18:08:18 +00:00 |
Tensor3Expression.h
|
made the function const
|
2010-03-01 18:05:24 +00:00 |
Tensor4.h
|
Moved Tensor related Files from CitySLAM
|
2010-02-14 07:24:37 +00:00 |
Tensor5.h
|
Moved Tensor related Files from CitySLAM
|
2010-02-14 07:24:37 +00:00 |
Tensor5Expression.h
|
Moved Tensor related Files from CitySLAM
|
2010-02-14 07:24:37 +00:00 |
Testable.h
|
Removed extra ;
|
2009-12-16 21:41:33 +00:00 |
TupleConfig-inl.h
|
Removed unused TupleConfigEnd global expmap and logmap as they were causing function resolution problems
|
2010-03-10 16:30:00 +00:00 |
TupleConfig.h
|
add update and exists_
|
2010-04-09 06:55:54 +00:00 |
Value.h
|
BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold.
|
2009-09-09 04:43:04 +00:00 |
Vector.cpp
|
in-place house vector (was about 10% of all mallocs in Urban)
|
2010-03-11 15:04:31 +00:00 |
Vector.h
|
in-place house vector (was about 10% of all mallocs in Urban)
|
2010-03-11 15:04:31 +00:00 |
VectorBTree.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
VectorBTree.h
|
Added get and set
|
2010-02-18 14:30:16 +00:00 |
VectorConfig.h
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
VectorMap.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
VectorMap.h
|
Added get and set
|
2010-02-18 14:30:16 +00:00 |
dataset.cpp
|
Eiffel datasets
|
2010-03-12 21:56:14 +00:00 |
dataset.h
|
Definitions of Lie::between, Pose2::compose, expmap, and derivatives were not correct. Fixed, but changes some behavior (iSAM and CitySLAM already fixed), will send email about this change.
|
2010-01-26 20:00:17 +00:00 |
graph-inl.h
|
Comments, and better test of composePoses
|
2010-01-27 02:49:58 +00:00 |
graph.h
|
Moved tree stuff to graph, removed ordering-inl.h
|
2010-01-18 19:11:22 +00:00 |
gtsam-broken.h
|
Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.
|
2010-02-23 05:06:16 +00:00 |
gtsam.h
|
finished oriented simulated2D
|
2010-04-07 21:27:16 +00:00 |
gtsam.sln
|
Fixing directory structure
|
2009-08-21 22:23:24 +00:00 |
gtsam.vcproj
|
Fixing directory structure
|
2009-08-21 22:23:24 +00:00 |
inference-inl.h
|
Commented marginalGaussian() due to compile error
|
2010-03-04 22:40:01 +00:00 |
inference.h
|
Commented marginalGaussian() due to compile error
|
2010-03-04 22:40:01 +00:00 |
iterative-inl.h
|
be a bit more verbose
|
2010-03-07 00:10:02 +00:00 |
iterative.cpp
|
added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions
|
2010-01-11 08:32:59 +00:00 |
iterative.h
|
Matrix::multiplyAdd and transposeMultiplyAdd are "level 2" BLAS and speed up the numeric part of the code substantially. Alex might be able to speed them up even more by making them use real BLAS code within Matrix.cpp.
|
2010-01-31 16:04:24 +00:00 |
manual.mk
|
Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph
|
2009-11-12 16:16:32 +00:00 |
numericalDerivative.h
|
Fixed bug in ternary functions
|
2010-03-06 17:27:01 +00:00 |
planarSLAM.cpp
|
created addPrior
|
2010-02-19 02:48:47 +00:00 |
planarSLAM.h
|
added BearingRangeFactor which captures both BearingFactor and RangeFactor
|
2010-04-01 22:02:31 +00:00 |
pose2SLAM.cpp
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
pose2SLAM.h
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
pose3SLAM.cpp
|
Definitions of Lie::between, Pose2::compose, expmap, and derivatives were not correct. Fixed, but changes some behavior (iSAM and CitySLAM already fixed), will send email about this change.
|
2010-01-26 20:00:17 +00:00 |
pose3SLAM.h
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
projectiveGeometry.cpp
|
Fixed two bugs, both related to array overflow
|
2010-02-18 22:52:49 +00:00 |
projectiveGeometry.h
|
added #pragma
|
2010-02-26 14:45:17 +00:00 |
simulated2D.cpp
|
SQP tests and implementation now use the new Key system
|
2010-01-19 05:33:44 +00:00 |
simulated2D.h
|
Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.
|
2010-02-23 05:06:16 +00:00 |
simulated2DOriented.cpp
|
finished oriented simulated2D
|
2010-04-07 21:27:16 +00:00 |
simulated2DOriented.h
|
finished oriented simulated2D
|
2010-04-07 21:27:16 +00:00 |
smallExample.cpp
|
Fixed two unit tests in MATLAB, needed some small changes in C++ as well
|
2010-02-21 23:50:28 +00:00 |
smallExample.h
|
SQP tests and implementation now use the new Key system
|
2010-01-19 05:33:44 +00:00 |
svdcmp.cpp
|
fixed a bug
|
2010-02-21 04:51:42 +00:00 |
svdcmp.h
|
added default bool option to svd to sort the singular values and V. the default is true so pass false to avoid sorting
|
2010-02-14 04:54:39 +00:00 |
tensorInterface.cpp
|
added TrifocalTensor test and changed DLT to use non-sorted version.
|
2010-02-15 23:45:53 +00:00 |
tensorInterface.h
|
added #pragma
|
2010-02-26 14:45:17 +00:00 |
tensors.h
|
Moved Tensor related Files from CitySLAM
|
2010-02-14 07:25:03 +00:00 |
testBTree.cpp
|
BTree refactored, Node is now an inner class, find is non-recursive
|
2010-02-15 23:52:46 +00:00 |
testBayesNetPreconditioner.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
testBayesTree.cpp
|
insert bayes net as a clique
|
2010-02-13 07:09:27 +00:00 |
testBinaryBayesNet.cpp
|
All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics.
|
2010-01-22 04:41:40 +00:00 |
testCal3_S2.cpp
|
added calibrate function which transforms image coordinates to intrinsic coordinates and added a unit test to check the validity
|
2010-03-09 22:23:33 +00:00 |
testCalibratedCamera.cpp
|
Fixed several unit test main() functions that were returning 0 instead of the result of runAllTests. This caused unit tests to print failures but not count as failures in the pass/fail counts. In CMake projects, since test output is logged to a file instead of printed, this caused no indication of failures when they occured! All tests still pass with no other modifications after fixing this.
|
2010-02-20 22:22:45 +00:00 |
testConstraintOptimizer
|
Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer
|
2010-04-23 02:08:34 +00:00 |
testConstraintOptimizer.cpp
|
Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer
|
2010-04-23 02:08:34 +00:00 |
testDSF.cpp
|
add nrKeys and set
|
2010-04-09 23:36:13 +00:00 |
testErrors.cpp
|
Errors:axpy and testErrors
|
2010-02-21 00:01:43 +00:00 |
testFactorgraph.cpp
|
remove column singletons in the factor graph
|
2010-04-03 03:36:10 +00:00 |
testGaussianBayesNet.cpp
|
righ-hand-side
|
2010-03-08 03:56:49 +00:00 |
testGaussianConditional.cpp
|
Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T>
|
2010-01-17 19:34:57 +00:00 |
testGaussianFactor.cpp
|
added erase method
|
2010-03-04 23:39:36 +00:00 |
testGaussianFactorGraph.cpp
|
make no sense to call findAndRemoveFactors on the same key twice
|
2010-04-21 22:08:41 +00:00 |
testGaussianISAM.cpp
|
Integrated householder-based QR into NoiseModel. Note that the examples for GFG have changed to ensure that they are actually a linearized version of the nonlinear example.
|
2010-01-27 04:39:35 +00:00 |
testGaussianISAM2.cpp
|
Integrated householder-based QR into NoiseModel. Note that the examples for GFG have changed to ensure that they are actually a linearized version of the nonlinear example.
|
2010-01-27 04:39:35 +00:00 |
testGraph.cpp
|
Comments, and better test of composePoses
|
2010-01-27 02:49:58 +00:00 |
testHomography2.cpp
|
Created patch to camera homography function with Duy
|
2010-02-25 00:05:27 +00:00 |
testISAM.cpp
|
Fixed insert to use IndexTable, a new class
|
2010-01-22 02:27:26 +00:00 |
testInference.cpp
|
Integrated householder-based QR into NoiseModel. Note that the examples for GFG have changed to ensure that they are actually a linearized version of the nonlinear example.
|
2010-01-27 04:39:35 +00:00 |
testIterative.cpp
|
linearize now always returns a shared pointer
|
2010-02-21 21:17:47 +00:00 |
testKey.cpp
|
Added a constructor for TypedLabeledSymbol from Symbol that decodes the index to split out a label
|
2010-02-10 15:27:21 +00:00 |
testLieConfig.cpp
|
removed dim_ (which was buggy) and added zero
|
2010-03-10 00:20:12 +00:00 |
testMatrix.cpp
|
Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer
|
2010-04-23 02:08:34 +00:00 |
testNoiseModel.cpp
|
uncommented unit tests
|
2010-02-22 16:43:40 +00:00 |
testNonlinearConstraint.cpp
|
Fixed error calculation with NonlinearConstraints - now use Unit noisemodels in NonlinearConstraint to prevent having the error forced to infinity
|
2010-02-22 21:11:22 +00:00 |
testNonlinearEquality.cpp
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
testNonlinearFactor.cpp
|
NonlinearFactors handle constrained noise models properly now, as before they would try to whiten and fail
|
2010-01-28 17:21:24 +00:00 |
testNonlinearFactorGraph.cpp
|
linearize now always returns a shared pointer
|
2010-02-21 21:17:47 +00:00 |
testNonlinearOptimizer.cpp
|
I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit
|
2010-03-12 19:19:21 +00:00 |
testOrdering.cpp
|
Moved tree stuff to graph, removed ordering-inl.h
|
2010-01-18 19:11:22 +00:00 |
testPlanarSLAM.cpp
|
remove column singletons in the factor graph
|
2010-04-03 03:36:10 +00:00 |
testPoint2.cpp
|
scalar multiplication
|
2010-03-03 02:49:06 +00:00 |
testPoint3.cpp
|
arithmetic tests
|
2010-03-03 02:50:49 +00:00 |
testPose2.cpp
|
Rot2 "named constructors" (http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8):
|
2010-03-03 03:31:53 +00:00 |
testPose2Config.cpp
|
2D Pose SLAM: created a new templated factor to accommodate GPS measurements, and as part of the refactor I consolidated all Pose2 SLAM classes in pose2SLAM.h. For backwards compatibility it contains
|
2010-01-16 18:01:16 +00:00 |
testPose2Factor.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
testPose2Prior.cpp
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
testPose2SLAM.cpp
|
linearize now always returns a shared pointer
|
2010-02-21 21:17:47 +00:00 |
testPose3.cpp
|
I reverted back to the old expmap in Pose3 :-( It does not work well for Urban, and now it turns out Yong-Dian has problems, too. It seems there is still something that we do not quite understand about the whole Lie group optimization business. If you want to run with the new expmap, define CORRECT_POSE3_EXPMAP
|
2010-03-12 19:16:53 +00:00 |
testPose3Config.cpp
|
I reverted back to the old expmap in Pose3 :-( It does not work well for Urban, and now it turns out Yong-Dian has problems, too. It seems there is still something that we do not quite understand about the whole Lie group optimization business. If you want to run with the new expmap, define CORRECT_POSE3_EXPMAP
|
2010-03-12 19:16:53 +00:00 |
testPose3Factor.cpp
|
case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary
|
2010-01-22 17:36:57 +00:00 |
testPose3SLAM.cpp
|
Definitions of Lie::between, Pose2::compose, expmap, and derivatives were not correct. Fixed, but changes some behavior (iSAM and CitySLAM already fixed), will send email about this change.
|
2010-01-26 20:00:17 +00:00 |
testRot2.cpp
|
Rot2 "named constructors" (http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8):
|
2010-03-03 03:31:53 +00:00 |
testRot3.cpp
|
refactored and thoroughly checked rodrgues, added two more unit test
|
2010-03-02 05:45:19 +00:00 |
testSQP.cpp
|
Uncommented some testSQP tests, which do work
|
2010-03-06 22:51:03 +00:00 |
testSimpleCamera.cpp
|
added unit tests
|
2010-03-24 02:20:54 +00:00 |
testSimulated2D.cpp
|
Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.
|
2010-02-23 05:06:16 +00:00 |
testSimulated3D.cpp
|
Large gtsam refactoring
|
2010-01-13 22:25:03 +00:00 |
testSubgraphPreconditioner.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
testSymbolicBayesNet.cpp
|
SQP tests and implementation now use the new Key system
|
2010-01-19 05:33:44 +00:00 |
testSymbolicFactor.cpp
|
Symbolic eliminate now works, new compilation unit SymbolicFactor
|
2009-10-30 03:48:32 +00:00 |
testSymbolicFactorGraph.cpp
|
save graph to graphviz format
|
2010-02-13 07:09:56 +00:00 |
testTensors.cpp
|
added testTensors to the tests
|
2010-02-15 20:25:38 +00:00 |
testTrifocal.cpp
|
added point-point-point check
|
2010-02-23 13:14:07 +00:00 |
testTupleConfig.cpp
|
Added insertSub() to tupleconfig to allow the insertion of a subtype of config at once.
|
2010-03-17 16:24:22 +00:00 |
testVSLAMConfig.cpp
|
Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T>
|
2010-01-17 19:34:57 +00:00 |
testVSLAMFactor.cpp
|
linearize now always returns a shared pointer
|
2010-02-21 21:17:47 +00:00 |
testVSLAMGraph.cpp
|
VisualSLAM Graph is now a class and has convenience functions. These function as documentation (autocompletion and the like) and I think we should also have this style in addition to the generic add.
|
2010-03-05 15:48:01 +00:00 |
testVector.cpp
|
Added in-place sub insert function to Vector
|
2010-01-31 17:24:01 +00:00 |
testVectorBTree.cpp
|
Added get and set
|
2010-02-18 14:30:16 +00:00 |
testVectorMap.cpp
|
Added get and set
|
2010-02-18 14:30:16 +00:00 |
timeGaussianFactor.cpp
|
Added updated timing results.
|
2010-01-27 05:08:54 +00:00 |
timeGaussianFactorGraph.cpp
|
Small details, like using a reference in FOREACH
|
2010-02-21 17:06:11 +00:00 |
timeMatrix.cpp
|
Added in-place insertion functions to Matrix, as well as a #define flag to enable or disable GSL code without a reconfigure.
|
2010-01-31 17:21:07 +00:00 |
timeRot3.cpp
|
Much faster compund rotation using Justin's (indeed correct) formula
|
2010-01-10 12:25:46 +00:00 |
timeSymbolMaps.cpp
|
All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics.
|
2010-01-22 04:41:40 +00:00 |
timeVectorConfig.cpp
|
Major check-in: there are now two interchangeable implementations of VectorConfig.
|
2010-02-17 03:29:12 +00:00 |
visualSLAM.cpp
|
VisualSLAM Graph is now a class and has convenience functions. These function as documentation (autocompletion and the like) and I think we should also have this style in addition to the generic add.
|
2010-03-05 15:48:01 +00:00 |
visualSLAM.h
|
VisualSLAM Graph is now a class and has convenience functions. These function as documentation (autocompletion and the like) and I think we should also have this style in addition to the generic add.
|
2010-03-05 15:48:01 +00:00 |