notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2023Q4
ceres-solver Nonlinear least squares minimizer
2.2.0_12 math on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.2.0_12Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-10-15 23:53:53
Last Update: 2025-01-28 16:42:55
Commit Hash: e54e2c6
People watching this port, also watch:: py311-pikepdf, xcb-util-image, qtkeychain-qt5, libssh, vcdimager
License: BSD3CLAUSE
WWW:
http://ceres-solver.org/
Description:
Ceres Solver is an open source C++ library for modeling and solving large, complicated optimization problems. It is a feature rich, mature and performant library which has been used in production at Google since 2010. Ceres Solver can solve two kinds of problems. 1. Non-linear Least Squares problems with bounds constraints. 2. General unconstrained optimization problems.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (80 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/ceres-solver-2.2.0_12/catalog.mk
  3. /usr/local/share/licenses/ceres-solver-2.2.0_12/LICENSE
  4. /usr/local/share/licenses/ceres-solver-2.2.0_12/BSD3CLAUSE
  5. include/ceres/autodiff_cost_function.h
  6. include/ceres/autodiff_first_order_function.h
  7. include/ceres/autodiff_manifold.h
  8. include/ceres/c_api.h
  9. include/ceres/ceres.h
  10. include/ceres/conditioned_cost_function.h
  11. include/ceres/constants.h
  12. include/ceres/context.h
  13. include/ceres/cost_function.h
  14. include/ceres/cost_function_to_functor.h
  15. include/ceres/covariance.h
  16. include/ceres/crs_matrix.h
  17. include/ceres/cubic_interpolation.h
  18. include/ceres/dynamic_autodiff_cost_function.h
  19. include/ceres/dynamic_cost_function.h
  20. include/ceres/dynamic_cost_function_to_functor.h
  21. include/ceres/dynamic_numeric_diff_cost_function.h
  22. include/ceres/evaluation_callback.h
  23. include/ceres/first_order_function.h
  24. include/ceres/gradient_checker.h
  25. include/ceres/gradient_problem.h
  26. include/ceres/gradient_problem_solver.h
  27. include/ceres/internal/array_selector.h
  28. include/ceres/internal/autodiff.h
  29. include/ceres/internal/config.h
  30. include/ceres/internal/disable_warnings.h
  31. include/ceres/internal/eigen.h
  32. include/ceres/internal/euler_angles.h
  33. include/ceres/internal/export.h
  34. include/ceres/internal/fixed_array.h
  35. include/ceres/internal/householder_vector.h
  36. include/ceres/internal/integer_sequence_algorithm.h
  37. include/ceres/internal/jet_traits.h
  38. include/ceres/internal/line_parameterization.h
  39. include/ceres/internal/memory.h
  40. include/ceres/internal/numeric_diff.h
  41. include/ceres/internal/parameter_dims.h
  42. include/ceres/internal/port.h
  43. include/ceres/internal/reenable_warnings.h
  44. include/ceres/internal/sphere_manifold_functions.h
  45. include/ceres/internal/variadic_evaluate.h
  46. include/ceres/iteration_callback.h
  47. include/ceres/jet.h
  48. include/ceres/jet_fwd.h
  49. include/ceres/line_manifold.h
  50. include/ceres/loss_function.h
  51. include/ceres/manifold.h
  52. include/ceres/manifold_test_utils.h
  53. include/ceres/normal_prior.h
  54. include/ceres/numeric_diff_cost_function.h
  55. include/ceres/numeric_diff_first_order_function.h
  56. include/ceres/numeric_diff_options.h
  57. include/ceres/ordered_groups.h
  58. include/ceres/problem.h
  59. include/ceres/product_manifold.h
  60. include/ceres/rotation.h
  61. include/ceres/sized_cost_function.h
  62. include/ceres/solver.h
  63. include/ceres/sphere_manifold.h
  64. include/ceres/tiny_solver.h
  65. include/ceres/tiny_solver_autodiff_function.h
  66. include/ceres/tiny_solver_cost_function_adapter.h
  67. include/ceres/types.h
  68. include/ceres/version.h
  69. lib/cmake/Ceres/CeresConfig.cmake
  70. lib/cmake/Ceres/CeresConfigVersion.cmake
  71. lib/cmake/Ceres/CeresTargets-release.cmake
  72. lib/cmake/Ceres/CeresTargets.cmake
  73. lib/cmake/Ceres/FindMETIS.cmake
  74. lib/cmake/Ceres/FindSuiteSparse.cmake
  75. lib/libceres.so
  76. lib/libceres.so.4
  77. lib/libceres.so.2.2.0
  78. @owner
  79. @group
  80. @mode
Collapse this list.
Dependency lines:
  • ceres-solver>0:math/ceres-solver
To install the port:
cd /usr/ports/math/ceres-solver/ && make install clean
To add the package, run one of these commands:
  • pkg install math/ceres-solver
  • pkg install ceres-solver
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ceres-solver
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1697362134 SHA256 (ceres-solver-ceres-solver-2.2.0_GH0.tar.gz) = 12efacfadbfdc1bbfa203c236e96f4d3c210bed96994288b3ff0c8e7c6f350d4 SIZE (ceres-solver-ceres-solver-2.2.0_GH0.tar.gz) = 3827345

Packages (timestamps in pop-ups are UTC):
ceres-solver
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.2.0_122.2.0_12-2.2.0_122.2.0_12---
FreeBSD:13:quarterly2.2.0_122.2.0_12-2.2.0_122.2.0_12-2.2.0_5-
FreeBSD:14:latest2.2.0_122.2.0_12-2.2.0_122.2.0_12---
FreeBSD:14:quarterly2.2.0_122.2.0_12-2.2.0_122.2.0_12-2.2.0_5-
FreeBSD:15:latest2.2.0_122.2.0_12n/a2.2.0_12n/a-2.2.0_72.2.0_7
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. glog>=0.5.0 : devel/glog
  2. sphinx-build : textproc/py-sphinx
  3. py311-sphinx_rtd_theme>0 : textproc/py-sphinx_rtd_theme@py311
  4. cmake : devel/cmake-core
  5. ninja : devel/ninja
  6. eigen3.pc : math/eigen3
  7. python3.11 : lang/python311
Library dependencies:
  1. libglog.so : devel/glog
  2. libcxsparse.so : math/suitesparse-cxsparse
  3. libgflags.so : devel/gflags
  4. libspqr.so : math/suitesparse-spqr
  5. libcholmod.so : math/suitesparse-cholmod
  6. libopenblas.so : math/openblas
This port is required by:
for Libraries
  1. graphics/colmap
  2. graphics/opencv
  3. graphics/openmvs
  4. math/openturns
  5. misc/openmvg

Configuration Options:
===> The following configuration options are available for ceres-solver-2.2.0_12: CUSTOM_BLAS=on: Handcoded BLAS routines instead of Eigen DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples GFLAGS=on: Google Flags support LAPACK=on: Linear Algebra PACKage OPENMP=on: Parallel processing support via OpenMP SCHUR=on: Fixed-size schur specializations ====> Sparse linear algebra library CXSPARSE=on: CXSparse support EIGENSPARSE=off: Simplicial Cholesky factorization in Eigen SUITESPARSE=on: SuiteSparse support ====> Linear Algebra PACKage: you can only select none or one of them ATLAS=off: ATLAS BLAS implementation NETLIB=off: BLAS implementation from Netlib OPENBLAS=on: OpenBLAS BLAS implementation ===> Use 'make config' to modify these settings
Options name:
math_ceres-solver
USES:
cmake:testing compiler:c++11-lib eigen:3 localbase shebangfix python:build blaslapack:openblas
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ceres-solver/ceres-solver/tar.gz/2.2.0?dummy=/
Collapse this list.

There are no commits on branch 2023Q4 for this port