Add link for CLA in docs; minor fixes Also fixes a typo in cost_function.h Change-Id: I45f08fd27fd2f8e5cb5b3f08e0d4f9a3e8822a15
diff --git a/docs/source/contributing.rst b/docs/source/contributing.rst index b8f8165..f78c37a 100644 --- a/docs/source/contributing.rst +++ b/docs/source/contributing.rst
@@ -38,10 +38,11 @@ `Cygwin <http://www.cygwin.com/>`_ install. 2. Sign up for `Gerrit - <https://ceres-solver-review.googlesource.com/>`_. You will also - need to sign the Contributor License Agreement (CLA) with Google, - which gives Google a royalty-free unlimited license to use your - contributions. You retain copyright. + <https://ceres-solver-review.googlesource.com/>`_. You will also need to + `sign the Contributor License Agreement (CLA) + <https://opensource.google.com/docs/cla/#sign>`_ with Google, which gives + Google a royalty-free unlimited license to use your contributions. You + retain copyright. 3. Clone the Ceres Solver ``git`` repository from Gerrit.
diff --git a/docs/source/installation.rst b/docs/source/installation.rst index 6c42ef0..bd3c821 100644 --- a/docs/source/installation.rst +++ b/docs/source/installation.rst
@@ -89,9 +89,9 @@ ``SuiteSparse``, and optionally used by Ceres directly for some operations. -- `TBB <https://www.threadingbuildingblocks.org/>`_ is a C++11 template - library for parallel programming that optionally can be used as an alternative - to OpenMP. **Optional** +- `TBB <https://www.threadingbuildingblocks.org/>`_ is a C++11 template + library for parallel programming that optionally can be used as an + alternative to OpenMP. **Optional** On ``UNIX`` OSes other than Mac OS X we recommend `ATLAS <http://math-atlas.sourceforge.net/>`_, which includes ``BLAS`` and
diff --git a/docs/source/nnls_modeling.rst b/docs/source/nnls_modeling.rst index abc1ccc..36ee550 100644 --- a/docs/source/nnls_modeling.rst +++ b/docs/source/nnls_modeling.rst
@@ -22,7 +22,7 @@ Ceres solves robustified bounds constrained non-linear least squares problems of the form: -.. math:: :label: ceresproblem +.. math:: :label: ceresproblem_modeling \min_{\mathbf{x}} &\quad \frac{1}{2}\sum_{i} \rho_i\left(\left\|f_i\left(x_{i_1}, @@ -1455,9 +1455,10 @@ .. class:: Problem :class:`Problem` holds the robustified bounds constrained - non-linear least squares problem :eq:`ceresproblem`. To create a - least squares problem, use the :func:`Problem::AddResidualBlock` - and :func:`Problem::AddParameterBlock` methods. + non-linear least squares problem :eq:`ceresproblem_modeling`. To + create a least squares problem, use the + :func:`Problem::AddResidualBlock` and + :func:`Problem::AddParameterBlock` methods. For example a problem containing 3 parameter blocks of sizes 3, 4 and 5 respectively and two residual blocks of size 2 and 6:
diff --git a/docs/source/nnls_tutorial.rst b/docs/source/nnls_tutorial.rst index 9c4e585..5e78a05 100644 --- a/docs/source/nnls_tutorial.rst +++ b/docs/source/nnls_tutorial.rst
@@ -54,7 +54,7 @@ <http://en.wikipedia.org/wiki/Non-linear_least_squares>`_. .. math:: \frac{1}{2}\sum_{i} \left\|f_i\left(x_{i_1}, ... ,x_{i_k}\right)\right\|^2. - :label: ceresproblem2 + :label: ceresproblemnonrobust .. _section-hello-world:
diff --git a/include/ceres/cost_function.h b/include/ceres/cost_function.h index f051a89..94725d3 100644 --- a/include/ceres/cost_function.h +++ b/include/ceres/cost_function.h
@@ -1,5 +1,5 @@ // Ceres Solver - A fast non-linear least squares minimizer -// Copyright 2015 Google Inc. All rights reserved. +// Copyright 2017 Google Inc. All rights reserved. // http://ceres-solver.org/ // // Redistribution and use in source and binary forms, with or without @@ -55,7 +55,7 @@ // This class implements the computation of the cost (a.k.a. residual) terms as // a function of the input (control) variables, and is the interface for users // to describe their least squares problem to Ceres. In other words, this is the -// modelling layer between users and the Ceres optimizer. The signature of the +// modeling layer between users and the Ceres optimizer. The signature of the // function (number and sizes of input parameter blocks and number of outputs) // is stored in parameter_block_sizes_ and num_residuals_ respectively. User // code inheriting from this class is expected to set these two members with the