4#include <gtest/gtest.h>
24 EXPECT_EQ(result, expected);
36 EXPECT_EQ(result, expected);
48 Univariate<fr, 3> expected = (f1.template extend_to<3>()) * (f2.template extend_to<3>());
49 EXPECT_EQ(result, expected);
54 const size_t LENGTH = 2;
57 for (
size_t i = 0; i < LENGTH; ++i) {
68 auto deserialized_univariate =
71 for (
size_t i = 0; i < LENGTH; ++i) {
72 EXPECT_EQ(univariate.value_at(i), deserialized_univariate.value_at(i));
UnivariateView< FF, view_length > UnivariateView
A view of a univariate, also used to truncate univariates.
std::vector< uint8_t > to_buffer() const
A univariate polynomial represented by its values on {domain_start, domain_start + 1,...
uint8_t buffer[RANDOM_BUFFER_SIZE]
testing::Types< bb::fr > FieldTypes
Entry point for Barretenberg command-line interface.
TYPED_TEST_SUITE(ShpleminiTest, TestSettings)
TYPED_TEST(ShpleminiTest, CorrectnessOfMultivariateClaimBatching)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
static field random_element(numeric::RNG *engine=nullptr) noexcept