pub enum PointCountError {
Show 14 variants
Scheme(SchemeError),
WeightedProjective(WeightedProjectiveError),
BaseChange(BaseChangeError),
FiniteFieldConstruction(FiniteFieldConstructionError),
FiniteFieldEmbedding(FiniteFieldEmbeddingError),
PolynomialContext(PolynomialContextError),
Polynomial(PolynomialError),
LinearAlgebra(LinalgError),
ContextMismatch(ContextMismatchError),
InvalidExtensionDegrees,
ResourceLimit {
resource: &'static str,
limit: u64,
},
TraceFormulaUnavailable(&'static str),
TraceFormulaFailure(String),
InvalidEvidence(String),
}Expand description
Failure to construct or verify an exact extension-field point count.
Variants§
Scheme(SchemeError)
An exact scheme operation failed.
WeightedProjective(WeightedProjectiveError)
A cyclic-cover operation failed.
BaseChange(BaseChangeError)
A coefficient extension failed.
FiniteFieldConstruction(FiniteFieldConstructionError)
An extension field could not be constructed.
FiniteFieldEmbedding(FiniteFieldEmbeddingError)
A checked finite-field embedding failed.
PolynomialContext(PolynomialContextError)
A polynomial context required by a trace formula could not be constructed.
Polynomial(PolynomialError)
Exact polynomial arithmetic required by a trace formula failed.
LinearAlgebra(LinalgError)
Exact matrix arithmetic required by a trace formula failed.
ContextMismatch(ContextMismatchError)
Two internal exact values unexpectedly carried unequal contexts.
InvalidExtensionDegrees
Extension degrees must be positive and distinct.
ResourceLimit
The exhaustive correctness floor reached an explicit limit.
No accelerated theorem currently admits this input regime.
TraceFormulaFailure(String)
A p-adic trace-formula invariant or reconstruction failed.
InvalidEvidence(String)
Canonical evidence was internally inconsistent.
Trait Implementations§
Source§impl Clone for PointCountError
impl Clone for PointCountError
Source§fn clone(&self) -> PointCountError
fn clone(&self) -> PointCountError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PointCountError
impl Debug for PointCountError
Source§impl Display for PointCountError
impl Display for PointCountError
Source§impl Error for PointCountError
impl Error for PointCountError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
Source§impl From<BaseChangeError> for PointCountError
impl From<BaseChangeError> for PointCountError
Source§fn from(value: BaseChangeError) -> Self
fn from(value: BaseChangeError) -> Self
Source§impl From<ContextMismatchError> for PointCountError
impl From<ContextMismatchError> for PointCountError
Source§fn from(value: ContextMismatchError) -> Self
fn from(value: ContextMismatchError) -> Self
Source§impl From<FiniteFieldConstructionError> for PointCountError
impl From<FiniteFieldConstructionError> for PointCountError
Source§fn from(value: FiniteFieldConstructionError) -> Self
fn from(value: FiniteFieldConstructionError) -> Self
Source§impl From<FiniteFieldEmbeddingError> for PointCountError
impl From<FiniteFieldEmbeddingError> for PointCountError
Source§fn from(value: FiniteFieldEmbeddingError) -> Self
fn from(value: FiniteFieldEmbeddingError) -> Self
Source§impl From<LinalgError> for PointCountError
impl From<LinalgError> for PointCountError
Source§fn from(value: LinalgError) -> Self
fn from(value: LinalgError) -> Self
Source§impl From<PointCountError> for FrobeniusError
impl From<PointCountError> for FrobeniusError
Source§fn from(value: PointCountError) -> Self
fn from(value: PointCountError) -> Self
Source§impl From<PolynomialContextError> for PointCountError
impl From<PolynomialContextError> for PointCountError
Source§fn from(value: PolynomialContextError) -> Self
fn from(value: PolynomialContextError) -> Self
Source§impl From<PolynomialError> for PointCountError
impl From<PolynomialError> for PointCountError
Source§fn from(value: PolynomialError) -> Self
fn from(value: PolynomialError) -> Self
Source§impl From<SchemeError> for PointCountError
impl From<SchemeError> for PointCountError
Source§fn from(value: SchemeError) -> Self
fn from(value: SchemeError) -> Self
Source§impl From<WeightedProjectiveError> for PointCountError
impl From<WeightedProjectiveError> for PointCountError
Source§fn from(value: WeightedProjectiveError) -> Self
fn from(value: WeightedProjectiveError) -> Self
Source§impl PartialEq for PointCountError
impl PartialEq for PointCountError
impl Eq for PointCountError
impl StructuralPartialEq for PointCountError
Auto Trait Implementations§
impl Freeze for PointCountError
impl RefUnwindSafe for PointCountError
impl Send for PointCountError
impl Sync for PointCountError
impl Unpin for PointCountError
impl UnwindSafe for PointCountError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more