Methods
entailIndexT :: Tagged * (RT m r) (Fact m :- (Applicative (RT m), Traversable (RT m))) #
entailEqT :: Tagged * (RT m r) ((Eq r, Fact m, TElt RT r) :- Eq (RT m r)) #
entailZTT :: Tagged * (RT m r) ((ZeroTestable r, Fact m, TElt RT r) :- ZeroTestable (RT m r)) #
entailNFDataT :: Tagged * (RT m r) ((NFData r, Fact m, TElt RT r) :- NFData (RT m r)) #
entailRandomT :: Tagged * (RT m r) ((Random r, Fact m, TElt RT r) :- Random (RT m r)) #
entailShowT :: Tagged * (RT m r) ((Show r, Fact m, TElt RT r) :- Show (RT m r)) #
entailModuleT :: Tagged * (GF k fp d, RT m fp) ((GFCtx k fp d, Fact m, TElt RT fp) :- Module (GF k fp d) (RT m fp)) #
scalarPow :: (Additive r, Fact m, TElt RT r) => r -> RT m r #
l :: (Additive r, Fact m, TElt RT r) => RT m r -> RT m r #
lInv :: (Additive r, Fact m, TElt RT r) => RT m r -> RT m r #
mulGPow :: (Ring r, Fact m, TElt RT r) => RT m r -> RT m r #
mulGDec :: (Ring r, Fact m, TElt RT r) => RT m r -> RT m r #
divGPow :: (ZeroTestable r, IntegralDomain r, Fact m, TElt RT r) => RT m r -> Maybe (RT m r) #
divGDec :: (ZeroTestable r, IntegralDomain r, Fact m, TElt RT r) => RT m r -> Maybe (RT m r) #
crtFuncs :: (CRTrans mon r, Fact m, TElt RT r) => mon (r -> RT m r, RT m r -> RT m r, RT m r -> RT m r, RT m r -> RT m r, RT m r -> RT m r) #
tGaussianDec :: (OrdFloat q, Random q, TElt RT q, ToRational v, Fact m, MonadRandom rnd) => v -> rnd (RT m q) #
gSqNormDec :: (Ring r, Fact m, TElt RT r) => RT m r -> r #
twacePowDec :: (Ring r, Divides m m', TElt RT r) => RT m' r -> RT m r #
embedPow :: (Additive r, Divides m m', TElt RT r) => RT m r -> RT m' r #
embedDec :: (Additive r, Divides m m', TElt RT r) => RT m r -> RT m' r #
crtExtFuncs :: (CRTrans mon r, Divides m m', TElt RT r) => mon (RT m' r -> RT m r, RT m r -> RT m' r) #
coeffs :: (Ring r, Divides m m', TElt RT r) => RT m' r -> [RT m r] #
powBasisPow :: (Ring r, TElt RT r, Divides m m') => Tagged Factored m [RT m' r] #
crtSetDec :: (Divides m m', PrimeField fp, Coprime (PToF (CharOf PrimeBin fp)) m', TElt RT fp) => Tagged Factored m [RT m' fp] #
fmapT :: (Fact m, TElt RT a, TElt RT b) => (a -> b) -> RT m a -> RT m b #
zipWithT :: (Fact m, TElt RT a, TElt RT b, TElt RT c) => (a -> b -> c) -> RT m a -> RT m b -> RT m c #
unzipT :: (Fact m, TElt RT (a, b), TElt RT a, TElt RT b) => RT m (a, b) -> (RT m a, RT m b) #