6#include <guanaqo/linalg/sparsity-conversions.hpp>
11template <Config Conf,
class To>
21 std::forward<E>(evaluator)(
values);
35 const auto &sp =
converter.converter.get_sparsity();
36 auto v =
converter.eval(std::forward<E>(evaluator));
37 return mmat{v.data(), num_rows(sp), num_cols(sp)};
#define USING_ALPAQA_CONFIG(Conf)
auto as_span(Eigen::DenseBase< Derived > &v)
Convert an Eigen vector view to a std::span.
auto as_vec(std::span< T, E > s)
Convert a std::span to an Eigen::Vector view.
ConvertingEvaluator(const Sparsity &sp)
SparsityConverter< Sparsity, To > converter
ConvertingEvaluator< Conf, Dense > converter
DenseEvaluator(const Sparsity &sp)