Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kimera gtsam updated #3

Open
wants to merge 3,749 commits into
base: develop
Choose a base branch
from
Open
Changes from 2 commits
Commits
Show all changes
3749 commits
Select commit Hold shift + click to select a range
8ecb7d5
is_same
Jan 23, 2023
111d911
true type, and is_same
Jan 23, 2023
9929649
execution trace use std aligned storage
Jan 23, 2023
a611d60
use chrono instead of ptime
Jan 23, 2023
f3284a9
Use snprintf
dellaert Jan 28, 2023
df96d10
Fix timing script to use c++17 and not boost foreach.
dellaert Feb 4, 2023
22e1422
Fix filesystem issue on gcc7
dellaert Feb 4, 2023
f08f8af
Do not use std...
dellaert Feb 4, 2023
3ba3bdc
Fix namespace
dellaert Feb 4, 2023
5a51f13
Get rid of unused function
dellaert Feb 4, 2023
2d2504e
Fix missing namespace
dellaert Feb 4, 2023
deafbdb
replace boost phoenix parser with SignatureParser
Jan 23, 2023
d957d5e
Clean up code and docs
dellaert Feb 4, 2023
8b685c0
PascalCase test names
dellaert Feb 4, 2023
e5de127
density -> distribution nomenclature
dellaert Feb 4, 2023
88284ad
Refactored to return an optional Table
dellaert Feb 4, 2023
4461efc
Try alignment flag
dellaert Feb 4, 2023
42182c8
Refactor CI (no more gcc 7)
dellaert Feb 5, 2023
981d8e9
factor out class methods 'weights' and 'kruskal' into free-functions
Jan 24, 2023
cc7ed2d
add unit test for 'assignWeights'
Jan 24, 2023
a8fa2f4
Factors out 'kruskal' into it's own header and adds tests
Jan 24, 2023
3b2fe0a
Cleanup unused variables from test
Jan 24, 2023
64267a3
remove commented code section
Jan 24, 2023
b83261e
WIP: replace instances of calling the graph-inl version of 'findMinim…
Feb 5, 2023
a0ca68a
replaces all instances of calling the graph-inl version of 'findMinim…
Feb 5, 2023
4be4b97
Some cleanup
Feb 5, 2023
e29a0d3
Removes import 'graph.h' inside 'lago.h'
Feb 5, 2023
3f65cfb
removes unused argument 'ordering' from 'kruskal'
Feb 5, 2023
b5a1e96
fix testKruskal
Feb 5, 2023
3b745d3
remove extraneous argument 'ordering' from SubGraphBuilder::buildTree
Feb 5, 2023
b20827b
adds docstring
Feb 5, 2023
c8124ec
Fix formatting
Feb 5, 2023
d5ec65e
minor edit
Feb 5, 2023
c3045c0
cleanup some formatting and comments
Feb 5, 2023
b2fe6fa
Removes extra space
Feb 5, 2023
130edcd
Merge pull request #1437 from borglab/feature/pairs
dellaert Feb 5, 2023
ba80f6d
Fix up workflows, and make all fail fast
dellaert Feb 5, 2023
7e2fe47
Put windows directive before includes
dellaert Feb 5, 2023
cf79e7d
Debugging yaml file
dellaert Feb 5, 2023
fdb910f
More CI hacking
dellaert Feb 5, 2023
3c512d6
Sidestep alignment issue by using 16 (default for Eigen).
dellaert Feb 5, 2023
2496551
Try jammy repo
dellaert Feb 5, 2023
cf772db
Fix typo
dellaert Feb 5, 2023
51c62df
Fix another typo :-(
dellaert Feb 5, 2023
4972bd3
Install Eigen
dellaert Feb 5, 2023
075d159
Install metis
dellaert Feb 5, 2023
c26ca42
Upgrade checkout action
dellaert Feb 5, 2023
d7dfd69
Comment out Metis
dellaert Feb 5, 2023
fce0e32
Address review comments
Feb 5, 2023
64f6384
Fix printing
dellaert Feb 5, 2023
fbc748a
Merge branch 'develop' into feaure/remove_misc_boost
dellaert Feb 5, 2023
cc26756
No emplace in case of tbb
dellaert Feb 5, 2023
e18b3c5
Try adding directive in cmake
dellaert Feb 5, 2023
e8bce8d
Merge pull request #1440 from ankur-rc/no_boost_lago
dellaert Feb 5, 2023
a086e25
Merge pull request #1438 from borglab/feaure/remove_misc_boost
dellaert Feb 5, 2023
6160759
Merge pull request #1439 from borglab/feature/SignatureParser
dellaert Feb 5, 2023
a77b5bc
boost::variant -> std::variant
Jan 21, 2023
b9ccdf9
Removed variant as it did not play well with the python wrapper.
dellaert Feb 5, 2023
a193867
Removed extra code that was needed for variant
dellaert Feb 5, 2023
3b21f47
separate .i file for Values
varunagrawal Feb 5, 2023
3629d12
Fix compile issue on TBB
dellaert Feb 5, 2023
a436927
Fix warning
dellaert Feb 5, 2023
4c97434
Get rid of indentation warnings in Eigen
dellaert Feb 5, 2023
80d0362
Get rid of format warnings
dellaert Feb 6, 2023
52019d8
Added tests for BayesTree variants
dellaert Feb 6, 2023
e2260b7
Fix serialized test files for testSerializationSlam.cpp
dellaert Feb 6, 2023
ffc7e4e
Turn GTSAM_SINGLE_TEST_EXE OFF as I debug issue
dellaert Feb 6, 2023
6bd2dcf
Better comments
dellaert Feb 6, 2023
52a72b5
remove now obsolete `cref` calls
dellaert Feb 6, 2023
87a996d
Merge pull request #1443 from borglab/oom-fix
dellaert Feb 6, 2023
fc05618
disable scheduler since it uses boost::escaped_list_tokenizer
Jan 23, 2023
2eecfe3
excluding some examples and moved index_sequence implementation to gt…
Jan 23, 2023
27acf22
removed a message
Jan 23, 2023
b02c5ce
timer
Jan 24, 2023
89338a3
remove ListOneContainer
Jan 24, 2023
0ab76ab
fix timing flag
Jan 24, 2023
de2e289
don't compile Gnc when there is no boost
Jan 24, 2023
baf4cf5
fix ordering
Jan 24, 2023
503debf
modification
Jan 24, 2023
62d0552
CMakeList changes
Jan 20, 2023
c9bb33d
Fix parser
dellaert Feb 6, 2023
a638f3a
Re-format flags
dellaert Feb 6, 2023
285cbe4
Get rid of all (pre c++11) += calls to create Orderings.
dellaert Feb 6, 2023
ad78f3c
Truly don't include boost
dellaert Feb 6, 2023
8bd15b8
Omit serialization test
dellaert Feb 6, 2023
fdf53b6
Got rid or ifdefed many boost headers
dellaert Feb 6, 2023
0ee985b
No more list_inserter
dellaert Feb 6, 2023
438e293
Replace boost::bimap
dellaert Feb 6, 2023
c13f58a
Got rid of intrusive_ptr
dellaert Feb 6, 2023
62b302b
Excluding more files
dellaert Feb 6, 2023
c1b5c19
Kill more boost headers
dellaert Feb 6, 2023
ec5a600
Turn off timing
dellaert Feb 6, 2023
bd3b5be
Exclude more files
dellaert Feb 6, 2023
9a7bce8
Exclude testSmartStereoProjectionFactorPP
dellaert Feb 6, 2023
d385628
include assert header
dellaert Feb 6, 2023
749098f
Merge pull request #1442 from borglab/feature/elimination_refactor
dellaert Feb 6, 2023
08e63ae
Replace boost lexical casts in CppUnitLite
dellaert Feb 6, 2023
e6ace91
fail slow again
dellaert Feb 6, 2023
662535b
add missing header
dellaert Feb 6, 2023
a9dd644
use static_assert
dellaert Feb 6, 2023
a38d76b
Cleaned up ++ stragglers
dellaert Feb 6, 2023
eb37866
GTSAM_CONCEPT_ASSERT to replace BOOST equivalent.
dellaert Feb 6, 2023
7afccbc
use emplace_shared
dellaert Feb 6, 2023
29c2597
support 4 concept asserts
dellaert Feb 6, 2023
a9971fd
More emplace_shared usage
dellaert Feb 6, 2023
8fb0d25
Excluding sources/headers/tests
dellaert Feb 6, 2023
aac277d
Remove serialization header
dellaert Feb 6, 2023
c6dd2bb
Fix up timing and examples
dellaert Feb 6, 2023
61a30b0
Make concepts work in the boost path
dellaert Feb 6, 2023
798e4c7
Run with no boost in special cases workflow
dellaert Feb 6, 2023
775d2e8
update CppUnitLite to not rely on boost
varunagrawal Feb 6, 2023
f0fc4f8
Add missing header
dellaert Feb 6, 2023
bf6f19e
Merge pull request #1447 from borglab/feature/cppunitlite-remove-boost
dellaert Feb 6, 2023
4eab29f
Some more emplace_shared instances prompted by code review.
dellaert Feb 6, 2023
b644aa3
Add GncOptimizer back into the wrapper
dellaert Feb 6, 2023
2856282
Merge pull request #1444 from borglab/feature/remove_boost_completely
dellaert Feb 6, 2023
46c311b
Merge branch 'borglab:develop' into hotfix/stack_overflow
wanmeihuali Feb 6, 2023
148d99f
Add normalization to max-product, avoiding underflow.
keevindoherty Feb 7, 2023
571b0f5
Add toy problem testing max-product underflow.
keevindoherty Feb 7, 2023
36e9d4a
move the destructor implementation from .h to -inst.h
wanmeihuali Feb 8, 2023
9d0be8f
Use simpler normalization for max-product.
keevindoherty Feb 8, 2023
4f4c6eb
Merge pull request #1449 from keevindoherty/hotfix/maxproduct
keevindoherty Feb 8, 2023
0710a8a
Add normalization trick to sum-product.
keevindoherty Feb 8, 2023
b71ed8f
Merge pull request #1441 from wanmeihuali/hotfix/stack_overflow
dellaert Feb 9, 2023
29358f8
Patch discrete factor graph test to normalize expected result.
keevindoherty Feb 9, 2023
548509f
First pass at underflow test for sum-product.
keevindoherty Feb 10, 2023
a8eb98a
Fixed warnings that arise from stricter compiler flags
dellaert Feb 11, 2023
dfb7963
Fix warnings
dellaert Feb 11, 2023
73c20c2
New unified allocAligned scheme
dellaert Feb 11, 2023
ae1526d
Fix warnings and use new allocAligned scheme
dellaert Feb 11, 2023
04e155c
Make sure pointer arithmetic is correct
dellaert Feb 11, 2023
38a9ba3
Work with raw char pointers to have correct pointer arithmetic and av…
dellaert Feb 11, 2023
81ce4f4
Avoid issues on platforms where Eigen decides it needs 32 byte alignm…
dellaert Feb 11, 2023
1795757
Reverted ill-advised quick fix for concepts - now no-op.
dellaert Feb 11, 2023
feaa07a
Merge branch 'develop' of github.com:keevindoherty/gtsam into hotfix/…
keevindoherty Feb 12, 2023
70fa568
Normalize products by max in discrete elimination.
keevindoherty Feb 12, 2023
9fa2d30
Test sum-product in discrete factor graph up to scale.
keevindoherty Feb 12, 2023
92443f5
Simply sum-product test in Python.
keevindoherty Feb 12, 2023
c647257
Replaced numbered GTSAM_CONCEPT_ASSERT# with GTSAM_CONCEPT_ASSERT
dellaert Feb 12, 2023
b30d553
Got rid of some warnings in the boost-free path
dellaert Feb 12, 2023
cb66034
Fix TBB compilation issue
dellaert Feb 12, 2023
9e460d2
Fix TBB compilation issue
dellaert Feb 12, 2023
87cfb25
Fix whitespace
dellaert Feb 12, 2023
5985820
Remove more redundant virtual destructors
dellaert Feb 12, 2023
72cdcf8
Merge pull request #1453 from keevindoherty/hotfix/sumproduct
dellaert Feb 12, 2023
16bffa6
Merge pull request #1456 from borglab/fix/warnings
dellaert Feb 12, 2023
9cc00a8
Merge branch 'develop' into fix/expressions
dellaert Feb 12, 2023
1bed89e
Allow override of BUILD_SHARED_LIBS
Ibarria Feb 12, 2023
5347d20
Minor cleanup on HandleEigen.cmake
Ibarria Feb 12, 2023
03de47b
Merge pull request #1458 from borglab/fix/expressions
dellaert Feb 12, 2023
5851656
Merge remote-tracking branch 'origin/develop' into law/cmakeoptions
Ibarria Feb 12, 2023
32c5bb2
Merge pull request #1460 from borglab/fix/concepts
dellaert Feb 13, 2023
3374524
clean up cmake
varunagrawal Feb 13, 2023
0e6cbfd
improved CMake for Boost serialization flag
varunagrawal Feb 13, 2023
4e999b3
enforce C++17 standards
varunagrawal Feb 13, 2023
464b025
Revert "enforce C++17 standards"
varunagrawal Feb 13, 2023
e08c227
only print cmake compile options for current build version
varunagrawal Jan 28, 2023
df97365
remove commented Cmake commands
varunagrawal Jan 28, 2023
765e738
Add better hybrid support
varunagrawal Feb 13, 2023
e36440b
add ordering method for HybridSmoother
varunagrawal Feb 13, 2023
04daae0
fix to remove leftover boost
varunagrawal Feb 14, 2023
282c3f4
Merge pull request #1465 from borglab/fixes
dellaert Feb 15, 2023
b103fea
Fix cmake issue with msvc
Ibarria Feb 15, 2023
d303b22
Merge branch 'develop' into law/cmakeoptions
varunagrawal Feb 16, 2023
3e4884d
Merge pull request #1467 from borglab/fixes-from-4.2
varunagrawal Feb 16, 2023
f376be4
make cmake compatible with version 3.10
varunagrawal Feb 16, 2023
a96b691
Merge pull request #1464 from Ibarria/law/cmakeoptions
dellaert Feb 16, 2023
0a524dd
Merge pull request #1469 from borglab/cmake-compatibility
dellaert Feb 16, 2023
5371479
Squashed 'wrap/' changes from ba3dcab16..076a5e3a9
varunagrawal Feb 17, 2023
60df8c0
Merging 'master' into 'wrap'
varunagrawal Feb 17, 2023
9a38b57
update wrapper files to new version
varunagrawal Feb 19, 2023
1c3e567
Try -j1
dellaert Feb 20, 2023
ddcfc1b
Moves 'BatchFixedLagSmoother' to 'gtsam' from 'gtsam_unstable'
Feb 13, 2023
9a50233
Make GTSAM_CONCEPT_ASSERTS work with '-Wextra-semi'
Feb 15, 2023
72b3122
Deal with '-Wunused-exception-parameter' from 'nonliner/utilities.h'
Feb 15, 2023
ccb151d
Added deprecated headers
dellaert Feb 20, 2023
6df2f3e
Fixed examples
dellaert Feb 20, 2023
2ce0b57
Fixed python wrapper
dellaert Feb 20, 2023
ad2f598
Remove disable of warning not consistent across different clang versions
dellaert Feb 20, 2023
7374a7a
Try CI fix to save space
dellaert Feb 23, 2023
fa676d2
Fixed export macros
dellaert Feb 23, 2023
d6cd6a1
Only most recent compilers
dellaert Feb 23, 2023
86ee016
Remove old compilers
dellaert Feb 23, 2023
6caea27
Another CI fix
dellaert Feb 23, 2023
bc44c46
revert to j2
dellaert Feb 23, 2023
a9e18d0
Fix warnings on gcc
dellaert Feb 23, 2023
38f0158
Build Release only
dellaert Feb 23, 2023
36b3763
Fix warnings on gcc
dellaert Feb 23, 2023
d392a3e
Merge pull request #1475 from borglab/feature/move_smoother
dellaert Feb 23, 2023
1bf6954
Merge branch 'develop' into wrapper/update
dellaert Feb 23, 2023
7fff398
Merge pull request #1474 from borglab/wrapper/update
dellaert Feb 23, 2023
c204524
function to add constant term for correcting HybridGaussianFactorGraph
varunagrawal Mar 1, 2023
8ba5da4
some cleanup
varunagrawal Mar 1, 2023
01a959b
differing noise models for multi-dimensional problem
varunagrawal Mar 1, 2023
2e1c514
fix docstring
varunagrawal Mar 1, 2023
e4b1505
fix ImuFactor examples to show correct prediction values
varunagrawal Mar 1, 2023
814c4a6
Merge branch 'develop' into combined-imu-factor
varunagrawal Mar 1, 2023
cc9a2dc
convert from boost to std shared pointers
varunagrawal Mar 1, 2023
05f741e
include bitset header
varunagrawal Mar 1, 2023
9d470e8
install boost for Ubuntu with apt
varunagrawal Mar 1, 2023
d66b8b4
remove old boost specific flags
varunagrawal Mar 1, 2023
32e266d
remove redundant cmake flag in unix.sh and set max processes for linu…
varunagrawal Mar 1, 2023
e0ac295
format Python CI yaml file
varunagrawal Mar 1, 2023
27e786a
A few minor fixes to allow compiling 'boost-free' gtsam without compi…
Mar 2, 2023
f95ffed
Moves examples/FixedLagSmootherExample.cpp -> gtsam_unstable/examples…
Mar 2, 2023
683523d
Undo spurious change
Mar 2, 2023
ec91f96
import missing header
Mar 2, 2023
e075f18
Adds a 'no-unstable' configuration to CI
Mar 3, 2023
147eb0d
Merge pull request #1308 from borglab/combined-imu-factor
varunagrawal Mar 3, 2023
62cf5bf
don't print warnings to CI
varunagrawal Mar 3, 2023
c42ea14
increase swap space for special builds
varunagrawal Mar 3, 2023
0e6be73
remove redundant push action from build-linux
varunagrawal Mar 3, 2023
a8aac45
create shared library for special builds to save memory
varunagrawal Mar 3, 2023
9211ddd
improve the mixture factor handling so it uses the factor directly
varunagrawal Mar 4, 2023
3f89c7a
fix typo
varunagrawal Mar 4, 2023
3ebf7c7
Merge pull request #1484 from borglab/ci/boost
dellaert Mar 4, 2023
269de94
Merge branch 'develop' into hybrid/constant-term
varunagrawal Mar 4, 2023
28217ea
some fixes
varunagrawal Mar 5, 2023
eda4a08
Merge pull request #1481 from borglab/hybrid/constant-term
varunagrawal Mar 5, 2023
31289eb
Update CodingGuidelines.lyx
jlblancoc Mar 5, 2023
b86a784
cmake: explicitly specifying the linker language for gtsam
jlblancoc Mar 6, 2023
ffc09cb
Allow using system pybind11 if it exists.
jlblancoc Mar 6, 2023
3819f7e
Go back to default shared libraries, and fix unhandled case.
jlblancoc Mar 6, 2023
6debd8b
Merge pull request #1485 from borglab/jlblancoc-patch-1
varunagrawal Mar 6, 2023
fac3590
'push_back' entire factor graph instead of individual 'factors'
Mar 6, 2023
8830896
Fix merge conflicts
Mar 6, 2023
cb8cd25
Get rid of 'shadow-field' errors/warnings
Mar 6, 2023
e69d0dc
Fix import
Mar 7, 2023
348677a
Conditionally include 'gtsam_unstable/dllexport.h'
Mar 7, 2023
910e71a
seperately include 'gtsam_unstable/dllexport.h' inside IncrementalFi…
Mar 7, 2023
ae22dc1
Use quotes to include 'gtsam_instable/dllexport.h'
Mar 7, 2023
42fb899
Merge pull request #1483 from borglab/fixes/boost_usage_leak
dellaert Mar 7, 2023
2e9db2a
Merge pull request #1487 from borglab/fix-system-pybind11-first
dellaert Mar 7, 2023
d7d55e5
Revert "create shared library for special builds to save memory"
varunagrawal Mar 7, 2023
6cfb827
Merge pull request #1488 from borglab/fix-default-shared-libs
varunagrawal Mar 7, 2023
551818c
Merge pull request #1486 from borglab/jlblancoc-patch-2
dellaert Mar 8, 2023
a6d1376
replaced concept check no op with alternate that doesn't cause a segf…
varunagrawal Mar 10, 2023
e5bf78e
remove extra semicolons
varunagrawal Mar 10, 2023
16e2ee8
remove unnecessary header that needs boost
varunagrawal Mar 10, 2023
005c7d4
Merge pull request #1493 from borglab/fix/1490
varunagrawal Mar 13, 2023
4f0d571
removed cmake files that should be on the system
astro-friedel Mar 16, 2023
ba84084
updated to newer version
astro-friedel Mar 16, 2023
324dfc4
updates for newer boost version naming conventions
astro-friedel Mar 16, 2023
71130ea
Revert "updates for newer boost version naming conventions"
astro-friedel Mar 16, 2023
3a7126a
Revert "updated to newer version"
astro-friedel Mar 16, 2023
1167875
Revert "removed cmake files that should be on the system"
astro-friedel Mar 16, 2023
4ac7928
Merge branch 'borglab:develop' into kimera-gtsam-updated
astro-friedel Mar 16, 2023
9a7d054
updated policy handling to allow for use of variables when this is an…
astro-friedel Mar 16, 2023
d39389f
removed local Eigen version to prevent ILLIXR conflicts
astro-friedel Aug 24, 2023
135f09f
updates for newer find_boost
astro-friedel Dec 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion python/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -21,7 +21,19 @@ include(PybindWrap)
## Load the necessary files to compile the wrapper

# Load the pybind11 code
add_subdirectory(${PROJECT_SOURCE_DIR}/wrap/pybind11 pybind11)


# This is required to avoid an error in modern pybind11 cmake scripts:
if(POLICY CMP0057)
cmake_policy(SET CMP0057 NEW)
endif()

# Prefer system pybind11 first, if not found, rely on bundled version:
find_package(pybind11 CONFIG QUIET)
if (NOT pybind11_FOUND)
add_subdirectory(${PROJECT_SOURCE_DIR}/wrap/pybind11 pybind11)
endif()

# Set the wrapping script variable
set(PYBIND_WRAP_SCRIPT "${PROJECT_SOURCE_DIR}/wrap/scripts/pybind_wrap.py")
############################################################