gemmi/fourier.hpp file

Contents

Namespaces

namespace gemmi

Functions

template<typename T>
auto phase_in_angles(const std::complex<T>& v) -> double
template<typename DataProxy>
auto get_size_for_hkl(const DataProxy& data, std::array<int, 3> min_size, double sample_rate) -> std::array<int, 3>
template<typename DataProxy>
auto data_fits_into(const DataProxy& data, std::array<int, 3> size) -> bool
auto friedel_mate_value(float v) -> float
auto friedel_mate_value(double v) -> double
template<typename T>
auto friedel_mate_value(const std::complex<T>& v) -> std::complex<T>
template<typename T>
void add_friedel_mates(ReciprocalGrid<T>& grid)
template<typename T, typename DataProxy>
void initialize_hkl_grid(ReciprocalGrid<T>& grid, const DataProxy& data, std::array<int, 3> size, bool half_l, AxisOrder axis_order)
template<typename T, typename DataProxy>
auto get_f_phi_on_grid(const DataProxy& data, size_t f_col, size_t phi_col, std::array<int, 3> size, bool half_l, AxisOrder axis_order = AxisOrder::XYZ) -> FPhiGrid<T>
template<typename T, typename DataProxy>
auto get_value_on_grid(const DataProxy& data, size_t column, std::array<int, 3> size, bool half_l, AxisOrder axis_order = AxisOrder::XYZ) -> ReciprocalGrid<T>
template<typename T>
void transform_f_phi_grid_to_map_(FPhiGrid<T>&& hkl, Grid<T>& map)
template<typename T>
auto transform_f_phi_grid_to_map(FPhiGrid<T>&& hkl) -> Grid<T>
template<typename T, typename DataProxy>
auto transform_f_phi_to_map(const DataProxy& data, size_t f_col, size_t phi_col, std::array<int, 3> size, double sample_rate, bool exact_size = false, AxisOrder order = AxisOrder::XYZ) -> Grid<T>
template<typename T>
auto transform_map_to_f_phi(const Grid<T>& map, bool half_l) -> FPhiGrid<T>

Defines

#define POCKETFFT_NO_MULTITHREADING