Idris2Doc : Data.Num

Data.Num

(source)

Definitions

applicativeNum : Numa=>Applicativef=>Num (fa)
Totality: total
Visibility: public export
depFunNum : {k : Finn->Type} ->Num ((i : Finn) ->ki)
Totality: total
Visibility: public export
applicativeNeg : Nega=>Applicativef=>Neg (fa)
Totality: total
Visibility: public export
depFunNeg : {k : Finn->Type} ->Neg ((i : Finn) ->ki)
Totality: total
Visibility: public export
applicativeAbs : Absa=>Applicativef=>Abs (fa)
Totality: total
Visibility: public export
applicativeFromDouble : FromDoublea=>Applicativef=>FromDouble (fa)
Totality: total
Visibility: public export
depFunFromDouble : {k : Finn->Type} ->FromDouble ((i : Finn) ->ki)
Totality: total
Visibility: public export
applicativeFractional : Fractionala=>Applicativef=>Fractional (fa)
Totality: total
Visibility: public export
interfaceExp : Type->Type
  Interface for the Exponential
We also include minus infinity because of the necessity to compute
causal masks within the attention mechanism.
For rules that `exp` should satisfy, see https://arxiv.org/abs/1911.04790
We also have
`exp . log = id`, `log . exp = id`, `exp minusInfinity = 0`...

Parameters: a
Constraints: Num a
Constructor: 
MkExp

Methods:
exp : a->a
log : a->a
minusInfinity : a

Implementations:
Expa=>AllCTensorMonoidshape=>Exp (Tensorshapea)
ExpDouble
exp : Expa=>a->a
Totality: total
Visibility: public export
log : Expa=>a->a
Totality: total
Visibility: public export
minusInfinity : Expa=>a
Totality: total
Visibility: public export
applicativeExp : Expa=>Applicativef=>Exp (fa)
Totality: total
Visibility: public export
interfaceSqrt : Type->Type
Parameters: a
Constraints: Num a
Constructor: 
MkSqrt

Methods:
sqrt : a->a

Implementations:
SqrtDouble
Sqrt ()
Sqrta=>Sqrtb=>Sqrt (a, b)
Sqrta=>Sqrtb=>Sqrt (DPaira (constb))
sqrt : Sqrta=>a->a
Totality: total
Visibility: public export
applicativeSqrt : Sqrta=>Applicativef=>Sqrt (fa)
Totality: total
Visibility: public export