Updated Readme and Licence with details of the 3rdparty inclusions and relevant licensing details
parent
3bbb49d716
commit
5870d03d76
8
LICENSE
8
LICENSE
|
@ -63,8 +63,14 @@ All Rights Reserved
|
||||||
|
|
||||||
7. Linked Libraries.
|
7. Linked Libraries.
|
||||||
|
|
||||||
The Program contains no portions nor any derivatives of the external library CCOLAMD. However, the Program is designed to work with these libraries by being compiled or linked with them as provided in the GNU Lesser General Public License v. 2.1, sections 5 and 6. These libraries, and their use, are subject to the GNU Lesser General Public License v. 2.1. A copy of the GNU Lesser General Public License v. 2.1 is distributed with the Program. The library CCOLAMD is copyrighted as provided in its copyright notice, reproduced below:
|
7.1 CCOLAMD
|
||||||
|
|
||||||
|
The Program contains a distribution of the external library CCOLAMD, with no changes from the version distributed by the authors of CCOLAMD, as provided by the GNU Lesser General Public License v. 2.1, section 1. The Program is designed to work with these libraries by being compiled or linked with them as provided in the GNU Lesser General Public License v. 2.1, sections 5 and 6. These libraries, and their use, are subject to the GNU Lesser General Public License v. 2.1. A copy of the GNU Lesser General Public License v. 2.1 is distributed with the Program. The library CCOLAMD is copyrighted as provided in its copyright notice, reproduced below:
|
||||||
|
|
||||||
COLAMD is Copyright (C), Univ. of Florida, Author(s) Timothy A. Davis, Sivasankaran Rajamanickam, and Sefan Larimore
|
COLAMD is Copyright (C), Univ. of Florida, Author(s) Timothy A. Davis, Sivasankaran Rajamanickam, and Sefan Larimore
|
||||||
See LPGL for the version 2.1 of the GNU Lesser General Public License
|
See LPGL for the version 2.1 of the GNU Lesser General Public License
|
||||||
http://www.cise.ufl.edu/reesarch/sparce
|
http://www.cise.ufl.edu/reesarch/sparce
|
||||||
|
|
||||||
|
7.2 Eigen
|
||||||
|
|
||||||
|
The Program contains a distribution of the external library Eigen, with no changes from the version distributed by the authors of Eigen, as provided by the GNU Lesser General Public License v. 3, section 1. The Program is designed to work with these libraries by incorporating material from headers, as provided by GNU Lesser General Public License v. 3, section 3. These libraries, and their use, are subject to the GNU Lesser General Public License v. 3. A copy of the GNU Lesser General Public License v. 3 is distributed with the Program.
|
||||||
|
|
15
README
15
README
|
@ -21,27 +21,24 @@ The code is organized according to the following directory structure:
|
||||||
nonlinear non-linear factor graphs and non-linear optimization
|
nonlinear non-linear factor graphs and non-linear optimization
|
||||||
slam SLAM and visual SLAM application code
|
slam SLAM and visual SLAM application code
|
||||||
|
|
||||||
This library contains and incorporates two third party libraries, with documentation
|
This library contains unchanged copies of two third party libraries, with documentation
|
||||||
of licensing in LICENSE and as follows:
|
of licensing in LICENSE and as follows:
|
||||||
- CCOLAMD: Tim Davis' constrained column approximate minimum degree ordering library
|
- CCOLAMD 2.73: Tim Davis' constrained column approximate minimum degree ordering library
|
||||||
- http://www.cise.ufl.edu/research/sparse
|
- http://www.cise.ufl.edu/research/sparse
|
||||||
- Modified only by removing matlab and testing interfaces, and add build scripts
|
- Licenced under LGPL v2.1, provided in gtsam/3rdparty/CCOLAMD/Doc/lesser.txt
|
||||||
- Details of changes in gtsam/3rdparty/ccolamd/ChangeLog
|
- Eigen 3.0.1: General C++ matrix and linear algebra library
|
||||||
- Licenced under LGPL v2.1, provided in gtsam/3rdparty/ccolamd/LGPL.txt
|
- Licenced under LGPL v3, provided in gtsam/3rdparty/Eigen/COPYING.LGPL
|
||||||
- Eigen: General C++ matrix and linear algebra library
|
|
||||||
- GTSAM includes Eigen's headers without changes except for the addition of build scripts
|
|
||||||
- Licenced under LGPL v3, provided in gtsam/3rdparty/ccolamd/Eigen/LGPL
|
|
||||||
|
|
||||||
All of the above contain code and tests, and build local shared libraries that are then
|
All of the above contain code and tests, and build local shared libraries that are then
|
||||||
bundled in a top-level shared library libgtsam.la. After this is built, you can also run
|
bundled in a top-level shared library libgtsam.la. After this is built, you can also run
|
||||||
the more involved tests, which test the entire library:
|
the more involved tests, which test the entire library:
|
||||||
|
|
||||||
tests more involved tests that depend on slam
|
tests more involved tests that depend on slam
|
||||||
|
examples Demo applications as a tutorial for using gtsam
|
||||||
|
|
||||||
Finally, there are some local libraries built needed in the rest of the code:
|
Finally, there are some local libraries built needed in the rest of the code:
|
||||||
|
|
||||||
CppUnitLite unit test library
|
CppUnitLite unit test library
|
||||||
doc documentation
|
|
||||||
m4 local M4 macros
|
m4 local M4 macros
|
||||||
|
|
||||||
Important Installation Notes Specific to GTSAM
|
Important Installation Notes Specific to GTSAM
|
||||||
|
|
Loading…
Reference in New Issue