-----------------------------------------------------------
-- |
-- module:                      MXNet.NNVM.Base
-- copyright:                   (c) 2016 Tao He
-- license:                     MIT
-- maintainer:                  sighingnow@gmail.com
--
-- Interfaces in core module of NNVM.
--
module MXNet.NNVM.Base (
      -- * Re-export data type definitions
      NNUInt
    , OpHandle
    , SymbolHandle
    , GraphHandle
      -- * Re-export functions.
    , nnAPISetLastError
    , nnGetLastError
    , nnListAllOpNames
    , nnGetOpHandle
    , nnListUniqueOps
    , nnGetOpInfo
    , nnSymbolCreateAtomicSymbol
    , nnSymbolCreateVariable
    , nnSymbolCreateGroup
    , nnAddControlDeps
    , nnSymbolFree
    , nnSymbolCopy
    , nnSymbolPrint
    , nnSymbolGetAttr
    , nnSymbolSetAttrs
    , nnSymbolListAttrs
    , nnSymbolListInputVariables
    , nnSymbolListInputNames
    , nnSymbolListOutputNames
    , nnSymbolGetInternals
    , nnSymbolGetOutput
    , nnSymbolCompose
    , nnGraphCreate
    , nnGraphFree
    , nnGraphGetSymbol
    , nnGraphSetJSONAttr
    , nnGraphGetJSONAttr
    , nnGraphSetNodeEntryListAttr_
    , nnGraphApplyPasses
    ) where

import MXNet.NNVM.Internal.Types.Raw
import MXNet.NNVM.Base.Internal.Raw