SHA256
1
0
forked from pool/ceres-solver
Commit Graph

13 Commits

Author SHA256 Message Date
Dominique Leuenberger
96df952801 Accepting request 1063211 from science
OBS-URL: https://build.opensuse.org/request/show/1063211
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ceres-solver?expand=0&rev=6
2023-02-05 18:20:30 +00:00
Stefan Brüns
8c8c1cf2c1 Accepting request 1063158 from home:StefanBruens:branches:science
- Update to version 2.1.0.
  * New Features:
    + Support for CUDA based dense solvers - DENSE_QR,
      DENSE_NORMAL_CHOLESKY & DENSE_SCHUR (Joydeep Biswas,
      Sameer Agarwal)
    + Manifold is the new LocalParameterization. Version 2.1 is
      the transition release where users can use both
      LocalParameterization as well as Manifold objects as they
      transition from the former to the latter.
      LocalParameterization will be removed in version 2.2.
      There should be no numerical change to the results as a
      result of this change. (Sameer Agarwal, Johannes Beck,
      Sergiu Deitsch)
    + A number of changes to Jet s (Sergiu Deitsch):
      - Jet gained support for, copysign, fma (fused multiply-add),
        midpoint (C++20 and above), lerp (C++20 and above),
        3-argument hypot (C++17 and above), log10, log1p, exp1m,
        norm (squared norm).
      - Quiet floating-point comparison: isless, isgreater,
        islessgreater, islessequal, isgreaterequal, isunordered,
        signbit, fdim
      - Categorization and comparison operations are applied
        exclusively and consistently to the scalar part of a
        Jet now: isnan, isinf, isnormal, isfinite, fpclassify
        (new), fmin, fmax
      - It is now possible to safely compare a Jet against a
        scalar (or literal) without constructing a Jet first
        (even if it’s nested)
        This enables interaction with various arithmetic functions
        that expect a scalar like instance, such as
        boost::math::pow<-N> for reciprocal computation.
    + Add NumericDiffFirstOrderFunction (Sameer Agarwal)
  * Backward Incompatible API Changes:
    + LocalParameterization is deprecated. It will be removed
      in version 2.2. Use Manifold instead.
    + Classification functions like IsFinite are deprecated.
      Use the C++11 functions (isfinite, isnan etc) going
      forward. However to maintain consistent behaviour with
      comparison operators, these functions only inspect the
      scalar part of the Jet.
  * Many Bug Fixes & Minor Changes, for details, see
    http://ceres-solver.org/version_history.html
- Drop upstream fix-tbb-2021.1-detection.patch
- Use memory-constrains to avoid occasional OOM build failures

OBS-URL: https://build.opensuse.org/request/show/1063158
OBS-URL: https://build.opensuse.org/package/show/science/ceres-solver?expand=0&rev=11
2023-02-04 21:54:15 +00:00
Dominique Leuenberger
66e5105388 Accepting request 956485 from science
OBS-URL: https://build.opensuse.org/request/show/956485
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ceres-solver?expand=0&rev=5
2022-02-21 16:46:53 +00:00
b6f36e1cfc Accepting request 956249 from home:StefanBruens:branches:science
- Fix build with TBB >= 2021.1, add
  fix-tbb-2021.1-detection.patch
- Correct License tags.
- Cleanup spec file, remove obsolete CMake options.
- Add _constraints to avoid occasional build failures.

