#include "ariadne/candidates.hpp"
#include "arachne/contracts.hpp"
#include "arachne/crypto.hpp"
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdint>
#include <filesystem>
#include <fstream>
#include <limits>
#include <map>
#include <numeric>
#include <optional>
#include <set>
#include <stdexcept>
#include <string>
#include <string_view>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
Go to the source code of this file.
|
| std::string | arachne::ariadne::anonymous_namespace{candidates.cpp}::required_string (const nlohmann::json &value, std::string_view field, std::string_view context) |
| void | arachne::ariadne::anonymous_namespace{candidates.cpp}::require_only_fields (const nlohmann::json &value, const std::set< std::string_view, std::less<> > &allowed, std::string_view context) |
| void | arachne::ariadne::anonymous_namespace{candidates.cpp}::require_stable_id (std::string_view value, std::string_view context) |
| std::uint64_t | arachne::ariadne::anonymous_namespace{candidates.cpp}::natural_identifier (std::string_view value) |
| bool | arachne::ariadne::anonymous_namespace{candidates.cpp}::id_less (std::string_view left, std::string_view right) |
| graph_input | arachne::ariadne::anonymous_namespace{candidates.cpp}::parse_graph (const nlohmann::json &document) |
| void | arachne::ariadne::anonymous_namespace{candidates.cpp}::validate_configuration (const candidate_configuration &configuration) |
| std::vector< ranked_candidate > | arachne::ariadne::anonymous_namespace{candidates.cpp}::rank_pool (const graph_input &graph, const candidate_configuration &configuration) |
| void | arachne::ariadne::anonymous_namespace{candidates.cpp}::collect_profile_features (const nlohmann::json &value, std::string prefix, feature_vector &output) |
| double | arachne::ariadne::anonymous_namespace{candidates.cpp}::weighted_jaccard (const feature_vector &left, const feature_vector &right) |
| feature_vector | arachne::ariadne::anonymous_namespace{candidates.cpp}::centroid (const std::vector< std::size_t > &members, const std::vector< feature_vector > &features) |
| void | arachne::ariadne::anonymous_namespace{candidates.cpp}::group_and_select (std::vector< ranked_candidate > &pool, const graph_input &graph, const candidate_configuration &configuration) |
| std::string | arachne::ariadne::anonymous_namespace{candidates.cpp}::selection_explanation (const ranked_candidate &candidate) |
| void | arachne::ariadne::anonymous_namespace{candidates.cpp}::publish_immutable_file (const std::filesystem::path &destination, std::string_view bytes) |