|
GridFire v0.7.0-alpha
General Purpose Nuclear Network
|
#include <cstdint>#include "gridfire/exceptions/exceptions.h"#include "gridfire/reaction/reaction.h"Namespaces | |
| namespace | gridfire |
| namespace | gridfire::utils |
| namespace | gridfire::utils::hashing |
| namespace | gridfire::utils::hashing::reaction |
Functions | |
| uint_fast32_t | gridfire::utils::hash_atomic (const uint16_t a, const uint8_t z) noexcept |
| Generate a unique hash for an isotope given its mass number (A) and atomic number (Z). | |
| static std::uint64_t | gridfire::utils::hashing::reaction::splitmix64 (std::uint64_t x) noexcept |
| static std::uint64_t | gridfire::utils::hashing::reaction::mix_species (const unsigned a, const unsigned z) noexcept |
| static std::uint64_t | gridfire::utils::hashing::reaction::multiset_combine (std::uint64_t acc, const std::uint64_t x) noexcept |
| std::uint64_t | gridfire::utils::hash_reaction (const reaction::Reaction &reaction) noexcept |