occ
Loading...
Searching...
No Matches
rinse.h File Reference
#include <occ/core/linear_algebra.h>
#include <occ/crystal/crystal.h>
#include <optional>
#include <string>
#include <vector>
Include dependency graph for rinse.h:

Classes

struct  occ::descriptors::RinseParams
 Hyper-parameters for the RINSE descriptor. More...
struct  occ::descriptors::ReflectionList
 The reflections the descriptor is built from. More...
class  occ::descriptors::Rinse
 RINSE – Reciprocal-space INvariant Spectral Embedding. More...

Namespaces

namespace  occ
namespace  occ::descriptors

Enumerations

enum class  occ::descriptors::RinseRadialBasis { occ::descriptors::CVGaussian , occ::descriptors::LinGaussian }
 Radial basis for the RINSE descriptor. More...

Functions

ReflectionList occ::descriptors::rinse_reflections (const crystal::Crystal &crystal, const RinseParams &params={})
 Enumerate the resolution sphere and compute reflection intensities.
Mat occ::descriptors::rinse_radial_basis (Eigen::Ref< const Vec > q, const RinseParams &params)
 Evaluate the radial basis functions.
std::string occ::descriptors::rinse_hash (Eigen::Ref< const Vec > descriptor, int num_words=default_hash_words)
 A locality-sensitive hash of a descriptor, as pronounceable proquints.
std::vector< bool > occ::descriptors::rinse_hash_to_bits (std::string_view hash)
 Decode a proquint hash back to its bits, most significant first.

Variables

constexpr const char * occ::descriptors::rinse_reference_version = "3.2.0"
 Number of proquint words produced by rinse_hash() unless asked otherwise.
constexpr int occ::descriptors::default_hash_words = 1