- 15 Feb, 2015 1 commit
-
-
Sameer Agarwal authored
This has a measurable impact on interpolation performance. Also remove an accidentally named enum with an anonymous enum. Change-Id: Ied6a4b2b06bb27a7f004bd0e01353742e1f84034
-
- 12 Feb, 2015 1 commit
-
-
Julius Ziegler authored
Change-Id: I2116645938c4552ed495e371bfdbcaf62a443461
-
- 10 Feb, 2015 1 commit
-
-
Chris Sweeney authored
This prevents any conflict with other libraries that use a similar syntax. Change-Id: I7d67b283fb33ef677cc54a00c6ab66b82575422c
-
- 08 Feb, 2015 1 commit
-
-
Sameer Agarwal authored
Change-Id: I1b2063505dc2296c141989c93a939175d5dba7e1
-
- 07 Feb, 2015 1 commit
-
-
Sameer Agarwal authored
The key change is that there is a new layer of abstract, a Array object that the interpolator depends on. The Array provides a one dimension or two dimensional array like interface independent of the underlying representation of the data. Also included here is support for vector valued functions. Change-Id: Ica68f03778cf0d84192db00cd55653f8b4124d51
-
- 06 Feb, 2015 2 commits
-
-
Sameer Agarwal authored
Change-Id: Ib468fbe7e0e8220870ddf9968ac59295c21f1e43
-
Sameer Agarwal authored
Make the definition of CERES_NO_THREADS conditional on the presence of the CERES_HAVE_PTHREADS define. This allows the user to enable threading in ceres using a combination of CERES_EXTRA_DEFINES and linker flags which they need to do in their app. Change-Id: I43b99fc829001166e2f6dfb0a770768e61470591
-
- 05 Feb, 2015 1 commit
-
-
Sameer Agarwal authored
Delete code needed by old versions of the NDK. We do not build with these versions of the NDK and do not use STLPort anymore. Change-Id: I61092db0aa3980cfae6ff57f3f318482027e627f
-
- 03 Feb, 2015 1 commit
-
-
Sameer Agarwal authored
Change-Id: Ied811fc16f0c1c553e37af6d3111de71baea8462
-
- 31 Jan, 2015 1 commit
-
-
Sameer Agarwal authored
Change-Id: I351bef3bf7969a60d8d715731a9eafab5d612a81
-
- 30 Jan, 2015 2 commits
-
-
Sameer Agarwal authored
Due to floating point and conditioning issues, a system matrix which is guaranteed to be PSD in exact arithmetic can appear indefinite to the ConjugateGradientsSolver. Previously, x'Ax <= 0, the solver returned with numerical failure. Which the trust region solver will treat as a failed solve. But, more general truncated Newton when they encounter indefiniteness use the step computed till that point instead of declaring failure. This changes does this and adds a bit more logging. Change-Id: I0e0cc56ef7d856f1c54ac6d638327b8353039f70
-
Sameer Agarwal authored
The example code for DynamicNumericDiffCostFunction and DynamicAutoDiffCostFunction in the documentation was allocating the cost function objects on the stack rather than the heap. Thanks to Rodney Hoskinson for reporting this. Change-Id: I217aee02d1e2c1e9c25b8197451e9f9e0482915d
-
- 29 Jan, 2015 1 commit
-
-
Sameer Agarwal authored
Thanks to Pablo Speciale for reporting this. Change-Id: Icd526856f91dba98f7abf86b098b210a89556445
-
- 28 Jan, 2015 3 commits
-
-
Sameer Agarwal authored
Change-Id: I1b6afb1a8509b3b20d3f28887c88bf15d33dbcf7
-
Sameer Agarwal authored
Example code demonstrates how a sampled function can be minimized. Also, in the process uncovered some deficiencies in the CubicInterpolator and BicubicInterpolator interfaces and fixed them. Change-Id: I18c8f670fbee076bf1e94d1f45c7477fd71640e8
-
Sameer Agarwal authored
This bi-cubic interpolation implementation is based on the cubic convolution algorithm of keys, which allows us to implement a bi-cubic spline like interpolation scheme using five one dimensional cubic spline operations. Change-Id: I116aa8036191c3e654af788323fc8298ae8252a6
-
- 27 Jan, 2015 1 commit
-
-
Sameer Agarwal authored
Add a cubic interpolator based on the Catmull-Rom spline, with support for automatic differentiation. Change-Id: I02ae4c4ea37805ff1f717b05ea805989b474bd59
-
- 26 Jan, 2015 2 commits
-
-
Sameer Agarwal authored
Change-Id: Ica8bf2b28bcbf6cde338f9ca3c64cd8a7d968a4c
-
Filippo Basso authored
Change-Id: Ia824f305b638c1263752efe35690fc0e5db9f75a
-
- 23 Jan, 2015 2 commits
-
-
Sameer Agarwal authored
The previous commit broke levenberg_marquardt_strategy_test due a change in the logging string being used. Change-Id: I6ea69c0bba195c3e7d457d509b9a6605458d69b4
-
Sameer Agarwal authored
Change-Id: Idc7dce702e99637f47d7585399ef8da38f0b8111
-
- 16 Jan, 2015 1 commit
-
-
Sameer Agarwal authored
When a user requests an operation on a parameter block which has not been added to the problem, we now display a more helpful error message with more context. Change-Id: Ia7e54815111eb6375b31ed0d1cddca5917138ae1
-
- 14 Jan, 2015 2 commits
-
-
Alex Stewart authored
- Results of find_program() are by default visible in the CMake GUI (cache), but the user has no reason to care in general about the location of the Homebrew executable detected. - Note it is still available in the GUI, but only via toggling to the advanced display. Change-Id: Ifb0e54c00d350cbfb3b2717d889570cab61cce54
-
Alex Stewart authored
- Reported by stonier@yujinrobot.com as Issue 153: https://code.google.com/p/ceres-solver/issues/detail?id=153 Change-Id: I3f0e67291adf129a6e7857ccc5f4e7e355feceb8
-
- 11 Jan, 2015 1 commit
-
-
Alex Stewart authored
- As part of adding support for detection of non-standard Homebrew install on OSX, an Eigen specific search directory was added to the search path in the main CMakeLists. This commit moves that search into FindEigen.cmake. Change-Id: Ia6142211961a0d1fdddeea77b83438e4ef94434f
-
- 10 Jan, 2015 1 commit
-
-
Alex Stewart authored
- Call through to Homebrew on OSX to determine it's install root in case it is not /usr/local and add the result to the CMake prefix path that is searched for all find_path/library calls. - This should allow Ceres to compile even when Homebrew is installed in a non-standard location. Change-Id: I230a5e12aef54617567bdfd20c4fd45c5a04a8bf
-
- 09 Jan, 2015 1 commit
-
-
Sameer Agarwal authored
Thanks to Philipp Bender for reporting this. Change-Id: I1f2947d378e0e98f6d225126a686d52738df3df0
-
- 08 Jan, 2015 1 commit
-
-
Sameer Agarwal authored
Change-Id: Ida89b67c66b3bc7683d95e63646dfb2f9679d1b1
-
- 07 Jan, 2015 2 commits
-
-
Sameer Agarwal authored
Change-Id: I7376f5e7eace22ec1fc05a61eaa858594f08682d
-
Sameer Agarwal authored
For historical reasons we had a "using namespace std;" in port.h. This is generally a bad idea. So removing it and along the way doing a bunch of cpplint cleanup. Change-Id: Ia125601a55ae62695e247fb0250df4c6f86c46c6
-
- 06 Jan, 2015 1 commit
-
-
Alex Stewart authored
- Also fix a typo in pointer to EIGENSPARSE documentation. Change-Id: I1448fcf3680a65362c6f9b2d8a5ab0259da92364
-
- 01 Jan, 2015 1 commit
-
-
Alex Stewart authored
- Previously we had no defined default value for sparse_linear_algebra_library_type in Solver::Options if Ceres was compiled with no sparse library available. Thus in that case, the default value (dependent upon the compiler) would indicate that one was available. - Now we have an explicit option that means no sparse library is available, which is now the default value in Solver::Options in this case. - Add a warning in CMake when the user disables all sparse libraries. - Fix typos in trust_region_preprocessor_test: (SUITE/CX)_SPARSE -> (SUITE/CX)SPARSE that induced failures when no sparse libraries were available. Change-Id: I869c399a12d42bfc44220cbb25ce6d6dd80236bd
-
- 22 Dec, 2014 1 commit
-
-
Sameer Agarwal authored
Thanks to Vasily Vylkov for suggesting the change. Change-Id: I8e15f5ffdba2da5f55234d65ba4b9b0dadfb6085
-
- 15 Dec, 2014 1 commit
-
-
Sameer Agarwal authored
This code never got expanded into a full preconditioner. No point keeping dead code around. Change-Id: I45badcd9e5f7eb39e8d288a96c65a02f325d76bd
-
- 06 Dec, 2014 1 commit
-
-
Sameer Agarwal authored
Thanks to Markus Moll for maintaining the port and pointing me to it. Change-Id: Ia28fcbfb4946409de9e6b85d1dc332a25555195b
-
- 05 Dec, 2014 1 commit
-
-
Sameer Agarwal authored
Update version history. Change-Id: I1b73749ba10679396369e2af0a37699181b125fb
-
- 04 Dec, 2014 1 commit
-
-
Sameer Agarwal authored
Change-Id: Iec2c6b5b0a2aa2e5e3b76200c5ac91000e41f267
-
- 02 Dec, 2014 1 commit
-
-
Alessandro Dal Grande authored
Change-Id: If7bfaef9dea604b78290ab739e21ae2ec6195ed6
-
- 01 Dec, 2014 1 commit
-
-
Sameer Agarwal authored
Change-Id: Ic55b8e48110bc651ae942d34fe5402a6e0422fe3
-
- 30 Nov, 2014 1 commit
-
-
Sameer Agarwal authored
Update the version history. Change-Id: I5de006c7c75b26d8c421bf1eeb525964121d2029
-