Data.Number.Flint.Calcium.Fexpr.Instances
Contents
class FlintExpression a where Source #
Methods
toFexpr :: a -> IO Fexpr Source #
Defined in Data.Number.Flint.Calcium.Fexpr.Instances
toFexpr :: Arf -> IO Fexpr Source #
toFexpr :: FEXR_Builtin -> IO Fexpr Source #
toFexpr :: Fmpq -> IO Fexpr Source #
toFexpr :: Fmpz -> IO Fexpr Source #
toFexpr :: CDouble -> IO Fexpr Source #
toFexpr :: CLong -> IO Fexpr Source #
toFexpr :: CULong -> IO Fexpr Source #
toFexpr :: String -> IO Fexpr Source #
lift1 :: (Ptr CFexpr -> Ptr CFexpr -> IO a) -> Fexpr -> Fexpr Source #
lift2 :: (Ptr CFexpr -> Ptr CFexpr -> Ptr CFexpr -> IO a) -> Fexpr -> Fexpr -> Fexpr Source #
liftTo :: (Ptr CFexpr -> t -> IO a) -> t -> IO Fexpr Source #
(+) :: Fexpr -> Fexpr -> Fexpr #
(-) :: Fexpr -> Fexpr -> Fexpr #
(*) :: Fexpr -> Fexpr -> Fexpr #
negate :: Fexpr -> Fexpr #
abs :: Fexpr -> Fexpr #
signum :: Fexpr -> Fexpr #
fromInteger :: Integer -> Fexpr #
showsPrec :: Int -> Fexpr -> ShowS #
show :: Fexpr -> String #
showList :: [Fexpr] -> ShowS #