Commit Graph

18552 Commits (e22c31c63624f81a82dd7f3d57d6d7dbc906d07c)

Author SHA1 Message Date
Varun Agrawal f9a9801912 Merge branch 'ring' into discrete-elimination-refactor 2024-12-08 11:55:54 -05:00
Varun Agrawal 7bf8ee167d update DecisionTreeFactor.h 2024-12-08 11:51:55 -05:00
Varun Agrawal c93f752e74
Merge pull request #1921 from truher/team100_testfix 2024-12-08 11:49:32 -05:00
Varun Agrawal 9b93411d69 put Ring struct in a separate file 2024-12-08 11:45:10 -05:00
Varun Agrawal 6665659e9d use BaseFactor instead of DecisionTreeFactor 2024-12-08 11:23:04 -05:00
Varun Agrawal 90d7e21941 change from DiscreteValues to Assignment<Key> 2024-12-08 11:19:35 -05:00
Varun Agrawal aa25ccfa6e implement evaluate in DiscreteFactor 2024-12-08 11:18:11 -05:00
Varun Agrawal 9844a555d4 move evaluate and operator() next to each other 2024-12-08 10:34:02 -05:00
Joel Truher 947f5b172d fix CHECK_EQUAL 2024-12-07 20:21:46 -08:00
Varun Agrawal 77578512f8 timing 2024-12-07 21:45:22 -05:00
Varun Agrawal 1d79188417 compiles 2024-12-07 19:40:20 -05:00
Varun Agrawal 0b3477fc5a get different classes to play nicely 2024-12-07 19:39:44 -05:00
Varun Agrawal 9633ad1fd8 make DiscreteConditional::likelihood match the declaration 2024-12-07 19:24:29 -05:00
Varun Agrawal 38563da342 Revert "kill toDecisionTreeFactor to force rethink"
This reverts commit 306a3bae52.
2024-12-07 19:24:04 -05:00
Varun Agrawal 32b6bc0a37 update DiscreteConditional 2024-12-07 19:18:42 -05:00
Varun Agrawal 20d6d09e06 use DiscreteFactor everywhere in DiscreteFactorGraph.cpp 2024-12-07 19:12:06 -05:00
Varun Agrawal 261038f936 fix DiscreteConditional constructor 2024-12-07 19:09:56 -05:00
Varun Agrawal 295b965b68 use Assignment<Key> since it is a base class 2024-12-07 19:09:45 -05:00
Varun Agrawal fff8458d6b remove TableFactor constructor in DiscreteDistribution 2024-12-07 19:03:26 -05:00
Varun Agrawal 2a3b5e62b7 use Assignment<Key> for evaluate since it is the base class 2024-12-07 18:59:11 -05:00
Varun Agrawal 9f88a360df make evaluate use the Assignment<Key> base class 2024-12-07 18:29:13 -05:00
Varun Agrawal 2cd2ab0a43 DiscreteDistribution from TableFactor 2024-12-07 18:25:40 -05:00
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