Template Struct generic_product_impl< proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >, Rhs, SparseShape, DenseShape, GemvProduct >

Inheritance Relationships

Base Type

  • public generic_product_impl_base< proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >, Rhs, generic_product_impl< proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >, Rhs > >

Struct Documentation

template<typename Rhs, typename T, typename I>
struct generic_product_impl<proxsuite::proxqp::sparse::detail::AugmentedKkt<T, I>, Rhs, SparseShape, DenseShape, GemvProduct> : public generic_product_impl_base<proxsuite::proxqp::sparse::detail::AugmentedKkt<T, I>, Rhs, generic_product_impl<proxsuite::proxqp::sparse::detail::AugmentedKkt<T, I>, Rhs>>

Public Types

using Mat_ = proxsuite::proxqp::sparse::detail::AugmentedKkt<T, I>
using Scalar = typename Product<Mat_, Rhs>::Scalar

Public Static Functions

template<typename Dst> static inline void scaleAndAddTo (Dst &dst, Mat_ const &lhs, Rhs const &rhs, PROXSUITE_MAYBE_UNUSED Scalar const &alpha)