GQCP
Loading...
Searching...
No Matches
Namespaces | Functions
miscellaneous.hpp File Reference
#include <algorithm>
#include <cstdlib>
#include <fstream>
#include <functional>
#include <iterator>
#include <string>
#include <vector>
Include dependency graph for miscellaneous.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  GQCP
 

Functions

template<typename T >
size_t GQCP::findElementIndex (const std::vector< T > &vector, const T &value)
 
std::vector< std::vector< size_t > > GQCP::generatePartitionsOf (const size_t n, const size_t k)
 
std::vector< std::vector< size_t > > GQCP::generateUniquePartitionsOf (const size_t n, const size_t k)
 
size_t GQCP::grayCodeOf (const size_t S)
 
size_t GQCP::matrixIndexMajor (const size_t v, const size_t cols, const size_t skipped=0)
 
size_t GQCP::matrixIndexMinor (const size_t v, const size_t cols, const size_t skipped=0)
 
void GQCP::printExecutionTime (const std::string &method_name, const std::function< void()> &function)
 
size_t GQCP::strictTriangularRootOf (const size_t x)
 
size_t GQCP::triangularRootOf (const size_t x)
 
std::ifstream GQCP::validateAndOpen (const std::string &filename, const std::string &extension)
 
size_t GQCP::vectorIndex (const size_t i, const size_t j, const size_t cols, size_t skipped=0)