#include <gsl/gsl_errno.h>
#include <gsl/gsl_spline.h>
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <numeric>
#include <sstream>
#include <stdexcept>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
|
| template<typename T > |
| T | smash::interpolate_trilinear (T ax, T ay, T az, T f1, T f2, T f3, T f4, T f5, T f6, T f7, T f8) |
| | Perform a trilinear 1st order interpolation. More...
|
| |
| template<typename T , typename Cmp > |
| Permutation | smash::generate_sort_permutation (std::vector< T > const &v, Cmp compare) |
| | Calculate the permutations necessary for sorting a vector. More...
|
| |
| template<typename T > |
| std::vector< T > | smash::apply_permutation (const std::vector< T > &v, const Permutation &p) |
| | Apply a permutation to a vector. More...
|
| |
| template<typename T > |
| void | smash::check_duplicates (const std::vector< T > &x, const std::string &error_position) |
| | Check whether two components have the same value in a sorted vector x. More...
|
| |
| template<typename T > |
| size_t | smash::find_index (const std::vector< T > &v, T x) |
| | Find the index in v that corresponds to the last value strictly smaller than x. More...
|
| |