|
|
const Fr & | value_at (size_t i) const |
| |
|
template<size_t full_domain_end, size_t full_domain_start = 0> |
| | UnivariateView (const Univariate< Fr, full_domain_end, full_domain_start > &univariate_in) |
| |
|
Univariate< Fr, domain_end, domain_start > | operator+ (const UnivariateView &other) const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator- (const UnivariateView &other) const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator- () const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator* (const UnivariateView &other) const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator* (const Univariate< Fr, domain_end, domain_start > &other) const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator+ (const Univariate< Fr, domain_end, domain_start > &other) const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator+ (const Fr &other) const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator- (const Fr &other) const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator* (const Fr &other) const |
| |
|
Univariate< Fr, domain_end, domain_start > | operator- (const Univariate< Fr, domain_end, domain_start > &other) const |
| |
template<class
Fr, size_t domain_end, size_t domain_start = 0>
class barretenberg::UnivariateView< Fr, domain_end, domain_start >
A view of a univariate, also used to truncate univariates.
For optimization purposes, it makes sense to define univariates with large lengths and then reuse only some of the data in those univariates. We do that by taking a view of those elements and then, as needed, using this to populate new containers.