pub struct BerkovichSpace {
pub algebra: String,
pub base_field: String,
pub dimension: usize,
pub is_smooth: bool,
}Expand description
A Berkovich space M(A) represented by a finite list of seminorm data.
Fields§
§algebra: StringThe affinoid algebra A (name/description).
base_field: StringThe non-archimedean base field K.
dimension: usizeDimension as a topological space (= Krull dim of A).
is_smooth: boolWhether this is a smooth Berkovich space.
Implementations§
Source§impl BerkovichSpace
impl BerkovichSpace
Sourcepub fn new(
algebra: impl Into<String>,
base_field: impl Into<String>,
dim: usize,
) -> Self
pub fn new( algebra: impl Into<String>, base_field: impl Into<String>, dim: usize, ) -> Self
Create a Berkovich space M(A) over K.
Sourcepub fn unit_disc(base_field: impl Into<String>) -> Self
pub fn unit_disc(base_field: impl Into<String>) -> Self
The Berkovich unit disc over K: M(K{T}).
Sourcepub fn affine_n_space(base_field: impl Into<String>, n: usize) -> Self
pub fn affine_n_space(base_field: impl Into<String>, n: usize) -> Self
The Berkovich affine n-space over K: M(K{T_1,…,T_n}).
Sourcepub fn gauss_point_description(&self) -> String
pub fn gauss_point_description(&self) -> String
The Gauss point (the canonical point in M(K{T})).
Sourcepub fn skeleton_description(&self) -> String
pub fn skeleton_description(&self) -> String
The skeleton (dual graph / tropical variety) description.
Trait Implementations§
Source§impl Clone for BerkovichSpace
impl Clone for BerkovichSpace
Source§fn clone(&self) -> BerkovichSpace
fn clone(&self) -> BerkovichSpace
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 BerkovichSpace
impl Debug for BerkovichSpace
Auto Trait Implementations§
impl Freeze for BerkovichSpace
impl RefUnwindSafe for BerkovichSpace
impl Send for BerkovichSpace
impl Sync for BerkovichSpace
impl Unpin for BerkovichSpace
impl UnsafeUnpin for BerkovichSpace
impl UnwindSafe for BerkovichSpace
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