FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Port details
ceres-solver Nonlinear least squares minimizer
1.13.0_1 math on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 15 Oct 2016 23:53:53
License: BSD3CLAUSE
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.

WWW: http://ceres-solver.org/
SVNWeb : Homepage : PortsMon : pkg-plist

To install the port: cd /usr/ports/math/ceres-solver/ && make install clean
To add the package: pkg install ceres-solver

PKGNAME: ceres-solver

distinfo:

TIMESTAMP = 1501744176
SHA256 (ceres-solver-ceres-solver-1.13.0_GH0.tar.gz) = 51ccb201b61ac71501fb6ccef158f078a750bc796ee6a271cd535cfe338202e5
SIZE (ceres-solver-ceres-solver-1.13.0_GH0.tar.gz) = 3586772
SHA256 (f58eacf082dd.patch) = c372934476fae4a11e3a62f0037feeb65d01c27f05b95257b05335f4dfe999a6
SIZE (f58eacf082dd.patch) = 2495


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. eigen>=3.2.2 : math/eigen3
  2. sphinx-build : textproc/py-sphinx
  3. cmake : devel/cmake
  4. python2.7 : lang/python27
  5. gfortran6 : lang/gcc6
  6. gcc6 : lang/gcc6
  7. as : devel/binutils
Runtime dependencies:
  1. eigen>=3.2.2 : math/eigen3
  2. gfortran6 : lang/gcc6
  3. gcc6 : lang/gcc6
Library dependencies:
  1. libglog.so : devel/glog
  2. libgflags.so : devel/gflags
  3. libcxsparse.so : math/suitesparse
  4. libspqr.so : math/suitesparse
  5. libblas.so : math/blas
  6. liblapack.so : math/lapack

This port is required by:

for Libraries * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
===> The following configuration options are available for ceres-solver-1.13.0_1:
     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
     TEST=off: Build and/or run tests
====> 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
     GOTOBLAS=off: Goto blas implementation
     NETLIB=on: Blas implementation from Netlib
     OPENBLAS=off: OpenBLAS blas implementation
===> Use 'make config' to modify these settings

USES:
cmake:outsource compiler:gcc-c++11-lib localbase shebangfix python:build fortran compiler:openmp blaslapack:netlib

Master Sites:
  1. https://codeload.github.com/ceres-solver/ceres-solver/tar.gz/1.13.0?dummy=/

Number of commits found: 18

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
10 Sep 2017 20:55:39
Original commit files touched by this commit  1.13.0_1
Revision:449591
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
13 Aug 2017 14:25:27
Original commit files touched by this commit  1.13.0
Revision:447893
jbeich search for other commits by this committer
math/ceres-solver: pacify portlint after r447891
13 Aug 2017 14:24:08
Original commit files touched by this commit  1.13.0
Revision:447891
jbeich search for other commits by this committer
math/ceres-solver: update to 1.13.0

Changes:	http://ceres-solver.org/version_history.html
01 Apr 2017 15:23:32
Original commit files touched by this commit  1.12.0_3
Revision:437439
gerald search for other commits by this committer
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
03 Jan 2017 08:44:59
Original commit files touched by this commit  1.12.0_2
Revision:430445
jbeich search for other commits by this committer
lang/gcc: clear BROKEN from consumers as 10.1 is past EOL

PR:		214863
21 Dec 2016 15:56:58
Original commit files touched by this commit  1.12.0_2
Revision:429102
amdmi3 search for other commits by this committer
- Mark BROKEN on FreeBSD 10.1

Approved by:	portmgr blanket
16 Dec 2016 05:08:09
Original commit files touched by this commit  1.12.0_2
Revision:428641
jbeich search for other commits by this committer
Switch USES=compiler:gcc-c++11-lib to use base libc++ on 10.2+ systems

PR:		215192
Requested by:	dim
Exp-run by:	antoine
Approved by:	antoine
07 Dec 2016 13:24:57
Original commit files touched by this commit  1.12.0_1
Revision:428057
gerald search for other commits by this committer
Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms), part II.

The first part covered  ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.

This adds ports with USES=fortran and ports using Mk/bsd.octave.mk
which in turn has USES=fortran.

PR:		214965
Reported by:	thierry
06 Dec 2016 22:53:55
Original commit files touched by this commit  1.12.0
Revision:428002
jbeich search for other commits by this committer
math/ceres-solver: update to 1.12.0

Changes:	https://github.com/ceres-solver/ceres-solver/compare/1.12.0rc4...1.12.0
23 Nov 2016 12:47:48
Original commit files touched by this commit  1.12.0.r4
Revision:426913
jbeich search for other commits by this committer
math/ceres-solver: update to 1.12.0.r4

