pub struct CurveClass {
pub target: String,
pub degree_data: HashMap<String, i64>,
pub genus: usize,
}Expand description
Curve class in a target variety
Fields§
§target: StringThe target variety (simplified as string for now)
degree_data: HashMap<String, i64>Degree information
genus: usizeGenus of curves in this class
Implementations§
Source§impl CurveClass
impl CurveClass
Sourcepub fn set_degree(&mut self, class_name: String, degree: i64)
pub fn set_degree(&mut self, class_name: String, degree: i64)
Set degree in a particular homology class
Sourcepub fn get_degree(&self, class_name: &str) -> i64
pub fn get_degree(&self, class_name: &str) -> i64
Get degree in a particular homology class
Sourcepub fn is_rational(&self) -> bool
pub fn is_rational(&self) -> bool
Check if this is a rational curve class
Trait Implementations§
Source§impl Clone for CurveClass
impl Clone for CurveClass
Source§fn clone(&self) -> CurveClass
fn clone(&self) -> CurveClass
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 CurveClass
impl Debug for CurveClass
Source§impl PartialEq for CurveClass
impl PartialEq for CurveClass
impl StructuralPartialEq for CurveClass
Auto Trait Implementations§
impl Freeze for CurveClass
impl RefUnwindSafe for CurveClass
impl Send for CurveClass
impl Sync for CurveClass
impl Unpin for CurveClass
impl UnwindSafe for CurveClass
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