dellaert
64aae16b3c
Fixed problem with wrapping iSAM by a hack: made vector<size_t> into KeyVector. This is not a long-term solution: we should enable wrapping of vector<T>.
2016-02-25 22:07:04 -08:00
Frank Dellaert
066402ec35
Merged in feature/better_build_flags (pull request #234 )
...
Better build flags
2016-02-25 20:46:38 -08:00
Frank Dellaert
5a9ba414f6
Removed obsolete comment
2016-02-26 04:46:21 +00:00
Frank
e7ba551523
I believe that this is the right way: CMAKE_CXX_FLAGS are set to -std=c++11 -Wall, and the different build types *append* to it. E.g., for Debug, the CMAKE_CXX_FLAGS_DEBUG (set from GTSAM_CMAKE_CXX_FLAGS_DEBUG) will be appended automatically.
2016-02-25 17:06:31 -08:00
Frank Dellaert
eef3fdd3db
Merged in feature/improvements_and_bugfixes (pull request #232 )
...
Feature/improvements_and_bugfixes
2016-02-24 20:03:34 -08:00
Frank
8edf3042d8
Merge remote-tracking branch 'bitbucket/develop' into feature/improvements_and_bugfixes
...
Conflicts:
cmake/GtsamBuildTypes.cmake
2016-02-24 17:36:02 -08:00
Frank Dellaert
cabd2cd318
Merged in enriquefernandezperdomo/gtsam/build_type_none_flags (pull request #233 )
...
Set FLAGS for CMAKE_BUILD_TYPE None
2016-02-24 17:20:15 -08:00
Frank
8e6baf9e7e
Fixed Point3 constructor
2016-02-24 14:44:05 -08:00
Enrique Fernandez
443bb0776b
Set FLAGS for CMAKE_BUILD_TYPE None
...
Set the FLAGS to the ones from RelWithDebInfo CMAKE_BUILD_TYPE
See https://cmake.org/Wiki/CMake_Useful_Variables#Compilers_and_Tools
Without this, the C and CXX FLAGS are this (wrong):
-- C compilation flags : -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2
-- C++ compilation flags : -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2
and the compilation fails with this and similar errors (because C++11 is
needed):
gtsam/navigation/ImuFactor.cpp:144:15: error: ‘nullptr’ was not declared
in this scope
return e != nullptr && base && pim;
With this changes, the C and CXX FLAGS are this (good):
-- C compilation flags : -std=c11 -g -O3 -Wall -DNDEBUG
-- C++ compilation flags : -std=c++11 -g -O3 -Wall -DNDEBUG
and everything compiles.
2016-02-24 17:05:12 -05:00
Enrique Fernandez
3226ec1d6a
💄
2016-02-24 17:05:07 -05:00
Frank
872f86698b
Fixed a few issues with Point3 typedef path
2016-02-24 12:28:30 -08:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
Chris Beall
9e4b8017ba
Merged in kartikmohta/gtsam/kartikmohta/add-gtsamsam-to-gtsam_doc_subdirs-1455771323513 (pull request #231 )
...
Add gtsam/sam to gtsam_doc_subdirs
2016-02-18 22:55:43 -05:00
Kartik Mohta
dd0691d7b0
Add missing directories to gtsam_doc_subdirs for doc generation
2016-02-18 16:25:04 -05:00
Frank Dellaert
61113b1960
README.md edited online with Bitbucket
2016-02-18 19:16:04 +00:00
Frank Dellaert
5afdc24ca7
Merged in feature/typedefPoint3 (pull request #225 )
...
Point3 -> Vector3
2016-02-18 11:13:33 -08:00
Frank Dellaert
f6eb67e869
README.md edited online with Bitbucket
2016-02-18 18:54:15 +00:00
dellaert
6d4cf0c115
Fix compile issue
2016-02-18 09:55:59 -08:00
dellaert
3a50a0e19e
spurious vector
2016-02-18 08:50:11 -08:00
Kartik Mohta
2ab4fb2670
Add gtsam/sam to gtsam_doc_subdirs
2016-02-18 04:55:31 +00:00
dellaert
a9b0d81be4
Yet another overload fix in python wrapper
2016-02-17 18:56:44 -08:00
dellaert
df4efbf2d7
Fixed python wrapper issue
2016-02-17 17:42:20 -08:00
dellaert
7bcdcbd805
Fixed compilation problems (and used some c++11 for loops)
2016-02-17 16:06:10 -08:00
Frank
a10f462fef
Fixed warning
2016-02-17 12:36:57 -08:00
Frank
52fff13b6f
Added configuration variable for typedef only
2016-02-17 12:19:03 -08:00
Chris Beall
31a3c8222a
Merged in feature/eigen-3.2.8 (pull request #230 )
...
Eigen 3.2.8
2016-02-16 22:47:37 -05:00
chrisbeall
aebdd2dc2f
Eigen 3.2.8 - mostly minor bugfixes http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.2.8
2016-02-16 21:06:57 -05:00
Frank Dellaert
a36216fed4
Merged in feature/minimalTraitsExample (pull request #229 )
...
A minimal traits example
2016-02-16 15:04:24 -08:00
Frank Dellaert
a283938b47
A minimal traits example
2016-02-16 10:23:02 -08:00
Chris Beall
c11592e08f
Merged in kartikmohta/gtsam/kartikmohta/use-system-eigen-if-version-325-since-t-1455053953897 (pull request #221 )
...
Use system Eigen if version >= 3.2.5 since that includes our patches
2016-02-13 17:06:03 -05:00
Kartik Mohta
96714269a3
Change Eigen MKL warning message
2016-02-13 16:34:27 -05:00
Kartik Mohta
3df163837a
Respect user's choice for using system Eigen, default to included copy
2016-02-13 15:08:54 -05:00
Frank Dellaert
20a75db5b5
GTSAM-Concepts.md edited online with Bitbucket
2016-02-13 18:58:03 +00:00
Frank Dellaert
498269d493
Merged in enriquefernandezperdomo/gtsam/fix_build (pull request #227 )
...
Disable GTSAM_BUILD_PYTHON by default
2016-02-12 17:18:26 -08:00
Enrique Fernandez
77e2be26c8
Disable GTSAM_BUILD_PYTHON by default
2016-02-12 16:19:00 -05:00
dellaert
3a7c8542b0
Fixed compile error
2016-02-12 13:14:44 -08:00
Frank Dellaert
3ff07a2d34
Merged in enriquefernandezperdomo/gtsam/covariance_inverse_llt (pull request #228 )
...
Add Gaussian::Covariance NOTE about inverse
2016-02-12 13:11:37 -08:00
Enrique Fernandez
b96aa63370
Add Gaussian::Covariance NOTE about inverse
2016-02-12 15:39:28 -05:00
dellaert
8dd42c8ce5
Fixed compilation error in deprecated path
2016-02-12 00:53:05 -08:00
dellaert
1a69a71c2c
Fixed print issues
2016-02-12 00:15:49 -08:00
dellaert
1c920967d9
No more use of vector() or default constructor
2016-02-12 00:06:07 -08:00
dellaert
fe1607c464
Enable typedef for Jenkins testing
2016-02-12 00:05:25 -08:00
Frank Dellaert
611b549987
Merged in feature/evenFasterExpressions (pull request #224 )
...
Expressions without constructor calls
2016-02-11 23:49:14 -08:00
dellaert
56dbf487ee
Fixed more default constructor calls
2016-02-11 23:31:17 -08:00
dellaert
7fd838611e
Fixed typo
2016-02-11 23:27:09 -08:00
dellaert
c781ca46db
Merge remote-tracking branch 'origin/feature/evenFasterExpressions' into feature/typedefPoint3
2016-02-11 22:39:39 -08:00
dellaert
5c3dd7914b
Removed checks on sizeof(Record) as non-portable.
2016-02-11 22:36:03 -08:00
Frank
26d74a1f6e
Modified ExpressionNode so avoids calling constructors altogether
2016-02-11 19:04:36 -08:00
Frank
2060b09a2b
Avoid calling default constructors and/or vector
2016-02-11 19:03:11 -08:00
Frank
94ccf98985
Avoid default constructor in tests
2016-02-11 19:01:54 -08:00