Loading...
Searching...
No Matches
utils.hh
Go to the documentation of this file.
#pragma once
/*
Copyright (c) 2003-2021 Tommi Junttila
Released under the GNU Lesser General Public License version 3.
This file is part of bliss.
bliss is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, version 3 of the License.
bliss is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with bliss. If not, see <http://www.gnu.org/licenses/>.
*/
#include <vector>
#include <cstdio>
namespace bliss {
size_t print_permutation(FILE* fp,
const unsigned int N,
const unsigned int* perm,
const unsigned int offset = 0);
size_t print_permutation(FILE* fp,
const std::vector<unsigned int>& perm,
const unsigned int offset = 0);
bool is_permutation(const unsigned int N, const unsigned int* perm);
bool is_permutation(const std::vector<unsigned int>& perm);
} // namespace bliss
bliss
Definition abstractgraph.cc:35
bliss::print_permutation
size_t print_permutation(FILE *const fp, const unsigned int N, const unsigned int *perm, const unsigned int offset)
Definition utils.cc:27
bliss::is_permutation
bool is_permutation(const unsigned int N, const unsigned int *perm)
Definition utils.cc:77