benchmark_create_problem.cpp
/tmp/ws/src/fuse/fuse_graphs/benchmark/
benchmark__create__problem_8cpp
fuse_graphs/hash_graph.h
ExampleConstraint
ExampleFunctor
TestableHashGraph
BENCHMARK
benchmark__create__problem_8cpp.html
a52bd34693c3d4f71cc0284fd1a6eb35f
(BM_createProblem) -> RangeMultiplier(2) ->Ranges(
BENCHMARK_MAIN
benchmark__create__problem_8cpp.html
a5851750faa9cfec10f7cad1f3b89697e
()
static void
BM_createProblem
benchmark__create__problem_8cpp.html
a04b2a121090e0156ed99f722249a063a
(benchmark::State &state)
BOOST_CLASS_EXPORT
benchmark__create__problem_8cpp.html
a334bed63786f5b400a5498c9e33ed2e0
(ExampleConstraint)
TestableHashGraph
makeTestableHashGraph
benchmark__create__problem_8cpp.html
ad72bb1ce388805c4d31f5d1202769ff9
(const size_t num_constraints, const size_t num_variables_per_constraint)
hash_graph.cpp
/tmp/ws/src/fuse/fuse_graphs/src/
hash__graph_8cpp
fuse_graphs/hash_graph.h
fuse_graphs
BOOST_CLASS_EXPORT_IMPLEMENT
hash__graph_8cpp.html
a99f25b10daf6d4c2d9e3bf51e55bec97
(fuse_graphs::HashGraph)
PLUGINLIB_EXPORT_CLASS
hash__graph_8cpp.html
abd7d83199ca98e9b9b4ae7a18a511dc6
(fuse_graphs::HashGraph, fuse_core::Graph)
hash_graph.h
/tmp/ws/src/fuse/fuse_graphs/include/fuse_graphs/
hash__graph_8h
fuse_graphs/hash_graph_params.h
fuse_graphs::HashGraph
boost
boost::serialization
fuse_graphs
BOOST_CLASS_EXPORT_KEY
hash__graph_8h.html
aa20fffa519a81f801b52e9cee101d8c7
(fuse_graphs::HashGraph)
void
serialize
namespaceboost_1_1serialization.html
aa3fd02b833d8a67970e05508f1fc985a
(Archive &archive, ceres::Problem::Options &options, const unsigned int)
hash_graph_params.h
/tmp/ws/src/fuse/fuse_graphs/include/fuse_graphs/
hash__graph__params_8h
fuse_graphs::HashGraphParams
fuse_graphs
ExampleConstraint
classExampleConstraint.html
fuse_core::Constraint
ceres::CostFunction *
costFunction
classExampleConstraint.html
a1698422fd09045f1af5d7ecdf614a889
() const override
ExampleConstraint
classExampleConstraint.html
ab643423c51f42d3f7a1f500f43e8a895
()=default
ExampleConstraint
classExampleConstraint.html
a39a19a2b35b533ccb3d090e239916879
(const std::string &source, VariableUuidIterator first, VariableUuidIterator last)
FUSE_CONSTRAINT_DEFINITIONS
classExampleConstraint.html
a365cbbe6dc033af42fdc3f7a2ed00d91
(ExampleConstraint)
void
print
classExampleConstraint.html
acd9906c62e13ebaf146e4e197e4f2136
(std::ostream &) const override
std::vector< double >
data
classExampleConstraint.html
a8c292ccb3006ebc6e33a2fcd2829edff
void
serialize
classExampleConstraint.html
a789f44217b9886340872d1cefed64504
(Archive &archive, const unsigned int)
friend class
boost::serialization::access
classExampleConstraint.html
ac98d07dd8f7b70e16ccb9a01abf56b9c
ExampleFunctor
classExampleFunctor.html
ExampleFunctor
classExampleFunctor.html
a26ae2ffee5f7c57328ae53c9ef1e7c03
(const std::vector< double > &b)
bool
operator()
classExampleFunctor.html
ad7aaa2afe834c093601382cb86c545fa
(T const *const *variables, T *residuals) const
std::vector< double >
b_
classExampleFunctor.html
ac10da204a53bf07182b7d6df57b22d25
fuse_graphs::HashGraph
classfuse__graphs_1_1HashGraph.html
fuse_core::Graph
bool
addConstraint
classfuse__graphs_1_1HashGraph.html
a4a554da17525d476fe339a0ea7862b78
(fuse_core::Constraint::SharedPtr constraint) override
bool
addVariable
classfuse__graphs_1_1HashGraph.html
a46af605f7ed26e32a0d399af888cc4a4
(fuse_core::Variable::SharedPtr variable) override
void
clear
classfuse__graphs_1_1HashGraph.html
a3dc2b5553e6915cd85a80dc87a99a7d7
() override
fuse_core::Graph::UniquePtr
clone
classfuse__graphs_1_1HashGraph.html
a9aa7731bd05b0767aa7b4368aeb7a890
() const override
bool
constraintExists
classfuse__graphs_1_1HashGraph.html
a513e000e984cdfc1c3c9e8f435b45d29
(const fuse_core::UUID &constraint_uuid) const noexcept override
bool
evaluate
classfuse__graphs_1_1HashGraph.html
ac3c4da812b6b7faf9f188cd770373935
(double *cost, std::vector< double > *residuals=nullptr, std::vector< double > *gradient=nullptr, const ceres::Problem::EvaluateOptions &options=ceres::Problem::EvaluateOptions()) const override
FUSE_GRAPH_DEFINITIONS
classfuse__graphs_1_1HashGraph.html
aa374188af9e05fc4bfbb75a0ce2ef0ac
(HashGraph)
fuse_core::Graph::const_constraint_range
getConnectedConstraints
classfuse__graphs_1_1HashGraph.html
a159289b55257db755344df79d04c0780
(const fuse_core::UUID &variable_uuid) const override
const fuse_core::Constraint &
getConstraint
classfuse__graphs_1_1HashGraph.html
af5cd683bc452e7c250b050901759b7bf
(const fuse_core::UUID &constraint_uuid) const override
fuse_core::Graph::const_constraint_range
getConstraints
classfuse__graphs_1_1HashGraph.html
ae30164e89b4f9d71e07cac87c75c29b4
() const noexcept override
void
getCovariance
classfuse__graphs_1_1HashGraph.html
a1f54be0df60fcfa16f5d65b9272fa5ba
(const std::vector< std::pair< fuse_core::UUID, fuse_core::UUID >> &covariance_requests, std::vector< std::vector< double >> &covariance_matrices, const ceres::Covariance::Options &options=ceres::Covariance::Options(), const bool use_tangent_space=true) const override
const fuse_core::Variable &
getVariable
classfuse__graphs_1_1HashGraph.html
a7efb52d465d97c818bb59ca02598b614
(const fuse_core::UUID &variable_uuid) const override
fuse_core::Graph::const_variable_range
getVariables
classfuse__graphs_1_1HashGraph.html
a7cf6469b82514b25be6472d861f75148
() const noexcept override
HashGraph
classfuse__graphs_1_1HashGraph.html
a64f8dd27db479afad209a9a20b235a92
(const HashGraphParams ¶ms=HashGraphParams())
HashGraph
classfuse__graphs_1_1HashGraph.html
a7228f834cd1586aaef21e393feb5842b
(const HashGraph &other)
void
holdVariable
classfuse__graphs_1_1HashGraph.html
ad485ec3947aad44a40304e1aadc79778
(const fuse_core::UUID &variable_uuid, bool hold_constant=true) override
bool
isVariableOnHold
classfuse__graphs_1_1HashGraph.html
a1b95bd6515097f0d3612e8c68fc64319
(const fuse_core::UUID &variable_uuid) const override
HashGraph &
operator=
classfuse__graphs_1_1HashGraph.html
a009a1f36514c4172a9d84f22da12718d
(const HashGraph &other)
ceres::Solver::Summary
optimize
classfuse__graphs_1_1HashGraph.html
ae7b53917bcf1e86e6c6407977096c172
(const ceres::Solver::Options &options=ceres::Solver::Options()) override
ceres::Solver::Summary
optimizeFor
classfuse__graphs_1_1HashGraph.html
aaf2f64cac128f999438aee449ad37d47
(const ros::Duration &max_optimization_time, const ceres::Solver::Options &options=ceres::Solver::Options()) override
void
print
classfuse__graphs_1_1HashGraph.html
a075a86c1743871993127e8632ab2a4eb
(std::ostream &stream=std::cout) const override
bool
removeConstraint
classfuse__graphs_1_1HashGraph.html
aaba993b0ada0f78d8e5786de3e27a993
(const fuse_core::UUID &constraint_uuid) override
bool
removeVariable
classfuse__graphs_1_1HashGraph.html
a4a6fcd7b542d0d0f7dbc8122a33ee6a2
(const fuse_core::UUID &variable_uuid) override
bool
variableExists
classfuse__graphs_1_1HashGraph.html
abcb8b0328b056813518f274262b0dd61
(const fuse_core::UUID &variable_uuid) const noexcept override
virtual
~HashGraph
classfuse__graphs_1_1HashGraph.html
a8be4dc372e8a10babb6887e0113d8ded
()=default
std::unordered_map< fuse_core::UUID, fuse_core::Constraint::SharedPtr, fuse_core::uuid::hash >
Constraints
classfuse__graphs_1_1HashGraph.html
aaba0f014da1d109b229f2093ff5b2752
std::unordered_map< fuse_core::UUID, std::vector< fuse_core::UUID >, fuse_core::uuid::hash >
CrossReference
classfuse__graphs_1_1HashGraph.html
a08e323cfed12cc02d7a3b71b7ece3836
std::unordered_map< fuse_core::UUID, fuse_core::Variable::SharedPtr, fuse_core::uuid::hash >
Variables
classfuse__graphs_1_1HashGraph.html
acaad76a87cb63fc3e6b2f7128717a4a7
std::unordered_set< fuse_core::UUID, fuse_core::uuid::hash >
VariableSet
classfuse__graphs_1_1HashGraph.html
a44b91d31c781126be3b4bd965f6a4a77
void
createProblem
classfuse__graphs_1_1HashGraph.html
ab2c03e641ef367946a63bec9b668f1db
(ceres::Problem &problem) const
Constraints
constraints_
classfuse__graphs_1_1HashGraph.html
a028ce2b6e1d8a16144f818f3c66377f0
CrossReference
constraints_by_variable_uuid_
classfuse__graphs_1_1HashGraph.html
aa3f94a216f5f0594f1c4de3d628baa3a
ceres::Problem::Options
problem_options_
classfuse__graphs_1_1HashGraph.html
a79d56d3d95ecb1c650151e9ed2156a9b
Variables
variables_
classfuse__graphs_1_1HashGraph.html
af51d426520a33077318f1a499590338c
VariableSet
variables_on_hold_
classfuse__graphs_1_1HashGraph.html
ae8f1773557967a3c6b15d53a95befc05
void
serialize
classfuse__graphs_1_1HashGraph.html
a30cf79c130c7f94408f466ab1c1fa862
(Archive &archive, const unsigned int)
friend class
boost::serialization::access
classfuse__graphs_1_1HashGraph.html
ac98d07dd8f7b70e16ccb9a01abf56b9c
fuse_graphs::HashGraphParams
structfuse__graphs_1_1HashGraphParams.html
void
loadFromROS
structfuse__graphs_1_1HashGraphParams.html
aaed3599cf5891fb684026772b5b4513e
(const ros::NodeHandle &nh)
ceres::Problem::Options
problem_options
structfuse__graphs_1_1HashGraphParams.html
ae4f79d2aa61c309253e64ff024c29deb
TestableHashGraph
classTestableHashGraph.html
fuse_graphs::HashGraph
boost
namespaceboost.html
boost::serialization
boost::serialization
namespaceboost_1_1serialization.html
void
serialize
namespaceboost_1_1serialization.html
aa3fd02b833d8a67970e05508f1fc985a
(Archive &archive, ceres::Problem::Options &options, const unsigned int)
fuse_graphs
namespacefuse__graphs.html
fuse_graphs::HashGraph
fuse_graphs::HashGraphParams