gemmi/grid.hpp file

Namespaces

namespace gemmi

Classes

struct gemmi::GridOp
template<typename T, typename V>
struct gemmi::MaskedGrid
template<typename T>
struct gemmi::GridBase
struct gemmi::GridBase::Point
struct gemmi::GridBase::iterator
template<typename T = float>
struct gemmi::Grid
template<typename T, typename V>
struct gemmi::MaskedGrid
struct gemmi::MaskedGrid::iterator
template<typename T>
struct gemmi::ReciprocalGrid

Enums

enum class AxisOrder: unsigned char { Unknown, XYZ, ZYX }

Typedefs

template<typename T>
using FPhiGrid = ReciprocalGrid<std::complex<T>>

Functions

auto modulo(int a, int n) -> int
auto has_small_factorization(int n) -> bool
auto good_grid_size(const std::array<double, 3>& limit, bool denser, const SpaceGroup* sg) -> std::array<int, 3>
void check_grid_factors(const SpaceGroup* sg, int u, int v, int w)
auto lerp_(double a, double b, double t) -> double
template<typename T>
auto lerp_(std::complex<T> a, std::complex<T> b, double t) -> std::complex<T>