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