46 const auto& it = std::find(vector.begin(), vector.end(), value);
49 if (it == vector.end()) {
50 throw std::out_of_range(
"findElementIndex(const std::vector<T>&, const T&): the given value was not found in the given vector");
53 return std::distance(vector.begin(), it);
98size_t matrixIndexMajor(
const size_t v,
const size_t cols,
const size_t skipped = 0);
107size_t matrixIndexMinor(
const size_t v,
const size_t cols,
const size_t skipped = 0);
115void printExecutionTime(
const std::string& method_name,
const std::function<
void()>& function);
135std::ifstream
validateAndOpen(
const std::string& filename,
const std::string& extension);
145size_t vectorIndex(
const size_t i,
const size_t j,
const size_t cols,
size_t skipped = 0);
Definition: BaseOneElectronIntegralBuffer.hpp:25
size_t findElementIndex(const std::vector< T > &vector, const T &value)
Definition: miscellaneous.hpp:44
size_t strictTriangularRootOf(const size_t x)
Definition: miscellaneous.cpp:226
size_t triangularRootOf(const size_t x)
Definition: miscellaneous.cpp:237
size_t matrixIndexMinor(const size_t v, const size_t cols, const size_t skipped=0)
Definition: miscellaneous.cpp:191
size_t matrixIndexMajor(const size_t v, const size_t cols, const size_t skipped=0)
Definition: miscellaneous.cpp:179
size_t grayCodeOf(const size_t S)
Definition: miscellaneous.cpp:165
void printExecutionTime(const std::string &method_name, const std::function< void()> &function)
Definition: miscellaneous.cpp:202
std::vector< std::vector< size_t > > generatePartitionsOf(const size_t n, const size_t k)
Definition: miscellaneous.cpp:41
std::vector< std::vector< size_t > > generateUniquePartitionsOf(const size_t n, const size_t k)
Definition: miscellaneous.cpp:121
size_t vectorIndex(const size_t i, const size_t j, const size_t cols, size_t skipped=0)
Definition: miscellaneous.cpp:257
@ x
Definition: CartesianDirection.hpp:28
std::ifstream validateAndOpen(const std::string &filename, const std::string &extension)
Definition: miscellaneous.cpp:266