OBS-URL: https://build.opensuse.org/request/show/956249
OBS-URL: https://build.opensuse.org/package/show/science/ceres-solver?expand=0&rev=10
2022-02-21 13:25:08 +00:00
Dominique Leuenberger
fa8799006c Accepting request 865465 from science
OBS-URL: https://build.opensuse.org/request/show/865465
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ceres-solver?expand=0&rev=4
2021-01-25 17:23:20 +00:00
Dirk Stoecker
3b24beecca Accepting request 863726 from home:andythe_great:branches:science
I have no clue why build fail for others, why cc1plus was killed.
- Update to version 2.0.0.
  * C++ threading based multi-threading support.
  * Problem::AddResidualBlock(), SizedFunction, AutoDiffCostFunction,
    NumericDiffCostFunction support an arbitrary number of parameter 
    blocks using variadic templates 
  * Significantly faster AutoDiff 
  * Mixed precision solves when using SPARSE_NORMAL_CHOLESKY. 
  * LocalParameterization objects can have a zero sized tangent 
    size, which effectively makes the parameter block constant. 
    In particular, this allows for a SubsetParameterization that 
    holds all the coordinates of a parameter block constant.
  * Visibility based preconditioning now works with Eigen and CXSparse. 
  * Added Problem::EvaluateResidualBlock() and 
    Problem::EvaluateResidualBlockAssumingParametersUnchanged(). 
  * GradientChecker now uses RIDDERS method for more accurate 
    numerical derivatives.
  * Covariance computation uses a faster SVD algorithm 
  * A new local parameterization for lines
  * A new (SUBSET) preconditioner for problems with general sparsity. 
  * Faster Schur elimination using faster custom BLAS routines for 
    small matrices.
  * Automatic differentiation for FirstOrderFunction in the form of
    AutoDiffFirstOrderFunction. 
  * TinySolverAutoDiffFunction now supports dynamic number of 
    residuals just like AutoDiffCostFunction.
  * Backward Incompatible API Changes
    * EvaluationCallback has been moved from Solver::Options to 
      Problem::Options for a more correct API.
    * Removed Android.mk based build.
    * Solver::Options::num_linear_solver_threads is no more.
  * Several other moinor fixes and changes

OBS-URL: https://build.opensuse.org/request/show/863726
OBS-URL: https://build.opensuse.org/package/show/science/ceres-solver?expand=0&rev=8
2021-01-21 15:17:33 +00:00
Dominique Leuenberger
8743d2b9b0 Accepting request 835164 from science
- libceres-devel requires glog-devel
- cleanup spec-file format

OBS-URL: https://build.opensuse.org/request/show/835164
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ceres-solver?expand=0&rev=3
2020-09-17 13:07:20 +00:00
Dirk Stoecker
8ff9f5b75f add glog-devel requires
OBS-URL: https://build.opensuse.org/package/show/science/ceres-solver?expand=0&rev=6
2020-09-17 11:12:03 +00:00
Dominique Leuenberger
ed964bc833 Accepting request 663760 from science
OBS-URL: https://build.opensuse.org/request/show/663760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ceres-solver?expand=0&rev=2
2019-01-10 14:22:25 +00:00
a477dbb4e9 Accepting request 662266 from home:jengelh:branches:science
- Rename %soname to %sover to better reflect its use.
- Trim filler wording from description.

OBS-URL: https://build.opensuse.org/request/show/662266
OBS-URL: https://build.opensuse.org/package/show/science/ceres-solver?expand=0&rev=4
2019-01-08 16:39:18 +00:00
Dominique Leuenberger
96edd29a0d Accepting request 662122 from science
- Use a _service file for download and compression
- Update to version 1.14.0
  * New EvaluationCallback API. (Keir Mierle)
  * TBB based threading (Yury Prokazov & Mike Vitus)
  * C++11 threads based threading (Mike Vitus)
  * A ceres::Context object to cache and keep track of global state.
    (Mike Vitus)
  * TinySolver - A small dense solver meant for solving small problems
    really fast. [EXPERIMENTAL] (Keir Mierle & Sameer Agarwal)
  * Bazel Build. (Keir Mierle & Rodrigo Queiro)
  * Several other moinor fixes and changes
- Update to version 1.13.0
  * LineSearchMinimizer and GradientProblemSolver are up to 2x faster
    due to fewer function evaluations. (Sameer Agarwal)
  * SPARSE_NORMAL_CHOLESKY is significantly faster because Ceres now
    computes the normal equations exploiting the static block sparsity
    structure. (Cheng Wang & Sameer Agarwal)
  * Add compound with scalar operators for Jets. (Alex Stewart)
  * Enable support for AVX instructions for Jets. (Alex Stewart)
  * Several other moinor fixes and changes
- Initial package (Eigen-only)

OBS-URL: https://build.opensuse.org/request/show/662122
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ceres-solver?expand=0&rev=1
2019-01-08 11:27:03 +00:00
Christoph Junghans
1fc99a31a0 Accepting request 662121 from home:cjunghans:branches:science
Include tarball

OBS-URL: https://build.opensuse.org/request/show/662121
OBS-URL: https://build.opensuse.org/package/show/science/ceres-solver?expand=0&rev=2
2018-12-30 23:03:10 +00:00
Christoph Junghans
d60cc32491 Accepting request 662105 from home:cjunghans:branches:science
Initial include

OBS-URL: https://build.opensuse.org/request/show/662105
OBS-URL: https://build.opensuse.org/package/show/science/ceres-solver?expand=0&rev=1
2018-12-30 22:07:21 +00:00