Go to the documentation of this file.
7 #ifndef DENSE_GEN_COMPLEX_SHIFT_SOLVE_H
8 #define DENSE_GEN_COMPLEX_SHIFT_SOLVE_H
24 template <
typename Scalar>
58 if (
mat.rows() !=
mat.cols())
59 throw std::invalid_argument(
"DenseGenComplexShiftSolve: matrix must be square");
102 #endif // DENSE_GEN_COMPLEX_SHIFT_SOLVE_H
Namespace containing all symbols from the Eigen library.
Eigen::Map< const Vector > MapConstVec
Eigen::Matrix< Complex, Eigen::Dynamic, 1 > ComplexVector
void set_shift(Scalar sigmar, Scalar sigmai)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resize(Index rows, Index cols)
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > Matrix
Eigen::Matrix< Complex, Eigen::Dynamic, Eigen::Dynamic > ComplexMatrix
DenseGenComplexShiftSolve(ConstGenericMatrix &mat)
Eigen::PartialPivLU< ComplexMatrix > ComplexSolver
std::complex< Scalar > Complex
A matrix or vector expression mapping an existing array of data.
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
void perform_op(const Scalar *x_in, Scalar *y_out)
Eigen::Map< Vector > MapVec
A matrix or vector expression mapping an existing expression.
const typedef Eigen::Ref< const Matrix > ConstGenericMatrix
EIGEN_DEVICE_FUNC Derived & setZero(Index size)
PartialPivLU & compute(const EigenBase< InputType > &matrix)
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:02:12