{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE FlexibleContexts #-}

{-| The standard library of functions operating on columns only.
-}
module Spark.Core.Internal.ColumnStandard(
  asDoubleCol
) where


import Spark.Core.Internal.ColumnStructures
import Spark.Core.Internal.ColumnFunctions
import Spark.Core.Internal.TypesGenerics(buildType)

asDoubleCol :: (Num a) => Column ref a -> Column ref Double
asDoubleCol = makeColOp1 "double" buildType