ReferenceRust referencesigil-lumen
sigil-lumen · polynomial
Source declarations, signatures and documentation for polynomial.
Source: sigil/node/sigil-lumen/src/polynomial.rs. SHA-256: 9bd96685e75c01ca4c3554e61b71b3d3587d50f8691c0277c76ebb0ff63cb9c9.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
polynomial::LUMEN_POLYNOMIAL_DOMAIN
pub const LUMEN_POLYNOMIAL_DOMAIN: &[u8];Source line: 5.
polynomial::LumenPolynomialError
#[derive(Debug, Error, PartialEq, Eq)]
pub enum LumenPolynomialError {
#[error("lumen: token_count must be non-zero")]
EmptyTokenWindow,
#[error("lumen: top_k must be non-zero")]
EmptyTopK,
#[error("lumen: samples length does not match token_count")]
SampleCountMismatch,
#[error("lumen: sample {0} has wrong top-k width")]
TopKWidthMismatch(u32),
#[error("lumen: precision must be declared")]
MissingPrecision,
}Source line: 8.
polynomial::compute_polynomial_digest
pub fn compute_polynomial_digest(
attestation: &LumenAttestation,
) -> Result<SigilHash, LumenPolynomialError>;Source line: 21.