dataframe-0.3.3.2: A fast, safe, and intuitive DataFrame library.
Safe HaskellNone
LanguageHaskell2010

DataFrame.Functions

Synopsis

Documentation

name :: Show a => Expr a -> Text Source #

as :: Columnable a => Expr a -> Text -> (Text, UExpr) Source #

lit :: Columnable a => a -> Expr a Source #

lift :: (Columnable a, Columnable b) => (a -> b) -> Expr a -> Expr b Source #

lift2 :: (Columnable c, Columnable b, Columnable a) => (c -> b -> a) -> Expr c -> Expr b -> Expr a Source #

(==) :: (Columnable a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

eq :: (Columnable a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

(<) :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr Bool Source #

lt :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr Bool Source #

(>) :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr Bool Source #

gt :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr Bool Source #

(<=) :: (Columnable a, Ord a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

leq :: (Columnable a, Ord a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

(>=) :: (Columnable a, Ord a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

geq :: (Columnable a, Ord a, Eq a) => Expr a -> Expr a -> Expr Bool Source #

minimum :: (Columnable a, Ord a) => Expr a -> Expr a Source #

maximum :: (Columnable a, Ord a) => Expr a -> Expr a Source #

sum :: (Columnable a, Num a, Unbox a) => Expr a -> Expr a Source #

mean :: (Columnable a, Real a, Unbox a) => Expr a -> Expr Double Source #

stddev :: (Columnable a, Real a, Unbox a) => Expr a -> Expr Double Source #

pow :: (Columnable a, Num a) => Int -> Expr a -> Expr a Source #

relu :: (Columnable a, Num a) => Expr a -> Expr a Source #

min :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr a Source #

max :: (Columnable a, Ord a) => Expr a -> Expr a -> Expr a Source #

reduce :: (Columnable a, Columnable b) => Expr b -> a -> (a -> b -> a) -> Expr a Source #

deduplicate :: DataFrame -> [Expr Double] -> [(Expr Double, TypedColumn Double)] Source #

Deduplicate programs pick the least smallest one by size.

equivalent :: DataFrame -> Expr Double -> Expr Double -> Bool Source #

Checks if two programs generate the same outputs given all the same inputs.

synthesizeFeatureExpr Source #

Arguments

:: Text

Target expression

-> Int

Depth of search (Roughly, how many terms in the final expression)

-> Int

Beam size - the number of candidate expressions to consider at a time.

-> DataFrame 
-> Either String (Expr Double) 

fitRegression Source #

Arguments

:: Text

Target expression

-> Int

Depth of search (Roughly, how many terms in the final expression)

-> Int

Beam size - the number of candidate expressions to consider at a time.

-> DataFrame 
-> Either String (Expr Double) 

beamSearch Source #

Arguments

:: DataFrame 
-> BeamConfig

Parameters of the beam search.

-> TypedColumn Double

Examples

-> [Expr Double]

Programs

-> Maybe (Expr Double)