pub enum IntersectionResult {
Empty,
Finite(u64),
PositiveDimensional {
dimension: usize,
degree: Option<u64>,
},
}Expand description
Result of a Schubert intersection computation
§Contracts
Empty: Returned when total codimension exceeds Grassmannian dimensionFinite(n): Returned when total codimension equals Grassmannian dimensionPositiveDimensional: Returned when total codimension is less than Grassmannian dimension
§Invariant
requires: total_codim = sum of codimensions of input classes
ensures:
- total_codim > dim(Gr) => Empty
- total_codim == dim(Gr) => Finite(n) where n >= 0
- total_codim < dim(Gr) => PositiveDimensional { dimension: dim(Gr) - total_codim }Variants§
Empty
Empty intersection (overdetermined)
Finite(u64)
Finite number of points
PositiveDimensional
Positive-dimensional intersection
Trait Implementations§
Source§impl Clone for IntersectionResult
impl Clone for IntersectionResult
Source§fn clone(&self) -> IntersectionResult
fn clone(&self) -> IntersectionResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IntersectionResult
impl Debug for IntersectionResult
Source§impl Default for IntersectionResult
impl Default for IntersectionResult
Source§fn default() -> IntersectionResult
fn default() -> IntersectionResult
Returns the “default value” for a type. Read more
Source§impl PartialEq for IntersectionResult
impl PartialEq for IntersectionResult
impl Eq for IntersectionResult
impl StructuralPartialEq for IntersectionResult
Auto Trait Implementations§
impl Freeze for IntersectionResult
impl RefUnwindSafe for IntersectionResult
impl Send for IntersectionResult
impl Sync for IntersectionResult
impl Unpin for IntersectionResult
impl UnwindSafe for IntersectionResult
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
Mutably borrows from an owned value. Read more