Template Class Interpolator

Class Documentation

template<class T>
class brille::Interpolator

Public Types

using ind_t = brille::ind_t
template<class Z>
using element_t = std::array<Z, 3>
using costfun_t = CostFunction<T>
using shape_t = std::vector<ind_t>

Public Functions

Interpolator(size_t scf_type = 0, size_t vcf_type = 0)
Interpolator(costfun_t scf, costfun_t vcf)
Interpolator(bArray<T> &d, shape_t sh, element_t<ind_t> el, RotatesLike rl)
Interpolator(bArray<T> &d, shape_t sh, element_t<ind_t> el, RotatesLike rl, size_t csf, size_t cvf, element_t<double> wg)
Interpolator(brille::Array<T> &d, element_t<ind_t> el, RotatesLike rl)
Interpolator(brille::Array<T> &d, element_t<ind_t> el, RotatesLike rl, size_t csf, size_t cvf, element_t<double> wg)
void setup_fake(const ind_t sz, const ind_t br)
void set_cost_info(const int scf, const int vcf)
void set_cost_info(const int scf, const int vcf, const element_t<double> &elcost)
ind_t size(void) const
ind_t branches(void) const
bool only_vector_or_matrix(void) const
const bArray<T> &data(void) const
shape_t shape(void) const
brille::Array<T> array(void) const
element_t<ind_t> elements(void) const
template<class ...Args>
void interpolate_at(Args... args) const
template<class R, class RotT>
bool rotate_in_place(bArray<T> &x, const LQVec<R> &q, const RotT &rt, const PointSymmetry &ps, const std::vector<size_t> &r, const std::vector<size_t> &invr, const int nth) const
RotatesLike rotateslike() const
RotatesLike rotateslike(const RotatesLike a)
template<class I>
void replace_data(const bArray<T> &nd, const shape_t sh, const std::array<I, 3> &ne, const RotatesLike rl = RotatesLike::Real)
template<class I>
void replace_data(const brille::Array<T> &nd, const std::array<I, 3> &ne, const RotatesLike rl = RotatesLike::Real)
template<template<class> class A>
void replace_data(const A<T> &nd)
ind_t branch_span() const
std::string to_string() const
template<class S>
void add_cost(const ind_t, const ind_t, std::vector<S>&, bool) const
template<typename I>
bool any_equal_modes(const I idx) const
size_t bytes_per_point() const