pub struct GridOp {
pub u0: ZOmega,
pub u1: ZOmega,
/* private fields */
}Fields§
§u0: ZOmega§u1: ZOmegaImplementations§
Source§impl GridOp
impl GridOp
pub fn new(u0: ZOmega, u1: ZOmega) -> Self
pub fn a0(&self) -> &IBig
pub fn b0(&self) -> &IBig
pub fn c0(&self) -> &IBig
pub fn d0(&self) -> &IBig
pub fn a1(&self) -> &IBig
pub fn b1(&self) -> &IBig
pub fn c1(&self) -> &IBig
pub fn d1(&self) -> &IBig
pub fn det_vec(&self) -> ZOmega
pub fn is_special(&self) -> bool
pub fn to_mat(&self) -> [[FBig<HalfEven>; 2]; 2]
pub fn inv(&self) -> Option<Self>
pub fn adj(&self) -> &Self
pub fn conj_sq2(&self) -> &Self
Trait Implementations§
impl Eq for GridOp
Source§impl Mul<EllipsePair> for GridOp
impl Mul<EllipsePair> for GridOp
Source§type Output = EllipsePair
type Output = EllipsePair
The resulting type after applying the
* operator.Source§fn mul(self, rhs: EllipsePair) -> EllipsePair
fn mul(self, rhs: EllipsePair) -> EllipsePair
Performs the
* operation. Read moreSource§impl MulAssign for GridOp
impl MulAssign for GridOp
Source§fn mul_assign(&mut self, rhs: GridOp)
fn mul_assign(&mut self, rhs: GridOp)
Performs the
*= operation. Read moreimpl StructuralPartialEq for GridOp
Auto Trait Implementations§
impl !Freeze for GridOp
impl !RefUnwindSafe for GridOp
impl !Sync for GridOp
impl Send for GridOp
impl Unpin for GridOp
impl UnsafeUnpin for GridOp
impl UnwindSafe for GridOp
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, Right> ClosedMul<Right> for T
impl<T, Right> ClosedMulAssign<Right> for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.