moment_index.h File Reference
#include <array>
#include <cassert>
#include <cmath>
#include <utility>
Go to the source code of this file.
Namespaces | |
Wonton | |
Factorize a number N into D equal (or nearly equal) factors. | |
Functions | |
template<int D> | |
constexpr int | Wonton::moment_to_index (int const order, std::array< int, D > const exponents) |
template<> | |
constexpr int | Wonton::moment_to_index< 3 > (int const order, std::array< int, 3 > const exponents) |
template<> | |
constexpr int | Wonton::moment_to_index< 2 > (int const order, std::array< int, 2 > const exponents) |
template<> | |
constexpr int | Wonton::moment_to_index< 1 > (int const order, std::array< int, 1 > const exponents) |
template<int D> | |
constexpr int | Wonton::count_moments (int const order) |
template<> | |
constexpr int | Wonton::count_moments< 3 > (int const order) |
template<> | |
constexpr int | Wonton::count_moments< 2 > (int const order) |
template<> | |
constexpr int | Wonton::count_moments< 1 > (int const order) |
template<int D> | |
std::pair< int, std::array< int, D > > | Wonton::index_to_moment (int const index) |
template<> | |
std::pair< int, std::array< int, 3 > > | Wonton::index_to_moment< 3 > (int const index) |
template<> | |
std::pair< int, std::array< int, 2 > > | Wonton::index_to_moment< 2 > (int const index) |
template<> | |
std::pair< int, std::array< int, 1 > > | Wonton::index_to_moment< 1 > (int const index) |