![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include "Acts/Definitions/Algebra.hpp"#include <bitset>#include <optional>#include "Eigen/Dense"
Include dependency graph for AlgebraHelpers.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | Acts::ExpSafeLimit< T > |
| struct | Acts::ExpSafeLimit< double > |
| struct | Acts::ExpSafeLimit< float > |
Namespaces | |
| namespace | Acts |
| Acts includes to create all necessary definitions. | |
Functions | |
| template<typename MatrixType > | |
| MatrixType | Acts::bitsetToMatrix (const std::bitset< MatrixType::RowsAtCompileTime *MatrixType::ColsAtCompileTime > bs) |
| template<typename Derived > | |
| auto | Acts::matrixToBitset (const Eigen::PlainObjectBase< Derived > &m) |
| template<typename A , typename B > | |
| ActsMatrix < A::RowsAtCompileTime, B::ColsAtCompileTime > | Acts::blockedMult (const A &a, const B &b) |
| Perform a blocked matrix multiplication, avoiding Eigen GEMM methods. | |
| template<typename MatrixType , typename ResultType = MatrixType> | |
| std::optional< ResultType > | Acts::safeInverse (const MatrixType &m) noexcept |
| template<typename T > | |
| constexpr T | Acts::safeExp (T val) noexcept |