Analysis Software
Documentation for sPHENIX simulation software
|
#include "Acts/Definitions/Algebra.hpp"
#include <bitset>
#include <optional>
#include "Eigen/Dense"
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 |