15#ifndef EIGEN_GPU_DEVICE_SOLVER_EXPR_H
16#define EIGEN_GPU_DEVICE_SOLVER_EXPR_H
19#include "./InternalHeaderCheck.h"
29template <
typename Scalar_,
int UpLo_ = Lower>
32 using Scalar = Scalar_;
33 static constexpr int UpLo = UpLo_;
40 std::reference_wrapper<const DeviceMatrix<Scalar>> A_;
41 std::reference_wrapper<const DeviceMatrix<Scalar>> B_;
45template <
typename Scalar_>
48 using Scalar = Scalar_;
55 std::reference_wrapper<const DeviceMatrix<Scalar>> A_;
56 std::reference_wrapper<const DeviceMatrix<Scalar>> B_;
60template <
typename Scalar_,
int UpLo_ = Lower>
63 using Scalar = Scalar_;
71 std::reference_wrapper<const DeviceMatrix<Scalar>> mat_;
75template <
typename Scalar_>
78 using Scalar = Scalar_;
86 std::reference_wrapper<const DeviceMatrix<Scalar>> mat_;
RAII wrapper for a dense column-major matrix in GPU device memory.
Definition DeviceMatrix.h:122
LltSolveExpr< Scalar, UpLo_ > solve(const DeviceMatrix< Scalar > &rhs) const
Definition DeviceSolverExpr.h:68
LuSolveExpr< Scalar > solve(const DeviceMatrix< Scalar > &rhs) const
Definition DeviceSolverExpr.h:83
Definition DeviceSolverExpr.h:30
Definition DeviceSolverExpr.h:46
Namespace containing all symbols from the Eigen library.