pub struct Grassmannian {
pub k: usize,
pub n: usize,
}Expand description
Grassmannian Gr(k, n) of k-planes in n-space
Fields§
§k: usizeDimension of subspaces
n: usizeDimension of ambient space
Implementations§
Source§impl Grassmannian
impl Grassmannian
Sourcepub fn new(k: usize, n: usize) -> EnumerativeResult<Self>
pub fn new(k: usize, n: usize) -> EnumerativeResult<Self>
Create a new Grassmannian Gr(k, n)
Sourcepub fn integrate_schubert_class(&self, class: &SchubertClass) -> i64
pub fn integrate_schubert_class(&self, class: &SchubertClass) -> i64
Integrate a Schubert class over the Grassmannian
Sourcepub fn quantum_triple_product(
&self,
class1: &SchubertClass,
class2: &SchubertClass,
class3: &SchubertClass,
) -> QuantumProduct
pub fn quantum_triple_product( &self, class1: &SchubertClass, class2: &SchubertClass, class3: &SchubertClass, ) -> QuantumProduct
Quantum triple product in quantum cohomology of Grassmannian
Trait Implementations§
Source§impl Clone for Grassmannian
impl Clone for Grassmannian
Source§fn clone(&self) -> Grassmannian
fn clone(&self) -> Grassmannian
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 Grassmannian
impl Debug for Grassmannian
Source§impl IntersectionRing for Grassmannian
impl IntersectionRing for Grassmannian
Source§fn intersect(
&self,
class1: &ChowClass,
class2: &ChowClass,
) -> IntersectionNumber
fn intersect( &self, class1: &ChowClass, class2: &ChowClass, ) -> IntersectionNumber
Compute intersection of two classes
Source§fn count_objects(
&self,
_object_class: ChowClass,
_constraints: Vec<Constraint>,
) -> i64
fn count_objects( &self, _object_class: ChowClass, _constraints: Vec<Constraint>, ) -> i64
Count objects satisfying constraints
Source§fn hyperplane_class(&self) -> ChowClass
fn hyperplane_class(&self) -> ChowClass
Get the hyperplane class
Auto Trait Implementations§
impl Freeze for Grassmannian
impl RefUnwindSafe for Grassmannian
impl Send for Grassmannian
impl Sync for Grassmannian
impl Unpin for Grassmannian
impl UnwindSafe for Grassmannian
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