o1_utils/
chunked_evaluations.rs

1//! This module contains a type [ChunkedEvaluations],
2
3use ark_ff::PrimeField;
4use serde::{Deserialize, Serialize};
5use serde_with::serde_as;
6
7/// This struct contains multiple chunk evaluations.
8#[serde_as]
9#[derive(Clone, Serialize, Deserialize)]
10pub struct ChunkedEvaluations<F>
11where
12    F: PrimeField,
13{
14    /// The chunk evaluations.
15    #[serde_as(as = "Vec<crate::serialization::SerdeAs>")]
16    pub chunks: Vec<F>,
17
18    /// Each chunk polynomial has degree `size-1`.
19    pub size: usize,
20}