Commit Graph

19030 Commits (d6b438343845c5071a44a33f9282316d66f8f68c)

Author SHA1 Message Date
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