37 std::span<index_t> out) {
39 static_cast<length_t>(
in.size() + out.size()));
43 assert(
in.size() + out.size() ==
static_cast<size_t>(
n));
#define USING_ALPAQA_CONFIG(Conf)
typename Conf::indexvec indexvec
typename Conf::rindexvec rindexvec
typename Conf::index_t index_t
typename Conf::length_t length_t
typename Conf::crindexvec crindexvec
static void compute_complement(crindexvec in, rindexvec out, length_t n)
static void compute_complement(std::span< const index_t > in, std::span< index_t > out, length_t n)
static void compute_complement(std::span< const index_t > in, std::span< index_t > out)
IndexSet(length_t N, length_t n)
static void compute_complement(std::span< const index_t > in, index_t *out, length_t n)
crindexvec compl_indices(index_t i) const
void update(const F &condition)
crindexvec indices(index_t i) const