Varun Agrawal
306a3bae52
kill toDecisionTreeFactor to force rethink
2024-12-07 18:25:27 -05:00
Varun Agrawal
b0ad350a20
add note about toDecisionTreeFactor
2024-12-07 18:22:30 -05:00
Varun Agrawal
6c4546779a
add timing info
2024-12-07 18:20:50 -05:00
Varun Agrawal
4dac37ce2b
make sum and max DiscreteFactor methods
2024-12-07 11:16:49 -05:00
Varun Agrawal
84e419456a
make normalization code common
2024-12-07 11:15:06 -05:00
Varun Agrawal
27bbce150a
generalize DiscreteFactorGraph::product to DiscreteFactor
2024-12-07 11:10:24 -05:00
Varun Agrawal
a09b77ef40
return DiscreteFactor shared_ptr as leftover from elimination
2024-12-07 11:07:26 -05:00
Varun Agrawal
a68da21527
operator* version which accepts DiscreteFactor
2024-12-07 11:02:30 -05:00
Varun Agrawal
d1d440ad34
add nrValues method
2024-12-07 10:53:32 -05:00
Varun Agrawal
7150f284a8
Merge pull request #1913 from truher/team100_addhybrid
2024-12-07 01:44:07 -05:00
Varun Agrawal
e17858af29
Merge pull request #1890 from NewThinker-Jeffrey/jeffrey/isam2_marginalization
2024-12-06 18:06:21 -05:00
Varun Agrawal
5f832fc6dd
Merge branch 'develop' into jeffrey/isam2_marginalization
2024-12-06 16:57:02 -05:00
Varun Agrawal
628111202d
Merge pull request #1917 from borglab/gperftools-switch
2024-12-06 16:49:56 -05:00
Jade Turner
ddd95f4a51
[build] Allow disabling tests and examples
...
When you have gtsam as a dependency in CMake these would get built. This
doesn't make sense and increases build times, allowing them to be
disabled fixes this.
Signed-off-by: Jade Turner <spacey-sooty@proton.me>
2024-12-07 01:12:58 +08:00
Varun Agrawal
c00de92854
use the switch
2024-12-06 11:32:34 -05:00
Varun Agrawal
2aa22005f1
add CMake switch for GPerfTools
2024-12-06 11:32:12 -05:00
Jai Moraes
b78a29650e
Updated: Build tests, fixed some unit tests. Floating points still off.
2024-12-02 16:00:26 -05:00
Varun Agrawal
bb5cfb2284
Merge pull request #1912 from borglab/profiling
2024-12-02 13:59:46 -05:00
Fan Jiang
bbdeaa400f
Remove the asserts as they have already been checked in Eigen
2024-12-02 13:33:42 -05:00
Joel Truher
beff3fa269
add error(HybridValues) to NonlinearFactor
...
fixes the python build
2024-12-02 09:48:09 -08:00
Varun Agrawal
a9c75d8ef4
add pruned flag to avoid extra pruning
2024-12-02 12:07:30 -05:00
Joel Truher
557d7d5827
wrap BatchFixedLagSmoother.getFactors()
2024-12-02 11:24:55 -05:00
Varun Agrawal
94e31c99df
expose Rot3::expmap in wrapper
2024-12-02 09:54:56 -05:00
Varun Agrawal
de1c2d78fd
rename GOOGLE_PERFTOOLS to GPERFTOOLS
2024-12-02 09:54:32 -05:00
Varun Agrawal
3980a439c0
link gperftools in the top CMakeLists.txt
2024-12-02 09:53:33 -05:00
Varun Agrawal
1091b9cd2d
test for computeThreshold
2024-12-02 09:53:01 -05:00
Varun Agrawal
8473911926
computeThreshold as an individual function
2024-12-02 09:52:20 -05:00
Varun Agrawal
486feeb385
link gperftools libraries
2024-12-01 18:58:06 -05:00
Varun Agrawal
be4964927c
rename TCMALLOC_LIBRARY to GPERFTOOLS_TCMALLOC
2024-12-01 18:57:40 -05:00
Varun Agrawal
d38b577284
update CMake for finding gperftools
2024-12-01 18:55:55 -05:00
Jai Moraes
4eff178352
ADDED: Test Installation when building with QNX (Review this for upstreaming)
2024-11-29 16:00:18 -05:00
Frank Dellaert
979fb93b98
Merge pull request #1896 from borglab/feature/moreComparisons
...
More comparisons
2024-11-27 17:25:23 -05:00
Jai Moraes
45adc0c8c9
ADDED: Build tested with target `install` or `all` if cross compiling for QNX
2024-11-27 14:20:29 -05:00
Jai Moraes
ba522a8859
GitLab version (branch QNX_7.1_v4.1.1)
2024-11-27 13:17:37 -05:00
Frank Dellaert
baa275bf51
address comments
2024-11-26 09:53:28 -08:00
yetongumich
021d105428
fix export issues
2024-11-20 11:24:44 -08:00
yetongumich
037c8b3643
add using NonlinearFactor::error
2024-11-17 23:53:21 -08:00
Varun Agrawal
164c35424b
Merge pull request #1900 from OznOg/make_operator_arrow_const
2024-11-14 14:57:16 -05:00
Sébastien Gonzalve
733e919570
Make operator-> const
...
Having this operator non-const is awkward as operator* is const. This
sometimes leads to writing:
(*obj).data; instead of obj->data;
which is unexpected....
2024-11-10 17:47:31 +01:00
Varun Agrawal
a95d816f37
Merge pull request #1899 from borglab/fix/more-gcc-warnings-ros-builds
2024-11-08 19:00:55 -05:00
Jose Luis Blanco-Claraco
c4cf82668c
Bump min required cmake version to 3.9
...
In the top-level cmake file. It was 3.5 and recent cmake versions
complain about it becoming deprecate.
Also, the wrap directory already required 3.9 anyhow...
2024-11-08 00:01:30 +01:00
Varun Agrawal
04768a7c26
Merge pull request #1898 from borglab/improve-memory
2024-11-07 08:52:26 -05:00
Varun Agrawal
ae43b2ade7
make MinHeap more efficient by calling push_heap instead of make_heap
2024-11-06 19:23:26 -05:00
Varun Agrawal
9666725473
implement a min-heap to record the top N probabilities for pruning
2024-11-06 16:37:04 -05:00
Varun Agrawal
d21f191219
use a fixed size min-heap to find the pruning threshold
2024-11-06 15:06:46 -05:00
Jose Luis Blanco-Claraco
9535ae2fc9
Add missing #if for clang
2024-11-06 11:34:47 -05:00
Varun Agrawal
8b968c1401
use visitWith to not create a new tree
2024-11-06 09:08:16 -05:00
Frank Dellaert
5f667b4425
Rename factor
2024-11-05 17:49:56 -05:00
Frank Dellaert
1837745568
Trying to optimize well
2024-11-05 17:43:10 -05:00
Frank Dellaert
360dc4138c
Compare 3 more cases
2024-11-05 17:42:47 -05:00