32 lines
1.5 KiB
XML
32 lines
1.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
<pkgmetadata>
|
|
<herd>sci</herd>
|
|
<longdescription lang="en">
|
|
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
|
|
</longdescription>
|
|
<use>
|
|
<flag name="cxsparse">Enable simple support for sparse matrix algebra from
|
|
<pkg>sci-libs/cxsparse</pkg> with no LAPACK dependencies</flag>
|
|
<flag name="schur">Enable fixed-size schur specializations (disable if
|
|
binary size is an issue)</flag>
|
|
<flag name="metis">Use METIS via <pkg>sci-libs/cholmod</pkg> for matrix partitioning</flag>
|
|
<flag name="sparse">Enable support for sparse matrix algebra with various
|
|
packages from SuiteSparse</flag>
|
|
<flag name="gflags">Use <pkg>dev-cpp/gflags</pkg> for flag parsing</flag>
|
|
<flag name="protobuf">Use <pkg>dev-libs/protobuf</pkg> to encode structured data</flag>
|
|
</use>
|
|
</pkgmetadata>
|