- 18 Mar, 2015 4 commits
-
-
Keir Mierle authored
Since Ceres is moving to using GitHub for issues, and the Google Code URL in the current copyright header will soon become invalid, update all the headers. Change-Id: I1fce70375d1bcf098591f07b4d8f01a5c1e0789c
-
Sameer Agarwal authored
Change-Id: I3758edd4d488f24ba60b07ef019b175d78190592
-
Sameer Agarwal authored
Change-Id: I8006be6c484dc1d7a253e4250d9ab1e7d3acae41
-
Keir Mierle authored
Change-Id: I1924021e676f6b007f06548a95410c802f506176
-
- 17 Mar, 2015 2 commits
-
-
Greg Coombe authored
Apple annoyingly claims that dsyrk_ is a private API, and rejects submissions to the Apple Store that include this symbol. Also change ifdef -> ifndef in blas.cc Change-Id: I432e9519cfe661fc96a58f36a86389a916b6a8b6
-
Sameer Agarwal authored
This will allow iOS users not to suffer Apple's idiotic AppStore approval process. Change-Id: I34ad3f458b0cf8ffb0f89205937233264c3bb63a
-
- 15 Mar, 2015 2 commits
-
-
Alex Stewart authored
- Ensure that, as in the preprocessor, we force num_threads to be 1 if Ceres was compiled without OpenMP to prevent a CHECK() failure in internal code. Change-Id: I49d7bdeff81e5bb24aaaa3945018d9d012cd9df9
-
Chris Sweeney authored
Removes the CHECK-fail for num_threads > 1 when OpenMP is not detected Change-Id: I5c1d48aad66c8b7a1f73c93dae572b73953859a0
-
- 13 Mar, 2015 1 commit
-
-
Sameer Agarwal authored
Thanks to Philipp Hubner for reporting this. Change-Id: Ia4f9dfa84edc164fa0c363381e94c929905f57b6
-
- 12 Mar, 2015 2 commits
-
-
Steve Hsu authored
This CL is required to build Tango. Inspired by this commit in RedwoodInternal repository: commit 09dde53c248e04f432b5eccceea5daeedb706aea Author: Mike Vitus <mike@hidof.com> Date: Wed Apr 23 11:05:17 2014 -0700 Change-Id: I328b6634969de4ccdd71947945aa67a49ee9073f
-
Steve Hsu authored
Change-Id: I7aa45cc50e8d8fc4bf0f147c2b16dd428a37e761
-
- 09 Mar, 2015 1 commit
-
-
Sameer Agarwal authored
The constructor was missing the explicit keyword. Change-Id: I283ab15a0d2c4cb90f85926f2aa19fa968086320
-
- 05 Mar, 2015 1 commit
-
-
Johannes Schönberger authored
MSVC 2013 compiler crashed when not specifying the template parameter of CubicHermiteSpline explicitly. Change-Id: I6ab79aea47f55373df5cb7b89e38f8b326ff21c9
-
- 27 Feb, 2015 1 commit
-
-
Sameer Agarwal authored
Thanks to Bernhard Zeisl for reporting this. Change-Id: I07fb32c187128bc84868b6f0dd4fabb4a85e1302
-
- 19 Feb, 2015 1 commit
-
-
Richard Stebbing authored
Change-Id: I4f83453c6f64a778a27b42b28e08f8e1d05908b7
-
- 18 Feb, 2015 1 commit
-
-
Sameer Agarwal authored
Change-Id: I535b954114c028ae7b6c3b6df3213c9fd79f85de
-
- 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
-