1#include <unordered_map>
6#include <gtest/gtest.h>
17 uint64_t
a =
engine.get_random_uint32() % (
static_cast<uint32_t
>(1) << 31);
18 uint64_t
b =
engine.get_random_uint32() % (
static_cast<uint32_t
>(1) << 31);
29 ASSERT_TRUE(s.
check());
37 uint64_t c =
engine.get_random_uint32() % (
static_cast<uint32_t
>(1) << 31);
38 uint64_t
b =
engine.get_random_uint32() % (
static_cast<uint32_t
>(1) << 31);
49 ASSERT_TRUE(s.
check());
57 uint64_t
a =
engine.get_random_uint32() % (
static_cast<uint32_t
>(1) << 31);
58 uint64_t
b =
engine.get_random_uint32() % (
static_cast<uint32_t
>(1) << 31);
70 ASSERT_TRUE(s.
check());
73 ASSERT_EQ(
bb::fr(c), yvals);
78 uint64_t
a =
engine.get_random_uint32() % (
static_cast<uint32_t
>(1) << 31);
79 uint64_t
b =
engine.get_random_uint32() % (
static_cast<uint32_t
>(1) << 31) + 1;
91 ASSERT_TRUE(s.
check());
94 ASSERT_EQ(
bb::fr(c), yvals);
102 Solver s(
"30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001");
122 cvc5::Term before_term = x.
term;
124 ASSERT_EQ(x.
term, before_term);
126 ASSERT_EQ(x.
term, before_term);
128 ASSERT_EQ(x.
term, before_term);
130 ASSERT_EQ(x.
term, before_term);
132 ASSERT_EQ(x.
term, before_term);
Symbolic term element class.
STerm rotl(const uint32_t &n) const
STerm rotr(const uint32_t &n) const
Entry point for Barretenberg command-line interface.
TEST(BoomerangMegaCircuitBuilder, BasicCircuit)
const SolverConfiguration default_solver_config
STerm IVar(const std::string &name, Solver *slv)
bb::fr string_to_fr(const std::string &number, int base, bool is_signed, size_t step)
Converts a string of an arbitrary base to fr. Note: there should be no prefix.