Changes:	https://github.com/ceres-solver/ceres-solver/compare/c5c6f55...1.12.0rc4
20 Nov 2016 09:38:09
Original commit files touched by this commit  1.12.0.r2.3_1
Revision:426566
gerald search for other commits by this committer
Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
13 Nov 2016 12:44:25
Original commit files touched by this commit  1.12.0.r2.3
Revision:426043
jbeich search for other commits by this committer
math/ceres-solver: update to 1.12.0.r2.3

Changes:	https://github.com/ceres-solver/ceres-solver/compare/1.12.0rc1...c5c6f55
08 Nov 2016 03:54:30
Original commit files touched by this commit  1.12.0.r1_2
Revision:425677
jbeich search for other commits by this committer
math/ceres-solver: unbreak OPENMP=off on 10.0+ i386

In file included from examples/helloworld.cc:36:
In file included from include/ceres/ceres.h:37:
In file included from include/ceres/autodiff_cost_function.h:132:
In file included from include/ceres/internal/autodiff.h:145:
include/ceres/jet.h:246:3: error: requested alignment is less than minimum
alignment of 4 for type 'Eigen::Matrix<double, 1, 1, kAlignHint>'
  alignas(kAlignment) Eigen::Matrix<T, N, 1, kAlignHint> v;
  ^
include/ceres/internal/autodiff.h:232:34: note: in instantiation of template
class 'ceres::Jet<double, 1>' requested here
    FixedArray<JetT, (256 * 7) / sizeof(JetT)> x(
                                 ^
include/ceres/autodiff_cost_function.h:211:53: note: in instantiation of member
function 'ceres::internal::AutoDiff<CostFunctor, double, 1, 0, 0, 0, 0, 0, 0, 0,
0, 0>::Differentiate' requested here
           N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(
                                                    ^
examples/helloworld.cc:70:11: note: in instantiation of member function
'ceres::AutoDiffCostFunction<CostFunctor, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
0>::Evaluate' requested here
      new AutoDiffCostFunction<CostFunctor, 1, 1>(new CostFunctor);
          ^

Tested by:	cmp before.o after.o # GCC 4.8 / 6.2
18 Oct 2016 11:20:01
Original commit files touched by this commit  1.12.0.r1_1
Revision:424156
jbeich search for other commits by this committer
Adjust TEST_WRKSRC for USES=[cq]make:outsource

Approved by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D8274
16 Oct 2016 17:00:02
Original commit files touched by this commit  1.12.0.r1_1
Revision:424072
jbeich search for other commits by this committer
math/ceres-solver: disable EIGENSPARSE by default like upstream

During configure stage the following

   ===============================================================
   Enabling the use of Eigen as a sparse linear algebra library
   for solving the nonlinear least squares problems. Enabling
   this option results in an LGPL licensed version of
   Ceres Solver as the Simplicial Cholesky factorization in Eigen
   is licensed under the LGPL.
   ===============================================================

turns into

   ===============================================================
   Disabling the use of Eigen as a sparse linear algebra library.
   This does not affect the covariance estimation algorithm
   which can still use the EIGEN_SPARSE_QR algorithm.
   ===============================================================
16 Oct 2016 00:15:07
Original commit files touched by this commit  1.12.0.r1
Revision:424036
jbeich search for other commits by this committer
math/ceres-solver: minor sorting nit
16 Oct 2016 00:03:35
Original commit files touched by this commit  1.12.0.r1
Revision:424035
jbeich search for other commits by this committer
math/ceres-solver: oops, fix a typo
15 Oct 2016 23:53:45
Original commit files touched by this commit  1.12.0.r1
Revision:424034
jbeich search for other commits by this committer
math/ceres-solver: add new port

Based on:	Gentoo (1.11.0 ebuild)
Tested on:	graphics/openmvg from @outpaddling's repo (build on 10.3 amd64)

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.

http://ceres-solver.org/

Number of commits found: 18

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
curlOct 23
mariadb100-server*Oct 23
mariadb101-server*Oct 23
mariadb102-server*Oct 23
mariadb55-server*Oct 23
mysql55-server*Oct 23
mysql56-server*Oct 23
mysql57-server*Oct 23
percona55-server*Oct 23
percona56-server*Oct 23
percona57-server*Oct 23
irssiOct 22
chromiumOct 21
arjOct 19
cactiOct 19

26 vulnerabilities affecting 111 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 31616
Broken 153
Deprecated 79
Ignore 423
Forbidden 0
Restricted 176
No CDROM 78
Vulnerable 58
Expired 16
Set to expire 72
Interactive 0
new 24 hours 1
new 48 hours8
new 7 days23
new fortnight51
new month428

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2017 Dan Langille. All rights reserved.