|
purify
C++ Purify implementation with native circuit and BPP support
|
Nanobench-based performance harness for circuit construction and BPPP operations. More...
#include <nanobench.h>#include <array>#include <charconv>#include <chrono>#include <cstddef>#include <cstdint>#include <iostream>#include <optional>#include <string_view>#include "purify.hpp"#include "purify/bppp.hpp"#include "../src/bridge/bppp_bridge.h"Go to the source code of this file.
Macros | |
| #define | PURIFY_BENCH_BUILD_CONFIG "unspecified" |
| #define | PURIFY_BENCH_IS_RELEASE 0 |
Functions | |
| int | main (int argc, char **argv) |
| Runs the Purify benchmark suite. | |
| #define PURIFY_BENCH_BUILD_CONFIG "unspecified" |
Definition at line 42 of file bench_purify.cpp.
| #define PURIFY_BENCH_IS_RELEASE 0 |
Definition at line 46 of file bench_purify.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
| argc | Argument count. |
| argv | Argument vector. |
Definition at line 356 of file bench_purify.cpp.
References purify::bppp::base_generator(), purify::puresign::MessageProofCache::build(), purify::bytes_from_ascii(), purify::Expected< T, E >::error(), purify::Expected< T, E >::has_value(), purify::prove_experimental_circuit(), purify::bppp::prove_experimental_circuit_zk_norm_arg(), purify::bppp::prove_norm_arg(), purify_bulletproof_backend_resources_create(), purify_bulletproof_backend_resources_destroy(), purify::verifier_circuit(), purify::verifier_circuit_template(), purify::verify_experimental_circuit(), purify::bppp::verify_experimental_circuit_zk_norm_arg(), and purify::bppp::verify_norm_arg().