gtsam
Loading...
Searching...
No Matches
MultifrontalParameters.h
Go to the documentation of this file.
1/* ----------------------------------------------------------------------------
2
3 * GTSAM Copyright 2010, Georgia Tech Research Corporation,
4 * Atlanta, Georgia 30332-0415
5 * All Rights Reserved
6 * Authors: Frank Dellaert, et al. (see THANKS for the full author list)
7
8 * See LICENSE for the license information
9
10 * -------------------------------------------------------------------------- */
11
18
19#pragma once
20
21#include <cstddef>
22#include <iosfwd>
23
24namespace gtsam {
25
38 enum class QRMode { Off, Allow, Force };
39 enum class LeafMode { Bounded, SameSeparator };
41 size_t leafMergeDimCap = 256;
44 LeafMode leafMode = LeafMode::Bounded;
45 size_t mergeDimCap = 32;
48 QRMode qrMode = QRMode::Allow;
49 double qrAspectRatio = 2.0;
52 std::ostream* reportStream = nullptr;
55 size_t numThreads = 0;
56};
57
58} // namespace gtsam
Global functions in a separate testing namespace.
Definition chartTesting.h:28
Parameters for gtsam::MultifrontalSolver.
Definition MultifrontalParameters.h:37
double qrAspectRatio
Aspect ratio for QR mode=Allow.
Definition MultifrontalParameters.h:49
int solutionParallelThreshold
Pre-order task threshold.
Definition MultifrontalParameters.h:54
int eliminationParallelThreshold
Post-order task threshold.
Definition MultifrontalParameters.h:53
std::ostream * reportStream
Optional structure reporting.
Definition MultifrontalParameters.h:52
size_t compactCholeskySeparatorDimThreshold
Minimum separator dimension for non-star C-free Cholesky leaves.
Definition MultifrontalParameters.h:51
size_t leafMergeDimCap
Algebraic leaf-merge dimension cap (0 disables).
Definition MultifrontalParameters.h:41
QRMode qrMode
QR mode for leaf cliques.
Definition MultifrontalParameters.h:48
size_t numThreads
Worker count (0 uses 0.75 * hw threads).
Definition MultifrontalParameters.h:55
size_t leafAggregationProblemSize
Total problem-size cap for sibling leaves processed by one task.
Definition MultifrontalParameters.h:43
size_t mergeDimCap
Merge threshold (0 disables).
Definition MultifrontalParameters.h:45