|
gtsam
|
Parameters for gtsam::MultifrontalSolver.
These parameters are intentionally defined in a standalone header so they can be referenced from nonlinear optimizer parameter types without pulling in the full multifrontal solver headers.
Public Attributes | |
| size_t | leafMergeDimCap = 256 |
| Algebraic leaf-merge dimension cap (0 disables). | |
| size_t | leafAggregationProblemSize = 2048 |
| Total problem-size cap for sibling leaves processed by one task. | |
| LeafMode | leafMode = LeafMode::Bounded |
| size_t | mergeDimCap = 32 |
| Merge threshold (0 disables). | |
| QRMode | qrMode = QRMode::Allow |
| QR mode for leaf cliques. | |
| double | qrAspectRatio = 2.0 |
| Aspect ratio for QR mode=Allow. | |
| size_t | compactCholeskySeparatorDimThreshold = 256 |
| Minimum separator dimension for non-star C-free Cholesky leaves. | |
| std::ostream * | reportStream = nullptr |
| Optional structure reporting. | |
| int | eliminationParallelThreshold = 10 |
| Post-order task threshold. | |
| int | solutionParallelThreshold = 4096 |
| Pre-order task threshold. | |
| size_t | numThreads = 0 |
| Worker count (0 uses 0.75 * hw threads). | |
Public Types | |
| enum class | QRMode { Off , Allow , Force } |
| enum class | LeafMode { Bounded , SameSeparator } |
| QRMode gtsam::MultifrontalParameters::qrMode = QRMode::Allow |
QR mode for leaf cliques.
Allow defers a sole direct batch factor to the fused Cholesky path; Force still selects QR for every eligible leaf.