pub struct AdvancedCurveCounting {
pub target: String,
pub max_genus: usize,
pub gw_invariants: BTreeMap<usize, Vec<Rational64>>,
pub pt_invariants: Vec<PTInvariant>,
pub dt_invariants: Vec<DTInvariant>,
}Expand description
Advanced curve counting with multiple theories
Fields§
§target: StringTarget space
max_genus: usizeMaximum genus to compute
gw_invariants: BTreeMap<usize, Vec<Rational64>>GW invariants by genus
pt_invariants: Vec<PTInvariant>PT invariants
dt_invariants: Vec<DTInvariant>DT invariants
Implementations§
Source§impl AdvancedCurveCounting
impl AdvancedCurveCounting
Sourcepub fn new(target: String, max_genus: usize) -> Self
pub fn new(target: String, max_genus: usize) -> Self
Create advanced curve counting for target space
Sourcepub fn compute_all_invariants(
&mut self,
max_degree: i64,
) -> EnumerativeResult<()>
pub fn compute_all_invariants( &mut self, max_degree: i64, ) -> EnumerativeResult<()>
Compute all invariants up to given genus
Sourcepub fn verify_mnop_correspondence(&self) -> EnumerativeResult<bool>
pub fn verify_mnop_correspondence(&self) -> EnumerativeResult<bool>
Verify MNOP correspondence
Auto Trait Implementations§
impl Freeze for AdvancedCurveCounting
impl RefUnwindSafe for AdvancedCurveCounting
impl Send for AdvancedCurveCounting
impl Sync for AdvancedCurveCounting
impl Unpin for AdvancedCurveCounting
impl UnwindSafe for AdvancedCurveCounting
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