sci-libs / ceres-solver

Nonlinear least-squares minimizer

Official package sites : http://ceres-solver.org/ ·

Ceres Solver is a portable C++ library that allows for modeling and solving large complicated nonlinear least squares problems. It features: * automatic differentiation * robust loss functions * local parameterizations * threaded Jacobian evaluators and linear solvers * Levenberg-Marquardt and Dogleg (Powell, Subspace) solvers * Dense QR and Cholesky factorization (using Eigen) for small problems * Sparse Cholesky factorization (using SuiteSparse) for large sparse problems * Specialized solvers for bundle adjustment problems in computer vision * Iterative linear solvers for general sparse and bundle adjustment problems

v1.12.0 :: 0/1 :: gentoo

Modified
License
sparse? ( BSD ) !sparse? ( LGPL-2.1 ) cxsparse? ( BSD )
Keywords
amd64 ~amd64-linux ~x86 ~x86-linux
USE flags
c++11 cxsparse doc examples gflags lapack openmp schur sparse test

v1.11.0 :: 0/1 :: gentoo

Modified
License
sparse? ( BSD ) !sparse? ( LGPL-2.1 ) cxsparse? ( BSD )
Keywords
~amd64 ~amd64-linux ~x86 ~x86-linux
USE flags
c++11 cxsparse doc examples gflags lapack openmp schur sparse test

General

c++11
Build ceres-solver using the C++11 standard
cxsparse
Enable simple support for sparse matrix algebra from sci-libs/cxsparse with no LAPACK dependencies
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
examples
Install examples, usually source code
gflags
Use dev-cpp/gflags for flag parsing
lapack
Add support for the virtual/lapack numerical library
openmp
Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
schur
Enable fixed-size schur specializations (disable if binary size is an issue)
sparse
Enable support for sparse matrix algebra with various packages from SuiteSparse
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_riscv

lp64
64-bit (rv64) soft-float libraries
lp64d
64-bit (rv64) double hard-float libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

dev-cpp / eigen : C++ template library for linear algebra

dev-cpp / glog : Google's C++ logging library

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-python / sphinx : Python documentation generator

dev-python / sphinx_rtd_theme : ReadTheDocs.org theme for Sphinx

dev-util / cmake : Cross platform Make

sci-libs / amd : Library to order a sparse matrix prior to Cholesky factorization

sci-libs / camd : Library to order a sparse matrix prior to Cholesky factorization

sci-libs / ccolamd : Constrained Column approximate minimum degree ordering algorithm

sci-libs / cholmod : Sparse Cholesky factorization and update/downdate library

sci-libs / colamd : Column approximate minimum degree ordering algorithm

sci-libs / cxsparse : Extended sparse matrix package

sci-libs / spqr : Multithreaded multifrontal sparse QR factorization library

sys-devel / make : Standard tool to compile source trees

virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation

virtual / pkgconfig : Virtual for the pkg-config implementation

dev-cpp / glog : Google's C++ logging library

sci-libs / amd : Library to order a sparse matrix prior to Cholesky factorization

sci-libs / camd : Library to order a sparse matrix prior to Cholesky factorization

sci-libs / ccolamd : Constrained Column approximate minimum degree ordering algorithm

sci-libs / cholmod : Sparse Cholesky factorization and update/downdate library

sci-libs / colamd : Column approximate minimum degree ordering algorithm

sci-libs / cxsparse : Extended sparse matrix package

sci-libs / spqr : Multithreaded multifrontal sparse QR factorization library

virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation

sci-chemistry / votca-xtp : Votca excitation and charge properties module

660268
sci-libs/ceres-solver-1.12.0 : [QA] One or more CMake variables were not used by the project:
684694
sci-libs/ceres-solver-1.12.0 - CMake Error at /usr/lib64/cmake/Ceres/CeresConfig.cmake:89 (else): A duplicate ELSE command was found inside an IF block.
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sci-libs/ceres-solver: amd64 stable wrt bug #685046
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Drop python3_4 from PYTHON_COMPAT
Closes: https://github.com/gentoo/gentoo/pull/11706 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Sébastien Fabbro · gentoo
sci-libs/ceres-solver: version bump
Package-Manager: Portage-2.3.6, Repoman-2.3.2
David Seifert · gentoo
sci-libs/ceres-solver: [QA] Add missing python metadata variables
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Justin Lecher · gentoo
sci-libs/ceres-solver: Restrict non native X86 to supporting USE
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=593954 Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=596560 Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=606776 Package-Manager: Portage-2.3.3, Repoman-2.3.1 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Mike Gilbert · gentoo
sci-libs/ceres-solver: fix REQUIRED_USE
Package-Manager: portage-2.3.2
Sébastien Fabbro · gentoo
sci-libs/ceres-solver: Version bump
Package-Manager: portage-2.2.28
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed