pub struct GaloisRepresentation {
pub galois_group: String,
pub dimension: usize,
pub coefficient_ring: String,
pub is_irreducible: bool,
pub is_geometric: bool,
}Expand description
A continuous Galois representation ρ: G_K → GL_n(R).
Fields§
§galois_group: StringThe Galois group G_K (described by the field K).
dimension: usizeThe dimension n.
coefficient_ring: StringThe coefficient ring R (e.g., “Z_ell”, “Q_ell”, “C”).
is_irreducible: boolWhether the representation is irreducible.
is_geometric: boolWhether the representation is geometric (de Rham, Hodge-Tate).
Implementations§
Source§impl GaloisRepresentation
impl GaloisRepresentation
Sourcepub fn new(
gal_group: impl Into<String>,
dim: usize,
ring: impl Into<String>,
) -> Self
pub fn new( gal_group: impl Into<String>, dim: usize, ring: impl Into<String>, ) -> Self
Create a Galois representation.
Sourcepub fn cyclotomic(ell: u64) -> Self
pub fn cyclotomic(ell: u64) -> Self
The ℓ-adic cyclotomic character χ_ℓ: G_ℚ → ℤ_ℓ^×.
Sourcepub fn from_elliptic_curve(curve: &str, ell: u64) -> Self
pub fn from_elliptic_curve(curve: &str, ell: u64) -> Self
The ℓ-adic Tate module representation of an elliptic curve E.
Sourcepub fn irreducible(self) -> Self
pub fn irreducible(self) -> Self
Mark as irreducible.
Trait Implementations§
Source§impl Clone for GaloisRepresentation
impl Clone for GaloisRepresentation
Source§fn clone(&self) -> GaloisRepresentation
fn clone(&self) -> GaloisRepresentation
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 moreAuto Trait Implementations§
impl Freeze for GaloisRepresentation
impl RefUnwindSafe for GaloisRepresentation
impl Send for GaloisRepresentation
impl Sync for GaloisRepresentation
impl Unpin for GaloisRepresentation
impl UnsafeUnpin for GaloisRepresentation
impl UnwindSafe for GaloisRepresentation
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