1
0
mirror of https://github.com/tensorflow/haskell.git synced 2024-06-01 18:43:36 +02:00
tensorflow-haskell/docs/haddock/tensorflow-0.3.0.0/src/TensorFlow.Internal.Raw.html
jcmartin 6b19e54722
Update to haddock files for tensorflow-0.3 package (TensorFlow 2.3.0). (#269)
* Update README to refer to 2.3.0-gpu.
* Remove old package documentation from haddock directory.
2020-11-13 12:21:27 -08:00

786 lines
201 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-comment">-- GENERATED by C-&gt;Haskell Compiler, version 0.28.6 Switcheroo, 25 November 2017 (Haskell)</span><span>
</span><span id="line-2"></span><span class="hs-comment">-- Edit the ORIGNAL .chs file instead!</span><span>
</span><span id="line-3"></span><span>
</span><span id="line-4"></span><span>
</span><span id="line-5"></span><span class="hs-pragma">{-# LINE 1 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-1"></span><span id="%24con2tag_1AKwggVaLlf81KFFlYizpM"><span id="%24con2tag_1a8xjR8T6IOL7aOZ1tZ2zq"></span></span><span class="hs-comment">-- Copyright 2016 TensorFlow authors.</span><span>
</span><span id="line-2"></span><span class="hs-comment">--</span><span>
</span><span id="line-3"></span><span class="hs-comment">-- Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span><span>
</span><span id="line-4"></span><span class="hs-comment">-- you may not use this file except in compliance with the License.</span><span>
</span><span id="line-5"></span><span class="hs-comment">-- You may obtain a copy of the License at</span><span>
</span><span id="line-6"></span><span class="hs-comment">--</span><span>
</span><span id="line-7"></span><span class="hs-comment">-- http://www.apache.org/licenses/LICENSE-2.0</span><span>
</span><span id="line-8"></span><span class="hs-comment">--</span><span>
</span><span id="line-9"></span><span class="hs-comment">-- Unless required by applicable law or agreed to in writing, software</span><span>
</span><span id="line-10"></span><span class="hs-comment">-- distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span><span>
</span><span id="line-11"></span><span class="hs-comment">-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span><span>
</span><span id="line-12"></span><span class="hs-comment">-- See the License for the specific language governing permissions and</span><span>
</span><span id="line-13"></span><span class="hs-comment">-- limitations under the License.</span><span>
</span><span id="line-14"></span><span>
</span><span id="line-15"></span><span class="hs-pragma">{-# LANGUAGE ForeignFunctionInterface #-}</span><span>
</span><span id="line-16"></span><span>
</span><span id="line-17"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">TensorFlow.Internal.Raw</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-18"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Foreign.C.Types</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">C2HSImp</span></span><span>
</span><span id="line-19"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Foreign.Ptr</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">C2HSImp</span></span><span>
</span><span id="line-20"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Foreign.Storable</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">C2HSImp</span></span><span>
</span><span id="line-21"></span><span>
</span><span id="line-22"></span><span>
</span><span id="line-23"></span><span>
</span><span id="line-24"></span><span>
</span><span id="line-25"></span><span>
</span><span id="line-26"></span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">Foreign</span><span>
</span><span id="line-27"></span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">Foreign.C</span><span>
</span><span id="line-28"></span><span>
</span><span id="line-29"></span><span class="hs-keyword">data</span><span> </span><span id="DataType"><span class="annot"><a href="TensorFlow.Internal.Raw.html#DataType"><span class="hs-identifier hs-var">DataType</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="TF_FLOAT"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_FLOAT"><span class="hs-identifier hs-var">TF_FLOAT</span></a></span></span><span>
</span><span id="line-30"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_DOUBLE"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_DOUBLE"><span class="hs-identifier hs-var">TF_DOUBLE</span></a></span></span><span>
</span><span id="line-31"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_INT32</span><span>
</span><span id="line-32"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_UINT8"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT8"><span class="hs-identifier hs-var">TF_UINT8</span></a></span></span><span>
</span><span id="line-33"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_INT16"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT16"><span class="hs-identifier hs-var">TF_INT16</span></a></span></span><span>
</span><span id="line-34"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_INT8</span><span>
</span><span id="line-35"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_STRING</span><span>
</span><span id="line-36"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_COMPLEX64"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX64"><span class="hs-identifier hs-var">TF_COMPLEX64</span></a></span></span><span>
</span><span id="line-37"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_COMPLEX</span><span>
</span><span id="line-38"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_INT64</span><span>
</span><span id="line-39"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_BOOL"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BOOL"><span class="hs-identifier hs-var">TF_BOOL</span></a></span></span><span>
</span><span id="line-40"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_QINT8</span><span>
</span><span id="line-41"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_QUINT8</span><span>
</span><span id="line-42"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_QINT32"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT32"><span class="hs-identifier hs-var">TF_QINT32</span></a></span></span><span>
</span><span id="line-43"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_BFLOAT16</span><span>
</span><span id="line-44"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_QINT16"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT16"><span class="hs-identifier hs-var">TF_QINT16</span></a></span></span><span>
</span><span id="line-45"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_QUINT16"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QUINT16"><span class="hs-identifier hs-var">TF_QUINT16</span></a></span></span><span>
</span><span id="line-46"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_UINT16"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT16"><span class="hs-identifier hs-var">TF_UINT16</span></a></span></span><span>
</span><span id="line-47"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_COMPLEX128"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX128"><span class="hs-identifier hs-var">TF_COMPLEX128</span></a></span></span><span>
</span><span id="line-48"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_HALF"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_HALF"><span class="hs-identifier hs-var">TF_HALF</span></a></span></span><span>
</span><span id="line-49"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_RESOURCE"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_RESOURCE"><span class="hs-identifier hs-var">TF_RESOURCE</span></a></span></span><span>
</span><span id="line-50"></span><span> </span><span class="hs-glyph">|</span><span> </span><span id="TF_VARIANT"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_VARIANT"><span class="hs-identifier hs-var">TF_VARIANT</span></a></span></span><span>
</span><span id="line-51"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_UINT32</span><span>
</span><span id="line-52"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_UINT64</span><span>
</span><span id="line-53"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span id="local-6989586621679163460"><span id="local-6989586621679163462"><span id="local-6989586621679163464"><span class="annot"><span class="annottext">Int -&gt; DataType -&gt; ShowS
[DataType] -&gt; ShowS
DataType -&gt; String
(Int -&gt; DataType -&gt; ShowS)
-&gt; (DataType -&gt; String) -&gt; ([DataType] -&gt; ShowS) -&gt; Show DataType
forall a.
(Int -&gt; a -&gt; ShowS) -&gt; (a -&gt; String) -&gt; ([a] -&gt; ShowS) -&gt; Show a
showList :: [DataType] -&gt; ShowS
$cshowList :: [DataType] -&gt; ShowS
show :: DataType -&gt; String
$cshow :: DataType -&gt; String
showsPrec :: Int -&gt; DataType -&gt; ShowS
$cshowsPrec :: Int -&gt; DataType -&gt; ShowS
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Show</span></span></span></span></span><span class="hs-special">,</span><span id="local-6989586621679163456"><span id="local-6989586621679163458"><span class="annot"><span class="annottext">DataType -&gt; DataType -&gt; Bool
(DataType -&gt; DataType -&gt; Bool)
-&gt; (DataType -&gt; DataType -&gt; Bool) -&gt; Eq DataType
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: DataType -&gt; DataType -&gt; Bool
$c/= :: DataType -&gt; DataType -&gt; Bool
== :: DataType -&gt; DataType -&gt; Bool
$c== :: DataType -&gt; DataType -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Eq</span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-54"></span><span class="hs-keyword">instance</span><span> </span><span class="hs-identifier">Enum</span><span> </span><span class="hs-identifier">DataType</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-55"></span><span> </span><span class="annot"><span class="hs-identifier hs-var hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_FLOAT"><span class="hs-identifier hs-type">TF_FLOAT</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_DOUBLE"><span class="hs-identifier hs-type">TF_DOUBLE</span></a></span><span>
</span><span id="line-56"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_DOUBLE"><span class="hs-identifier hs-type">TF_DOUBLE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT32"><span class="hs-identifier hs-type">TF_INT32</span></a></span><span>
</span><span id="line-57"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT32"><span class="hs-identifier hs-type">TF_INT32</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT8"><span class="hs-identifier hs-type">TF_UINT8</span></a></span><span>
</span><span id="line-58"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT8"><span class="hs-identifier hs-type">TF_UINT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT16"><span class="hs-identifier hs-type">TF_INT16</span></a></span><span>
</span><span id="line-59"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT16"><span class="hs-identifier hs-type">TF_INT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT8"><span class="hs-identifier hs-type">TF_INT8</span></a></span><span>
</span><span id="line-60"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT8"><span class="hs-identifier hs-type">TF_INT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_STRING"><span class="hs-identifier hs-type">TF_STRING</span></a></span><span>
</span><span id="line-61"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_STRING"><span class="hs-identifier hs-type">TF_STRING</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX64"><span class="hs-identifier hs-type">TF_COMPLEX64</span></a></span><span>
</span><span id="line-62"></span><span> </span><span id="local-6989586621679163451"><span class="annot"><span class="annottext">pred :: Code -&gt; Code
</span><a href="#local-6989586621679163451"><span class="hs-identifier hs-var hs-var hs-var">succ</span></a></span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX64"><span class="hs-identifier hs-type hs-type">TF_COMPLEX64</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT64"><span class="hs-identifier hs-type">TF_INT64</span></a></span><span>
</span><span id="line-63"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX"><span class="hs-identifier hs-type hs-type">TF_COMPLEX</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT64"><span class="hs-identifier hs-type">TF_INT64</span></a></span><span>
</span><span id="line-64"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT64"><span class="hs-identifier hs-type">TF_INT64</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BOOL"><span class="hs-identifier hs-type">TF_BOOL</span></a></span><span>
</span><span id="line-65"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BOOL"><span class="hs-identifier hs-type">TF_BOOL</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT8"><span class="hs-identifier hs-type">TF_QINT8</span></a></span><span>
</span><span id="line-66"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT8"><span class="hs-identifier hs-type">TF_QINT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QUINT8"><span class="hs-identifier hs-type">TF_QUINT8</span></a></span><span>
</span><span id="line-67"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QUINT8"><span class="hs-identifier hs-type">TF_QUINT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT32"><span class="hs-identifier hs-type">TF_QINT32</span></a></span><span>
</span><span id="line-68"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT32"><span class="hs-identifier hs-type">TF_QINT32</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BFLOAT16"><span class="hs-identifier hs-type">TF_BFLOAT16</span></a></span><span>
</span><span id="line-69"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BFLOAT16"><span class="hs-identifier hs-type">TF_BFLOAT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT16"><span class="hs-identifier hs-type">TF_QINT16</span></a></span><span>
</span><span id="line-70"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT16"><span class="hs-identifier hs-type">TF_QINT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QUINT16"><span class="hs-identifier hs-type">TF_QUINT16</span></a></span><span>
</span><span id="line-71"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QUINT16"><span class="hs-identifier hs-type hs-type">TF_QUINT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT16"><span class="hs-identifier hs-type">TF_UINT16</span></a></span><span>
</span><span id="line-72"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT16"><span class="hs-identifier hs-type">TF_UINT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX128"><span class="hs-identifier hs-type">TF_COMPLEX128</span></a></span><span>
</span><span id="line-73"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX128"><span class="hs-identifier hs-type">TF_COMPLEX128</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_HALF"><span class="hs-identifier hs-type">TF_HALF</span></a></span><span>
</span><span id="line-74"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_HALF"><span class="hs-identifier hs-type">TF_HALF</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_RESOURCE"><span class="hs-identifier hs-type">TF_RESOURCE</span></a></span><span>
</span><span id="line-75"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_RESOURCE"><span class="hs-identifier hs-type">TF_RESOURCE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_VARIANT"><span class="hs-identifier hs-type">TF_VARIANT</span></a></span><span>
</span><span id="line-76"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_VARIANT"><span class="hs-identifier hs-type">TF_VARIANT</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT32"><span class="hs-identifier hs-type">TF_UINT32</span></a></span><span>
</span><span id="line-77"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT32"><span class="hs-identifier hs-type">TF_UINT32</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT64"><span class="hs-identifier hs-type">TF_UINT64</span></a></span><span>
</span><span id="line-78"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_UINT64</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">error</span><span> </span><span class="annot"><span class="hs-string">&quot;DataType.succ: TF_UINT64 has no successor&quot;</span></span><span>
</span><span id="line-79"></span><span>
</span><span id="line-80"></span><span> </span><span class="annot"><span class="hs-identifier hs-var hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_DOUBLE"><span class="hs-identifier hs-type">TF_DOUBLE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_FLOAT"><span class="hs-identifier hs-type">TF_FLOAT</span></a></span><span>
</span><span id="line-81"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT32"><span class="hs-identifier hs-type">TF_INT32</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_DOUBLE"><span class="hs-identifier hs-type">TF_DOUBLE</span></a></span><span>
</span><span id="line-82"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_UINT8</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INT32</span><span>
</span><span id="line-83"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_INT16</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UINT8</span><span>
</span><span id="line-84"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT8"><span class="hs-identifier hs-type">TF_INT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT16"><span class="hs-identifier hs-type">TF_INT16</span></a></span><span>
</span><span id="line-85"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_STRING</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INT8</span><span>
</span><span id="line-86"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_COMPLEX64</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_STRING</span><span>
</span><span id="line-87"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX"><span class="hs-identifier hs-type">TF_COMPLEX</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_STRING"><span class="hs-identifier hs-type">TF_STRING</span></a></span><span>
</span><span id="line-88"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT64"><span class="hs-identifier hs-type">TF_INT64</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX64"><span class="hs-identifier hs-type">TF_COMPLEX64</span></a></span><span>
</span><span id="line-89"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BOOL"><span class="hs-identifier hs-type">TF_BOOL</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT64"><span class="hs-identifier hs-type">TF_INT64</span></a></span><span>
</span><span id="line-90"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT8"><span class="hs-identifier hs-type">TF_QINT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BOOL"><span class="hs-identifier hs-type">TF_BOOL</span></a></span><span>
</span><span id="line-91"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_QUINT8</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_QINT8</span><span>
</span><span id="line-92"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT32"><span class="hs-identifier hs-type">TF_QINT32</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QUINT8"><span class="hs-identifier hs-type">TF_QUINT8</span></a></span><span>
</span><span id="line-93"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BFLOAT16"><span class="hs-identifier hs-type">TF_BFLOAT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT32"><span class="hs-identifier hs-type">TF_QINT32</span></a></span><span>
</span><span id="line-94"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_QINT16</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_BFLOAT16</span><span>
</span><span id="line-95"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QUINT16"><span class="hs-identifier hs-type">TF_QUINT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT16"><span class="hs-identifier hs-type">TF_QINT16</span></a></span><span>
</span><span id="line-96"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT16"><span class="hs-identifier hs-type">TF_UINT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QUINT16"><span class="hs-identifier hs-type">TF_QUINT16</span></a></span><span>
</span><span id="line-97"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_COMPLEX128</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UINT16</span><span>
</span><span id="line-98"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_HALF"><span class="hs-identifier hs-type">TF_HALF</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX128"><span class="hs-identifier hs-type">TF_COMPLEX128</span></a></span><span>
</span><span id="line-99"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_RESOURCE"><span class="hs-identifier hs-type">TF_RESOURCE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_HALF"><span class="hs-identifier hs-type">TF_HALF</span></a></span><span>
</span><span id="line-100"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_VARIANT"><span class="hs-identifier hs-type">TF_VARIANT</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_RESOURCE"><span class="hs-identifier hs-type">TF_RESOURCE</span></a></span><span>
</span><span id="line-101"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT32"><span class="hs-identifier hs-type">TF_UINT32</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_VARIANT"><span class="hs-identifier hs-type">TF_VARIANT</span></a></span><span>
</span><span id="line-102"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT64"><span class="hs-identifier hs-type">TF_UINT64</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT32"><span class="hs-identifier hs-type">TF_UINT32</span></a></span><span>
</span><span id="line-103"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_FLOAT"><span class="hs-identifier hs-type">TF_FLOAT</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">error</span><span> </span><span class="hs-string">&quot;DataType.pred: TF_FLOAT has no predecessor&quot;</span><span>
</span><span id="line-104"></span><span>
</span><span id="line-105"></span><span> </span><span class="hs-identifier">enumFromTo</span><span> </span><span class="hs-identifier">from</span><span> </span><span class="hs-identifier">to</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">go</span><span> </span><span class="hs-identifier">from</span><span>
</span><span id="line-106"></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-107"></span><span> </span><span class="hs-identifier">end</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">to</span><span>
</span><span id="line-108"></span><span> </span><span class="hs-identifier">go</span><span> </span><span class="hs-identifier">v</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">case</span><span> </span><span class="hs-identifier">compare</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">v</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">end</span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-109"></span><span> </span><span class="hs-identifier">LT</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">v</span><span> </span><span class="hs-glyph">:</span><span> </span><span class="hs-identifier">go</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">v</span><span class="hs-special">)</span><span>
</span><span id="line-110"></span><span> </span><span class="hs-identifier">EQ</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="hs-identifier">v</span><span class="hs-special">]</span><span>
</span><span id="line-111"></span><span> </span><span class="hs-identifier">GT</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-112"></span><span>
</span><span id="line-113"></span><span> </span><span class="hs-identifier">enumFrom</span><span> </span><span class="hs-identifier">from</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">enumFromTo</span><span> </span><span class="hs-identifier">from</span><span> </span><span class="hs-identifier">TF_UINT64</span><span>
</span><span id="line-114"></span><span>
</span><span id="line-115"></span><span> </span><span id="local-6989586621679163421"><span class="annot"><span class="annottext">fromEnum :: DataType -&gt; Int
</span><a href="#local-6989586621679163421"><span class="hs-identifier hs-var hs-var hs-var hs-var">fromEnum</span></a></span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_FLOAT"><span class="hs-identifier hs-type">TF_FLOAT</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span>
</span><span id="line-116"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_DOUBLE"><span class="hs-identifier hs-type">TF_DOUBLE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">2</span></span><span>
</span><span id="line-117"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT32"><span class="hs-identifier hs-type">TF_INT32</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">3</span></span><span>
</span><span id="line-118"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT8"><span class="hs-identifier hs-type">TF_UINT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">4</span></span><span>
</span><span id="line-119"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT16"><span class="hs-identifier hs-type">TF_INT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">5</span></span><span>
</span><span id="line-120"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT8"><span class="hs-identifier hs-type">TF_INT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">6</span></span><span>
</span><span id="line-121"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_STRING"><span class="hs-identifier hs-type">TF_STRING</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">7</span></span><span>
</span><span id="line-122"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_COMPLEX64</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">8</span><span>
</span><span id="line-123"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_COMPLEX</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">8</span><span>
</span><span id="line-124"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_INT64"><span class="hs-identifier hs-type">TF_INT64</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">9</span></span><span>
</span><span id="line-125"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BOOL"><span class="hs-identifier hs-type">TF_BOOL</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">10</span></span><span>
</span><span id="line-126"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_QINT8"><span class="hs-identifier hs-type">TF_QINT8</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">11</span></span><span>
</span><span id="line-127"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_QUINT8</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">12</span><span>
</span><span id="line-128"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_QINT32</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">13</span><span>
</span><span id="line-129"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_BFLOAT16"><span class="hs-identifier hs-type">TF_BFLOAT16</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">14</span></span><span>
</span><span id="line-130"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_QINT16</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">15</span><span>
</span><span id="line-131"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_QUINT16</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">16</span><span>
</span><span id="line-132"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_UINT16</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">17</span><span>
</span><span id="line-133"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_COMPLEX128</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">18</span><span>
</span><span id="line-134"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_HALF</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">19</span><span>
</span><span id="line-135"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_RESOURCE"><span class="hs-identifier hs-type">TF_RESOURCE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">20</span></span><span>
</span><span id="line-136"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_VARIANT</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">21</span><span>
</span><span id="line-137"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_UINT32</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">22</span><span>
</span><span id="line-138"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TF_UINT64"><span class="hs-identifier hs-type">TF_UINT64</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">23</span></span><span>
</span><span id="line-139"></span><span>
</span><span id="line-140"></span><span> </span><span id="local-6989586621679163410"><span class="annot"><span class="annottext">toEnum :: Int -&gt; DataType
</span><a href="#local-6989586621679163410"><span class="hs-identifier hs-var hs-var hs-var hs-var">toEnum</span></a></span></span><span> </span><span class="hs-number">1</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="TensorFlow.Internal.Raw.html#TF_FLOAT"><span class="hs-identifier hs-var">TF_FLOAT</span></a></span><span>
</span><span id="line-141"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">2</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_DOUBLE</span><span>
</span><span id="line-142"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">3</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INT32</span><span>
</span><span id="line-143"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">4</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UINT8</span><span>
</span><span id="line-144"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">5</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INT16</span><span>
</span><span id="line-145"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">toEnum</span></span><span> </span><span class="hs-number">6</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="TensorFlow.Internal.Raw.html#TF_INT8"><span class="hs-identifier hs-var">TF_INT8</span></a></span><span>
</span><span id="line-146"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">7</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_STRING</span><span>
</span><span id="line-147"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">8</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_COMPLEX64</span><span>
</span><span id="line-148"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">9</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INT64</span><span>
</span><span id="line-149"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">10</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_BOOL</span><span>
</span><span id="line-150"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">toEnum</span></span><span> </span><span class="hs-number">11</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="TensorFlow.Internal.Raw.html#TF_QINT8"><span class="hs-identifier hs-var">TF_QINT8</span></a></span><span>
</span><span id="line-151"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">toEnum</span></span><span> </span><span class="hs-number">12</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="TensorFlow.Internal.Raw.html#TF_QUINT8"><span class="hs-identifier hs-var">TF_QUINT8</span></a></span><span>
</span><span id="line-152"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">toEnum</span></span><span> </span><span class="hs-number">13</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="TensorFlow.Internal.Raw.html#TF_QINT32"><span class="hs-identifier hs-var">TF_QINT32</span></a></span><span>
</span><span id="line-153"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">14</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_BFLOAT16</span><span>
</span><span id="line-154"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">toEnum</span></span><span> </span><span class="hs-number">15</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="TensorFlow.Internal.Raw.html#TF_QINT16"><span class="hs-identifier hs-var">TF_QINT16</span></a></span><span>
</span><span id="line-155"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">16</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_QUINT16</span><span>
</span><span id="line-156"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">17</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UINT16</span><span>
</span><span id="line-157"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">toEnum</span></span><span> </span><span class="hs-number">18</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="TensorFlow.Internal.Raw.html#TF_COMPLEX128"><span class="hs-identifier hs-var">TF_COMPLEX128</span></a></span><span>
</span><span id="line-158"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">19</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_HALF</span><span>
</span><span id="line-159"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">20</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_RESOURCE</span><span>
</span><span id="line-160"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">toEnum</span></span><span> </span><span class="hs-number">21</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="TensorFlow.Internal.Raw.html#TF_VARIANT"><span class="hs-identifier hs-var">TF_VARIANT</span></a></span><span>
</span><span id="line-161"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">22</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UINT32</span><span>
</span><span id="line-162"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">23</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UINT64</span><span>
</span><span id="line-163"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">toEnum</span></span><span> </span><span id="local-6989586621679163398"><span class="annot"><span class="annottext">unmatched :: Int
</span><a href="#local-6989586621679163398"><span class="hs-identifier hs-var">unmatched</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; DataType
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">error</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-string">&quot;DataType.toEnum: Cannot match &quot;</span></span><span> </span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">++</span></span><span> </span><span class="annot"><span class="annottext">Int -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">show</span></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679163398"><span class="hs-identifier hs-var">unmatched</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-164"></span><span>
</span><span id="line-165"></span><span id="extendGraph"><span class="hs-pragma">{-# LINE 24 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span></span><span>
</span><span id="line-24"></span><span>
</span><span id="line-25"></span><span class="hs-keyword">data</span><span> </span><span class="hs-identifier">Code</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_OK</span><span>
</span><span id="line-26"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_CANCELLED</span><span>
</span><span id="line-27"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_UNKNOWN</span><span>
</span><span id="line-28"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_INVALID_ARGUMENT</span><span>
</span><span id="line-29"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_DEADLINE_EXCEEDED</span><span>
</span><span id="line-30"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_NOT_FOUND</span><span>
</span><span id="line-31"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_ALREADY_EXISTS</span><span>
</span><span id="line-32"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_PERMISSION_DENIED</span><span>
</span><span id="line-33"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_RESOURCE_EXHAUSTED</span><span>
</span><span id="line-34"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_FAILED_PRECONDITION</span><span>
</span><span id="line-35"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_ABORTED</span><span>
</span><span id="line-36"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_OUT_OF_RANGE</span><span>
</span><span id="line-37"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_UNIMPLEMENTED</span><span>
</span><span id="line-38"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_INTERNAL</span><span>
</span><span id="line-39"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_UNAVAILABLE</span><span>
</span><span id="line-40"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_DATA_LOSS</span><span>
</span><span id="line-41"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="hs-identifier">TF_UNAUTHENTICATED</span><span>
</span><span id="line-42"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Show</span><span class="hs-special">,</span><span class="hs-identifier">Eq</span><span class="hs-special">)</span><span>
</span><span id="line-43"></span><span class="hs-keyword">instance</span><span> </span><span class="hs-identifier">Enum</span><span> </span><span class="hs-identifier">Code</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-44"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_OK</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_CANCELLED</span><span>
</span><span id="line-45"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_CANCELLED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNKNOWN</span><span>
</span><span id="line-46"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_UNKNOWN</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INVALID_ARGUMENT</span><span>
</span><span id="line-47"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_INVALID_ARGUMENT</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_DEADLINE_EXCEEDED</span><span>
</span><span id="line-48"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_DEADLINE_EXCEEDED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_NOT_FOUND</span><span>
</span><span id="line-49"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_NOT_FOUND</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_ALREADY_EXISTS</span><span>
</span><span id="line-50"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_ALREADY_EXISTS</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_PERMISSION_DENIED</span><span>
</span><span id="line-51"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_PERMISSION_DENIED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_RESOURCE_EXHAUSTED</span><span>
</span><span id="line-52"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_RESOURCE_EXHAUSTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_FAILED_PRECONDITION</span><span>
</span><span id="line-53"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_FAILED_PRECONDITION</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_ABORTED</span><span>
</span><span id="line-54"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_ABORTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_OUT_OF_RANGE</span><span>
</span><span id="line-55"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_OUT_OF_RANGE</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNIMPLEMENTED</span><span>
</span><span id="line-56"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_UNIMPLEMENTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INTERNAL</span><span>
</span><span id="line-57"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_INTERNAL</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNAVAILABLE</span><span>
</span><span id="line-58"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_UNAVAILABLE</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_DATA_LOSS</span><span>
</span><span id="line-59"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_DATA_LOSS</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNAUTHENTICATED</span><span>
</span><span id="line-60"></span><span> </span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">TF_UNAUTHENTICATED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">error</span><span> </span><span class="hs-string">&quot;Code.succ: TF_UNAUTHENTICATED has no successor&quot;</span><span>
</span><span id="line-61"></span><span>
</span><span id="line-62"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_CANCELLED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_OK</span><span>
</span><span id="line-63"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_UNKNOWN</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_CANCELLED</span><span>
</span><span id="line-64"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_INVALID_ARGUMENT</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNKNOWN</span><span>
</span><span id="line-65"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_DEADLINE_EXCEEDED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INVALID_ARGUMENT</span><span>
</span><span id="line-66"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_NOT_FOUND</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_DEADLINE_EXCEEDED</span><span>
</span><span id="line-67"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_ALREADY_EXISTS</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_NOT_FOUND</span><span>
</span><span id="line-68"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_PERMISSION_DENIED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_ALREADY_EXISTS</span><span>
</span><span id="line-69"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_RESOURCE_EXHAUSTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_PERMISSION_DENIED</span><span>
</span><span id="line-70"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_FAILED_PRECONDITION</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_RESOURCE_EXHAUSTED</span><span>
</span><span id="line-71"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_ABORTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_FAILED_PRECONDITION</span><span>
</span><span id="line-72"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_OUT_OF_RANGE</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_ABORTED</span><span>
</span><span id="line-73"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_UNIMPLEMENTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_OUT_OF_RANGE</span><span>
</span><span id="line-74"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_INTERNAL</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNIMPLEMENTED</span><span>
</span><span id="line-75"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_UNAVAILABLE</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INTERNAL</span><span>
</span><span id="line-76"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_DATA_LOSS</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNAVAILABLE</span><span>
</span><span id="line-77"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_UNAUTHENTICATED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_DATA_LOSS</span><span>
</span><span id="line-78"></span><span> </span><span class="hs-identifier">pred</span><span> </span><span class="hs-identifier">TF_OK</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">error</span><span> </span><span class="hs-string">&quot;Code.pred: TF_OK has no predecessor&quot;</span><span>
</span><span id="line-79"></span><span>
</span><span id="line-80"></span><span> </span><span class="hs-identifier">enumFromTo</span><span> </span><span class="hs-identifier">from</span><span> </span><span class="hs-identifier">to</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">go</span><span> </span><span class="hs-identifier">from</span><span>
</span><span id="line-81"></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-82"></span><span> </span><span class="hs-identifier">end</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">to</span><span>
</span><span id="line-83"></span><span> </span><span class="hs-identifier">go</span><span> </span><span class="hs-identifier">v</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">case</span><span> </span><span class="hs-identifier">compare</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">v</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">end</span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-84"></span><span> </span><span class="hs-identifier">LT</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">v</span><span> </span><span class="hs-glyph">:</span><span> </span><span class="hs-identifier">go</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">succ</span><span> </span><span class="hs-identifier">v</span><span class="hs-special">)</span><span>
</span><span id="line-85"></span><span> </span><span class="hs-identifier">EQ</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="hs-identifier">v</span><span class="hs-special">]</span><span>
</span><span id="line-86"></span><span> </span><span class="hs-identifier">GT</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-87"></span><span>
</span><span id="line-88"></span><span> </span><span class="hs-identifier">enumFrom</span><span> </span><span class="hs-identifier">from</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">enumFromTo</span><span> </span><span class="hs-identifier">from</span><span> </span><span class="hs-identifier">TF_UNAUTHENTICATED</span><span>
</span><span id="line-89"></span><span>
</span><span id="line-90"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_OK</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">0</span><span>
</span><span id="line-91"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_CANCELLED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">1</span><span>
</span><span id="line-92"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_UNKNOWN</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">2</span><span>
</span><span id="line-93"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_INVALID_ARGUMENT</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">3</span><span>
</span><span id="line-94"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_DEADLINE_EXCEEDED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">4</span><span>
</span><span id="line-95"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_NOT_FOUND</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">5</span><span>
</span><span id="line-96"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_ALREADY_EXISTS</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">6</span><span>
</span><span id="line-97"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_PERMISSION_DENIED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">7</span><span>
</span><span id="line-98"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_RESOURCE_EXHAUSTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">8</span><span>
</span><span id="line-99"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_FAILED_PRECONDITION</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">9</span><span>
</span><span id="line-100"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_ABORTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-101"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_OUT_OF_RANGE</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">11</span><span>
</span><span id="line-102"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_UNIMPLEMENTED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">12</span><span>
</span><span id="line-103"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_INTERNAL</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">13</span><span>
</span><span id="line-104"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_UNAVAILABLE</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">14</span><span>
</span><span id="line-105"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_DATA_LOSS</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">15</span><span>
</span><span id="line-106"></span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">TF_UNAUTHENTICATED</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">16</span><span>
</span><span id="line-107"></span><span>
</span><span id="line-108"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_OK</span><span>
</span><span id="line-109"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">1</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_CANCELLED</span><span>
</span><span id="line-110"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">2</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNKNOWN</span><span>
</span><span id="line-111"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">3</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INVALID_ARGUMENT</span><span>
</span><span id="line-112"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">4</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_DEADLINE_EXCEEDED</span><span>
</span><span id="line-113"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">5</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_NOT_FOUND</span><span>
</span><span id="line-114"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">6</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_ALREADY_EXISTS</span><span>
</span><span id="line-115"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">7</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_PERMISSION_DENIED</span><span>
</span><span id="line-116"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">8</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_RESOURCE_EXHAUSTED</span><span>
</span><span id="line-117"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">9</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_FAILED_PRECONDITION</span><span>
</span><span id="line-118"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">10</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_ABORTED</span><span>
</span><span id="line-119"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">11</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_OUT_OF_RANGE</span><span>
</span><span id="line-120"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">12</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNIMPLEMENTED</span><span>
</span><span id="line-121"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">13</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_INTERNAL</span><span>
</span><span id="line-122"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">14</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNAVAILABLE</span><span>
</span><span id="line-123"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">15</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_DATA_LOSS</span><span>
</span><span id="line-124"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-number">16</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">TF_UNAUTHENTICATED</span><span>
</span><span id="line-125"></span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-identifier">unmatched</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">error</span><span> </span><span class="hs-special">(</span><span class="hs-string">&quot;Code.toEnum: Cannot match &quot;</span><span> </span><span class="hs-operator">++</span><span> </span><span class="hs-identifier">show</span><span> </span><span class="hs-identifier">unmatched</span><span class="hs-special">)</span><span>
</span><span id="line-126"></span><span>
</span><span id="line-127"></span><span class="hs-pragma">{-# LINE 25 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-25"></span><span>
</span><span id="line-26"></span><span>
</span><span id="line-27"></span><span>
</span><span id="line-28"></span><span class="hs-comment">-- Status.</span><span>
</span><span id="line-29"></span><span class="hs-keyword">newtype</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Status</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-30"></span><span class="hs-pragma">{-# LINE 29 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-29"></span><span>
</span><span id="line-30"></span><span>
</span><span id="line-31"></span><span class="hs-identifier">newStatus</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Status</span><span>
</span><span id="line-32"></span><span class="hs-identifier">newStatus</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFNewStatus</span><span>
</span><span id="line-33"></span><span class="hs-pragma">{-# LINE 32 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-32"></span><span>
</span><span id="line-33"></span><span>
</span><span id="line-34"></span><span class="hs-identifier">deleteStatus</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-35"></span><span class="hs-identifier">deleteStatus</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFDeleteStatus</span><span>
</span><span id="line-36"></span><span class="hs-pragma">{-# LINE 35 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-35"></span><span>
</span><span id="line-36"></span><span>
</span><span id="line-37"></span><span class="hs-identifier">setStatus</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Code</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CString</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-38"></span><span class="hs-identifier">setStatus</span><span> </span><span class="hs-identifier">s</span><span> </span><span class="hs-identifier">c</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFSetStatus</span><span> </span><span class="hs-identifier">s</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">c</span><span class="hs-special">)</span><span>
</span><span id="line-39"></span><span>
</span><span id="line-40"></span><span class="hs-identifier">getCode</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Code</span><span>
</span><span id="line-41"></span><span class="hs-identifier">getCode</span><span> </span><span class="hs-identifier">s</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-operator">.</span><span> </span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-operator">&lt;$&gt;</span><span> </span><span class="hs-identifier">tFGetCode</span><span> </span><span class="hs-identifier">s</span><span>
</span><span id="line-42"></span><span>
</span><span id="line-43"></span><span class="hs-identifier">message</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">CString</span><span>
</span><span id="line-44"></span><span class="hs-identifier">message</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFMessage</span><span>
</span><span id="line-45"></span><span class="hs-pragma">{-# LINE 44 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-44"></span><span>
</span><span id="line-45"></span><span>
</span><span id="line-46"></span><span>
</span><span id="line-47"></span><span class="hs-comment">-- Buffer.</span><span>
</span><span id="line-48"></span><span class="hs-keyword">data</span><span> </span><span class="hs-identifier">Buffer</span><span>
</span><span id="line-49"></span><span class="hs-keyword">type</span><span> </span><span class="hs-identifier">BufferPtr</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Buffer</span><span class="hs-special">)</span><span>
</span><span id="line-50"></span><span class="hs-pragma">{-# LINE 49 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-49"></span><span>
</span><span id="line-50"></span><span>
</span><span id="line-51"></span><span class="hs-identifier">getBufferData</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">BufferPtr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-52"></span><span class="hs-identifier">getBufferData</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-special">{</span><span class="hs-identifier">C2HSImp.peekByteOff</span><span> </span><span class="hs-identifier">ptr</span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-53"></span><span class="hs-pragma">{-# LINE 52 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-52"></span><span>
</span><span id="line-53"></span><span>
</span><span id="line-54"></span><span class="hs-identifier">getBufferLength</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">BufferPtr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">CULong</span><span>
</span><span id="line-55"></span><span class="hs-identifier">getBufferLength</span><span> </span><span class="hs-glyph">=</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-special">{</span><span class="hs-identifier">C2HSImp.peekByteOff</span><span> </span><span class="hs-identifier">ptr</span><span> </span><span class="hs-number">8</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">C2HSImp.CULong</span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-56"></span><span class="hs-pragma">{-# LINE 55 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-55"></span><span>
</span><span id="line-56"></span><span>
</span><span id="line-57"></span><span class="hs-comment">-- Tensor.</span><span>
</span><span id="line-58"></span><span class="hs-keyword">newtype</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Tensor</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-59"></span><span class="hs-pragma">{-# LINE 58 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-58"></span><span>
</span><span id="line-59"></span><span>
</span><span id="line-60"></span><span class="hs-keyword">instance</span><span> </span><span class="hs-identifier">Storable</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-61"></span><span> </span><span class="hs-identifier">sizeOf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-identifier">t</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">sizeOf</span><span> </span><span class="hs-identifier">t</span><span>
</span><span id="line-62"></span><span> </span><span class="hs-identifier">alignment</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-identifier">t</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">alignment</span><span> </span><span class="hs-identifier">t</span><span>
</span><span id="line-63"></span><span> </span><span class="hs-identifier">peek</span><span> </span><span class="hs-identifier">p</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">fmap</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">peek</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">castPtr</span><span> </span><span class="hs-identifier">p</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-64"></span><span> </span><span class="hs-identifier">poke</span><span> </span><span class="hs-identifier">p</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-identifier">t</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">poke</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">castPtr</span><span> </span><span class="hs-identifier">p</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">t</span><span>
</span><span id="line-65"></span><span>
</span><span id="line-66"></span><span class="hs-comment">-- A synonym for the int64_t type, which is used in the TensorFlow API.</span><span>
</span><span id="line-67"></span><span class="hs-comment">-- On some platforms it's `long`; on others (e.g., Mac OS X) it's `long long`;</span><span>
</span><span id="line-68"></span><span class="hs-comment">-- and as far as Haskell is concerned, those are distinct types (`CLong` vs</span><span>
</span><span id="line-69"></span><span class="hs-comment">-- `CLLong`).</span><span>
</span><span id="line-70"></span><span class="hs-keyword">type</span><span> </span><span class="hs-identifier">CInt64</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.CLong</span><span class="hs-special">)</span><span>
</span><span id="line-71"></span><span class="hs-pragma">{-# LINE 70 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-70"></span><span>
</span><span id="line-71"></span><span>
</span><span id="line-72"></span><span class="hs-identifier">newTensor</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DataType</span><span>
</span><span id="line-73"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-identifier">CInt64</span><span> </span><span class="hs-comment">-- dimensions array</span><span>
</span><span id="line-74"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CInt</span><span> </span><span class="hs-comment">-- num dimensions</span><span>
</span><span id="line-75"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-comment">-- data</span><span>
</span><span id="line-76"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CULong</span><span> </span><span class="hs-comment">-- data len</span><span>
</span><span id="line-77"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">FunPtr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CULong</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-comment">-- deallocator</span><span>
</span><span id="line-78"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-comment">-- deallocator arg</span><span>
</span><span id="line-79"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Tensor</span><span>
</span><span id="line-80"></span><span class="hs-identifier">newTensor</span><span> </span><span class="hs-identifier">dt</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFNewTensor</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-identifier">dt</span><span class="hs-special">)</span><span>
</span><span id="line-81"></span><span>
</span><span id="line-82"></span><span class="hs-identifier">deleteTensor</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-83"></span><span class="hs-identifier">deleteTensor</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFDeleteTensor</span><span>
</span><span id="line-84"></span><span class="hs-pragma">{-# LINE 83 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-83"></span><span>
</span><span id="line-84"></span><span>
</span><span id="line-85"></span><span class="hs-identifier">tensorType</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">DataType</span><span>
</span><span id="line-86"></span><span class="hs-identifier">tensorType</span><span> </span><span class="hs-identifier">t</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-operator">.</span><span> </span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-operator">&lt;$&gt;</span><span> </span><span class="hs-identifier">tFTensorType</span><span> </span><span class="hs-identifier">t</span><span>
</span><span id="line-87"></span><span>
</span><span id="line-88"></span><span class="hs-identifier">numDims</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">CInt</span><span>
</span><span id="line-89"></span><span class="hs-identifier">numDims</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFNumDims</span><span>
</span><span id="line-90"></span><span class="hs-pragma">{-# LINE 89 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-89"></span><span>
</span><span id="line-90"></span><span>
</span><span id="line-91"></span><span class="hs-identifier">dim</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CInt</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">CInt64</span><span>
</span><span id="line-92"></span><span class="hs-identifier">dim</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFDim</span><span>
</span><span id="line-93"></span><span class="hs-pragma">{-# LINE 92 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-92"></span><span>
</span><span id="line-93"></span><span>
</span><span id="line-94"></span><span class="hs-identifier">tensorByteSize</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">CULong</span><span>
</span><span id="line-95"></span><span class="hs-identifier">tensorByteSize</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFTensorByteSize</span><span>
</span><span id="line-96"></span><span class="hs-pragma">{-# LINE 95 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-95"></span><span>
</span><span id="line-96"></span><span>
</span><span id="line-97"></span><span class="hs-identifier">tensorData</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Tensor</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-98"></span><span class="hs-identifier">tensorData</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFTensorData</span><span>
</span><span id="line-99"></span><span class="hs-pragma">{-# LINE 98 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-98"></span><span>
</span><span id="line-99"></span><span>
</span><span id="line-100"></span><span>
</span><span id="line-101"></span><span class="hs-comment">-- Session Options.</span><span>
</span><span id="line-102"></span><span class="hs-keyword">newtype</span><span> </span><span class="hs-identifier">SessionOptions</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">SessionOptions</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">SessionOptions</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-103"></span><span class="hs-pragma">{-# LINE 102 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-102"></span><span>
</span><span id="line-103"></span><span>
</span><span id="line-104"></span><span class="hs-identifier">newSessionOptions</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">SessionOptions</span><span>
</span><span id="line-105"></span><span class="hs-identifier">newSessionOptions</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFNewSessionOptions</span><span>
</span><span id="line-106"></span><span class="hs-pragma">{-# LINE 105 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-105"></span><span>
</span><span id="line-106"></span><span>
</span><span id="line-107"></span><span class="hs-identifier">setTarget</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SessionOptions</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CString</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-108"></span><span class="hs-identifier">setTarget</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFSetTarget</span><span>
</span><span id="line-109"></span><span class="hs-pragma">{-# LINE 108 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-108"></span><span>
</span><span id="line-109"></span><span>
</span><span id="line-110"></span><span class="hs-identifier">setConfig</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SessionOptions</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CULong</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-111"></span><span class="hs-identifier">setConfig</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFSetConfig</span><span>
</span><span id="line-112"></span><span class="hs-pragma">{-# LINE 111 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-111"></span><span>
</span><span id="line-112"></span><span>
</span><span id="line-113"></span><span class="hs-identifier">deleteSessionOptions</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SessionOptions</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-114"></span><span class="hs-identifier">deleteSessionOptions</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFDeleteSessionOptions</span><span>
</span><span id="line-115"></span><span class="hs-pragma">{-# LINE 114 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-114"></span><span>
</span><span id="line-115"></span><span>
</span><span id="line-116"></span><span>
</span><span id="line-117"></span><span class="hs-comment">-- Graph</span><span>
</span><span id="line-118"></span><span class="hs-keyword">newtype</span><span> </span><span class="hs-identifier">Graph</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">Graph</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Graph</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-119"></span><span class="hs-pragma">{-# LINE 118 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-118"></span><span>
</span><span id="line-119"></span><span class="hs-identifier">newGraph</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Graph</span><span>
</span><span id="line-120"></span><span class="hs-identifier">newGraph</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFNewGraph</span><span>
</span><span id="line-121"></span><span class="hs-pragma">{-# LINE 120 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-120"></span><span>
</span><span id="line-121"></span><span>
</span><span id="line-122"></span><span class="hs-identifier">deleteGraph</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Graph</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-123"></span><span class="hs-identifier">deleteGraph</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFDeleteGraph</span><span>
</span><span id="line-124"></span><span class="hs-pragma">{-# LINE 123 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-123"></span><span>
</span><span id="line-124"></span><span>
</span><span id="line-125"></span><span>
</span><span id="line-126"></span><span class="hs-comment">-- Operation</span><span>
</span><span id="line-127"></span><span class="hs-keyword">newtype</span><span> </span><span class="hs-identifier">Operation</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">Operation</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Operation</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-128"></span><span class="hs-pragma">{-# LINE 127 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-127"></span><span>
</span><span id="line-128"></span><span class="hs-keyword">newtype</span><span> </span><span class="hs-identifier">OperationDescription</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">OperationDescription</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">OperationDescription</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-129"></span><span class="hs-pragma">{-# LINE 128 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-128"></span><span>
</span><span id="line-129"></span><span>
</span><span id="line-130"></span><span class="hs-identifier">newOperation</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Graph</span><span>
</span><span id="line-131"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CString</span><span> </span><span class="hs-comment">-- Operation type</span><span>
</span><span id="line-132"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CString</span><span> </span><span class="hs-comment">-- Operation name</span><span>
</span><span id="line-133"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">OperationDescription</span><span>
</span><span id="line-134"></span><span class="hs-identifier">newOperation</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFNewOperation</span><span>
</span><span id="line-135"></span><span class="hs-pragma">{-# LINE 134 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-134"></span><span>
</span><span id="line-135"></span><span>
</span><span id="line-136"></span><span class="hs-identifier">setDevice</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">OperationDescription</span><span>
</span><span id="line-137"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CString</span><span> </span><span class="hs-comment">-- Device</span><span>
</span><span id="line-138"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-139"></span><span class="hs-identifier">setDevice</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFSetDevice</span><span>
</span><span id="line-140"></span><span class="hs-pragma">{-# LINE 139 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-139"></span><span>
</span><span id="line-140"></span><span>
</span><span id="line-141"></span><span class="hs-identifier">graphOperationByName</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Graph</span><span>
</span><span id="line-142"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CString</span><span> </span><span class="hs-comment">-- Operation Name</span><span>
</span><span id="line-143"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Operation</span><span>
</span><span id="line-144"></span><span class="hs-identifier">graphOperationByName</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFGraphOperationByName</span><span>
</span><span id="line-145"></span><span class="hs-pragma">{-# LINE 144 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-144"></span><span>
</span><span id="line-145"></span><span>
</span><span id="line-146"></span><span class="hs-identifier">graphNextOperation</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Graph</span><span>
</span><span id="line-147"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-identifier">CULong</span><span> </span><span class="hs-comment">-- Position</span><span>
</span><span id="line-148"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Operation</span><span>
</span><span id="line-149"></span><span class="hs-identifier">graphNextOperation</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFGraphNextOperation</span><span>
</span><span id="line-150"></span><span class="hs-pragma">{-# LINE 149 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-149"></span><span>
</span><span id="line-150"></span><span>
</span><span id="line-151"></span><span>
</span><span id="line-152"></span><span class="hs-comment">-- Deprecated Session.</span><span>
</span><span id="line-153"></span><span class="hs-keyword">newtype</span><span> </span><span class="hs-identifier">Session</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">Session</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">C2HSImp.Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Session</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-154"></span><span class="hs-pragma">{-# LINE 153 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-153"></span><span>
</span><span id="line-154"></span><span>
</span><span id="line-155"></span><span class="hs-identifier">newSession</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">SessionOptions</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">Session</span><span>
</span><span id="line-156"></span><span class="hs-identifier">newSession</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFNewDeprecatedSession</span><span>
</span><span id="line-157"></span><span class="hs-pragma">{-# LINE 156 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-156"></span><span>
</span><span id="line-157"></span><span>
</span><span id="line-158"></span><span class="hs-identifier">closeSession</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Session</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-159"></span><span class="hs-identifier">closeSession</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFCloseDeprecatedSession</span><span>
</span><span id="line-160"></span><span class="hs-pragma">{-# LINE 159 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-159"></span><span>
</span><span id="line-160"></span><span>
</span><span id="line-161"></span><span class="hs-identifier">deleteSession</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Session</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-162"></span><span class="hs-identifier">deleteSession</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFDeleteDeprecatedSession</span><span>
</span><span id="line-163"></span><span class="hs-pragma">{-# LINE 162 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-162"></span><span>
</span><span id="line-163"></span><span>
</span><span id="line-164"></span><span class="hs-identifier">extendGraph</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">Session</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Ptr</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">CULong</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">Status</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-165"></span><span class="hs-identifier">extendGraph</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">tFExtendGraph</span><span>
</span><span id="line-166"></span><span class="hs-pragma">{-# LINE 165 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-165"></span><span>
</span><span id="line-166"></span><span>
</span><span id="line-167"></span><span class="annot"><a href="TensorFlow.Internal.Raw.html#run"><span class="hs-identifier hs-type">run</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session"><span class="hs-identifier hs-type">Session</span></a></span><span>
</span><span id="line-168"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span> </span><span class="hs-comment">-- RunOptions proto.</span><span>
</span><span id="line-169"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">CString</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CInt</span></span><span> </span><span class="hs-comment">-- Input (names, tensors, count).</span><span>
</span><span id="line-170"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">CString</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CInt</span></span><span> </span><span class="hs-comment">-- Output (names, tensors, count).</span><span>
</span><span id="line-171"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">CString</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CInt</span></span><span> </span><span class="hs-comment">-- Target nodes (names, count).</span><span>
</span><span id="line-172"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span> </span><span class="hs-comment">-- RunMetadata proto.</span><span>
</span><span id="line-173"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span>
</span><span id="line-174"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-175"></span><span id="run"><span class="annot"><span class="annottext">run :: Session
-&gt; BufferPtr
-&gt; Ptr CString
-&gt; Ptr Tensor
-&gt; CInt
-&gt; Ptr CString
-&gt; Ptr Tensor
-&gt; CInt
-&gt; Ptr CString
-&gt; CInt
-&gt; BufferPtr
-&gt; Status
-&gt; IO ()
</span><a href="TensorFlow.Internal.Raw.html#run"><span class="hs-identifier hs-var hs-var">run</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Session
-&gt; BufferPtr
-&gt; Ptr CString
-&gt; Ptr Tensor
-&gt; CInt
-&gt; Ptr CString
-&gt; Ptr Tensor
-&gt; CInt
-&gt; Ptr CString
-&gt; CInt
-&gt; BufferPtr
-&gt; Status
-&gt; IO ()
</span><a href="TensorFlow.Internal.Raw.html#tFRun"><span class="hs-identifier hs-var">tFRun</span></a></span><span>
</span><span id="line-176"></span><span class="hs-pragma">{-# LINE 175 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-175"></span><span>
</span><span id="line-176"></span><span>
</span><span id="line-177"></span><span>
</span><span id="line-178"></span><span class="hs-comment">-- Output</span><span>
</span><span id="line-179"></span><span class="hs-keyword">data</span><span> </span><span id="Output"><span class="annot"><a href="TensorFlow.Internal.Raw.html#Output"><span class="hs-identifier hs-var">Output</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="Output"><span class="annot"><a href="TensorFlow.Internal.Raw.html#Output"><span class="hs-identifier hs-var">Output</span></a></span></span><span> </span><span class="hs-special">{</span><span> </span><span id="oper"><span class="annot"><span class="annottext">Output -&gt; Operation
</span><a href="TensorFlow.Internal.Raw.html#oper"><span class="hs-identifier hs-var hs-var">oper</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Operation"><span class="hs-identifier hs-type">Operation</span></a></span><span class="hs-special">,</span><span> </span><span id="outputIndex"><span class="annot"><span class="annottext">Output -&gt; CInt
</span><a href="TensorFlow.Internal.Raw.html#outputIndex"><span class="hs-identifier hs-var hs-var">outputIndex</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CInt</span></span><span> </span><span class="hs-special">}</span><span>
</span><span id="line-180"></span><span class="hs-keyword">type</span><span> </span><span id="OutputPtr"><span class="annot"><a href="TensorFlow.Internal.Raw.html#OutputPtr"><span class="hs-identifier hs-var">OutputPtr</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Output"><span class="hs-identifier hs-type">Output</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-181"></span><span class="hs-pragma">{-# LINE 180 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-180"></span><span>
</span><span id="line-181"></span><span>
</span><span id="line-182"></span><span>
</span><span id="line-183"></span><span class="hs-comment">-- Session.</span><span>
</span><span id="line-184"></span><span class="hs-keyword">newtype</span><span> </span><span id="Session2"><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-var">Session2</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="Session2"><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-var">Session2</span></a></span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-185"></span><span class="hs-pragma">{-# LINE 184 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-184"></span><span>
</span><span id="line-185"></span><span>
</span><span id="line-186"></span><span class="annot"><a href="TensorFlow.Internal.Raw.html#newSession2"><span class="hs-identifier hs-type">newSession2</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span>
</span><span id="line-187"></span><span id="newSession2"><span class="annot"><span class="annottext">newSession2 :: Graph -&gt; SessionOptions -&gt; Status -&gt; IO Session2
</span><a href="TensorFlow.Internal.Raw.html#newSession2"><span class="hs-identifier hs-var hs-var">newSession2</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Graph -&gt; SessionOptions -&gt; Status -&gt; IO Session2
</span><a href="TensorFlow.Internal.Raw.html#tFNewSession"><span class="hs-identifier hs-var">tFNewSession</span></a></span><span>
</span><span id="line-188"></span><span class="hs-pragma">{-# LINE 187 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-187"></span><span>
</span><span id="line-188"></span><span>
</span><span id="line-189"></span><span class="annot"><a href="TensorFlow.Internal.Raw.html#loadSessionFromSavedModel"><span class="hs-identifier hs-type">loadSessionFromSavedModel</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span>
</span><span id="line-190"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span> </span><span class="hs-comment">-- RunOptions proto.</span><span>
</span><span id="line-191"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CString</span></span><span> </span><span class="hs-comment">-- Export directory</span><span>
</span><span id="line-192"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">CString</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CInt</span></span><span> </span><span class="hs-comment">-- Tags (names, count).</span><span>
</span><span id="line-193"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span>
</span><span id="line-194"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span> </span><span class="hs-comment">-- MetaGraphDef</span><span>
</span><span id="line-195"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span>
</span><span id="line-196"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span>
</span><span id="line-197"></span><span id="loadSessionFromSavedModel"><span class="annot"><span class="annottext">loadSessionFromSavedModel :: SessionOptions
-&gt; BufferPtr
-&gt; CString
-&gt; Ptr CString
-&gt; CInt
-&gt; Graph
-&gt; BufferPtr
-&gt; Status
-&gt; IO Session2
</span><a href="TensorFlow.Internal.Raw.html#loadSessionFromSavedModel"><span class="hs-identifier hs-var hs-var">loadSessionFromSavedModel</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">SessionOptions
-&gt; BufferPtr
-&gt; CString
-&gt; Ptr CString
-&gt; CInt
-&gt; Graph
-&gt; BufferPtr
-&gt; Status
-&gt; IO Session2
</span><a href="TensorFlow.Internal.Raw.html#tFLoadSessionFromSavedModel"><span class="hs-identifier hs-var">tFLoadSessionFromSavedModel</span></a></span><span>
</span><span id="line-198"></span><span class="hs-pragma">{-# LINE 197 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-197"></span><span>
</span><span id="line-198"></span><span>
</span><span id="line-199"></span><span class="annot"><a href="TensorFlow.Internal.Raw.html#closeSession2"><span class="hs-identifier hs-type">closeSession2</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-200"></span><span id="closeSession2"><span class="annot"><span class="annottext">closeSession2 :: Session2 -&gt; Status -&gt; IO ()
</span><a href="TensorFlow.Internal.Raw.html#closeSession2"><span class="hs-identifier hs-var hs-var">closeSession2</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Session2 -&gt; Status -&gt; IO ()
</span><a href="TensorFlow.Internal.Raw.html#tFCloseSession"><span class="hs-identifier hs-var">tFCloseSession</span></a></span><span>
</span><span id="line-201"></span><span class="hs-pragma">{-# LINE 200 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-200"></span><span>
</span><span id="line-201"></span><span>
</span><span id="line-202"></span><span class="annot"><a href="TensorFlow.Internal.Raw.html#deleteSession2"><span class="hs-identifier hs-type">deleteSession2</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-203"></span><span id="deleteSession2"><span class="annot"><span class="annottext">deleteSession2 :: Session2 -&gt; Status -&gt; IO ()
</span><a href="TensorFlow.Internal.Raw.html#deleteSession2"><span class="hs-identifier hs-var hs-var">deleteSession2</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Session2 -&gt; Status -&gt; IO ()
</span><a href="TensorFlow.Internal.Raw.html#tFDeleteSession"><span class="hs-identifier hs-var">tFDeleteSession</span></a></span><span>
</span><span id="line-204"></span><span class="hs-pragma">{-# LINE 203 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-203"></span><span>
</span><span id="line-204"></span><span>
</span><span id="line-205"></span><span class="annot"><a href="TensorFlow.Internal.Raw.html#sessionRun"><span class="hs-identifier hs-type">sessionRun</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span>
</span><span id="line-206"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span> </span><span class="hs-comment">-- RunOptions proto.</span><span>
</span><span id="line-207"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Output"><span class="hs-identifier hs-type">Output</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CInt</span></span><span> </span><span class="hs-comment">-- Input (names, tensors, count).</span><span>
</span><span id="line-208"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Output"><span class="hs-identifier hs-type">Output</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CInt</span></span><span> </span><span class="hs-comment">-- Output (names, tensors, count).</span><span>
</span><span id="line-209"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Operation"><span class="hs-identifier hs-type">Operation</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CInt</span></span><span> </span><span class="hs-comment">-- Target nodes (names, count).</span><span>
</span><span id="line-210"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span> </span><span class="hs-comment">-- RunMetadata proto.</span><span>
</span><span id="line-211"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span>
</span><span id="line-212"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-213"></span><span id="sessionRun"><span class="annot"><span class="annottext">sessionRun :: Session2
-&gt; BufferPtr
-&gt; Ptr Output
-&gt; Ptr Tensor
-&gt; CInt
-&gt; Ptr Output
-&gt; Ptr Tensor
-&gt; CInt
-&gt; Ptr Operation
-&gt; CInt
-&gt; BufferPtr
-&gt; Status
-&gt; IO ()
</span><a href="TensorFlow.Internal.Raw.html#sessionRun"><span class="hs-identifier hs-var hs-var">sessionRun</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Session2
-&gt; BufferPtr
-&gt; Ptr Output
-&gt; Ptr Tensor
-&gt; CInt
-&gt; Ptr Output
-&gt; Ptr Tensor
-&gt; CInt
-&gt; Ptr Operation
-&gt; CInt
-&gt; BufferPtr
-&gt; Status
-&gt; IO ()
</span><a href="TensorFlow.Internal.Raw.html#tFSessionRun"><span class="hs-identifier hs-var">tFSessionRun</span></a></span><span>
</span><span id="line-214"></span><span class="hs-pragma">{-# LINE 213 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-213"></span><span>
</span><span id="line-214"></span><span>
</span><span id="line-215"></span><span>
</span><span id="line-216"></span><span class="hs-comment">-- FFI helpers.</span><span>
</span><span id="line-217"></span><span class="hs-keyword">type</span><span> </span><span id="TensorDeallocFn"><span class="annot"><a href="TensorFlow.Internal.Raw.html#TensorDeallocFn"><span class="hs-identifier hs-var">TensorDeallocFn</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">CULong</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-218"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-string">&quot;wrapper&quot;</span></span><span>
</span><span id="line-219"></span><span> </span><span id="wrapTensorDealloc"><span class="annot"><a href="TensorFlow.Internal.Raw.html#wrapTensorDealloc"><span class="hs-identifier hs-var">wrapTensorDealloc</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TensorDeallocFn"><span class="hs-identifier hs-type">TensorDeallocFn</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">FunPtr</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#TensorDeallocFn"><span class="hs-identifier hs-type">TensorDeallocFn</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-220"></span><span>
</span><span id="line-221"></span><span>
</span><span id="line-222"></span><span class="hs-comment">-- | Get the OpList of all OpDefs defined in this address space.</span><span>
</span><span id="line-223"></span><span class="hs-comment">-- Returns a BufferPtr, ownership of which is transferred to the caller</span><span>
</span><span id="line-224"></span><span class="hs-comment">-- (and can be freed using deleteBuffer).</span><span>
</span><span id="line-225"></span><span class="hs-comment">--</span><span>
</span><span id="line-226"></span><span class="hs-comment">-- The data in the buffer will be the serialized OpList proto for ops registered</span><span>
</span><span id="line-227"></span><span class="hs-comment">-- in this address space.</span><span>
</span><span id="line-228"></span><span class="annot"><a href="TensorFlow.Internal.Raw.html#getAllOpList"><span class="hs-identifier hs-type">getAllOpList</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span>
</span><span id="line-229"></span><span id="getAllOpList"><span class="annot"><span class="annottext">getAllOpList :: IO BufferPtr
</span><a href="TensorFlow.Internal.Raw.html#getAllOpList"><span class="hs-identifier hs-var hs-var">getAllOpList</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">IO BufferPtr
</span><a href="TensorFlow.Internal.Raw.html#tFGetAllOpList"><span class="hs-identifier hs-var">tFGetAllOpList</span></a></span><span>
</span><span id="line-230"></span><span class="hs-pragma">{-# LINE 229 &quot;src/TensorFlow/Internal/Raw.chs&quot; #-}</span><span>
</span><span id="line-229"></span><span>
</span><span id="line-230"></span><span>
</span><span id="line-231"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-string">&quot;&amp;TF_DeleteBuffer&quot;</span></span><span>
</span><span id="line-232"></span><span> </span><span id="deleteBuffer"><span class="annot"><a href="TensorFlow.Internal.Raw.html#deleteBuffer"><span class="hs-identifier hs-var">deleteBuffer</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">FunPtr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-233"></span><span>
</span><span id="line-234"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_NewStatus&quot;</span></span><span>
</span><span id="line-235"></span><span> </span><span id="tFNewStatus"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFNewStatus"><span class="hs-identifier hs-var">tFNewStatus</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-236"></span><span>
</span><span id="line-237"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_DeleteStatus&quot;</span></span><span>
</span><span id="line-238"></span><span> </span><span id="tFDeleteStatus"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFDeleteStatus"><span class="hs-identifier hs-var">tFDeleteStatus</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-239"></span><span>
</span><span id="line-240"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_SetStatus&quot;</span></span><span>
</span><span id="line-241"></span><span> </span><span id="tFSetStatus"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFSetStatus"><span class="hs-identifier hs-var">tFSetStatus</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-242"></span><span>
</span><span id="line-243"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_GetCode&quot;</span></span><span>
</span><span id="line-244"></span><span> </span><span id="tFGetCode"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFGetCode"><span class="hs-identifier hs-var">tFGetCode</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-245"></span><span>
</span><span id="line-246"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_Message&quot;</span></span><span>
</span><span id="line-247"></span><span> </span><span id="tFMessage"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFMessage"><span class="hs-identifier hs-var">tFMessage</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-248"></span><span>
</span><span id="line-249"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_NewTensor&quot;</span></span><span>
</span><span id="line-250"></span><span> </span><span id="tFNewTensor"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFNewTensor"><span class="hs-identifier hs-var">tFNewTensor</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CLong</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CULong</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.FunPtr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CULong</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-251"></span><span>
</span><span id="line-252"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_DeleteTensor&quot;</span></span><span>
</span><span id="line-253"></span><span> </span><span id="tFDeleteTensor"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFDeleteTensor"><span class="hs-identifier hs-var">tFDeleteTensor</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-254"></span><span>
</span><span id="line-255"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_TensorType&quot;</span></span><span>
</span><span id="line-256"></span><span> </span><span id="tFTensorType"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFTensorType"><span class="hs-identifier hs-var">tFTensorType</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-257"></span><span>
</span><span id="line-258"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_NumDims&quot;</span></span><span>
</span><span id="line-259"></span><span> </span><span id="tFNumDims"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFNumDims"><span class="hs-identifier hs-var">tFNumDims</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-260"></span><span>
</span><span id="line-261"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_Dim&quot;</span></span><span>
</span><span id="line-262"></span><span> </span><span id="tFDim"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFDim"><span class="hs-identifier hs-var">tFDim</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CLong</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-263"></span><span>
</span><span id="line-264"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_TensorByteSize&quot;</span></span><span>
</span><span id="line-265"></span><span> </span><span id="tFTensorByteSize"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFTensorByteSize"><span class="hs-identifier hs-var">tFTensorByteSize</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CULong</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-266"></span><span>
</span><span id="line-267"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_TensorData&quot;</span></span><span>
</span><span id="line-268"></span><span> </span><span id="tFTensorData"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFTensorData"><span class="hs-identifier hs-var">tFTensorData</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-269"></span><span>
</span><span id="line-270"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_NewSessionOptions&quot;</span></span><span>
</span><span id="line-271"></span><span> </span><span id="tFNewSessionOptions"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFNewSessionOptions"><span class="hs-identifier hs-var">tFNewSessionOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-272"></span><span>
</span><span id="line-273"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_SetTarget&quot;</span></span><span>
</span><span id="line-274"></span><span> </span><span id="tFSetTarget"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFSetTarget"><span class="hs-identifier hs-var">tFSetTarget</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-275"></span><span>
</span><span id="line-276"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_SetConfig&quot;</span></span><span>
</span><span id="line-277"></span><span> </span><span id="tFSetConfig"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFSetConfig"><span class="hs-identifier hs-var">tFSetConfig</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CULong</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-278"></span><span>
</span><span id="line-279"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_DeleteSessionOptions&quot;</span></span><span>
</span><span id="line-280"></span><span> </span><span id="tFDeleteSessionOptions"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFDeleteSessionOptions"><span class="hs-identifier hs-var">tFDeleteSessionOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-281"></span><span>
</span><span id="line-282"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_NewGraph&quot;</span></span><span>
</span><span id="line-283"></span><span> </span><span id="tFNewGraph"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFNewGraph"><span class="hs-identifier hs-var">tFNewGraph</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-284"></span><span>
</span><span id="line-285"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_DeleteGraph&quot;</span></span><span>
</span><span id="line-286"></span><span> </span><span id="tFDeleteGraph"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFDeleteGraph"><span class="hs-identifier hs-var">tFDeleteGraph</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-287"></span><span>
</span><span id="line-288"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_NewOperation&quot;</span></span><span>
</span><span id="line-289"></span><span> </span><span id="tFNewOperation"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFNewOperation"><span class="hs-identifier hs-var">tFNewOperation</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#OperationDescription"><span class="hs-identifier hs-type">OperationDescription</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-290"></span><span>
</span><span id="line-291"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_SetDevice&quot;</span></span><span>
</span><span id="line-292"></span><span> </span><span id="tFSetDevice"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFSetDevice"><span class="hs-identifier hs-var">tFSetDevice</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#OperationDescription"><span class="hs-identifier hs-type">OperationDescription</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-293"></span><span>
</span><span id="line-294"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_GraphOperationByName&quot;</span></span><span>
</span><span id="line-295"></span><span> </span><span id="tFGraphOperationByName"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFGraphOperationByName"><span class="hs-identifier hs-var">tFGraphOperationByName</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Operation"><span class="hs-identifier hs-type">Operation</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-296"></span><span>
</span><span id="line-297"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_GraphNextOperation&quot;</span></span><span>
</span><span id="line-298"></span><span> </span><span id="tFGraphNextOperation"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFGraphNextOperation"><span class="hs-identifier hs-var">tFGraphNextOperation</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CULong</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Operation"><span class="hs-identifier hs-type">Operation</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-299"></span><span>
</span><span id="line-300"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_NewDeprecatedSession&quot;</span></span><span>
</span><span id="line-301"></span><span> </span><span id="tFNewDeprecatedSession"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFNewDeprecatedSession"><span class="hs-identifier hs-var">tFNewDeprecatedSession</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session"><span class="hs-identifier hs-type">Session</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-302"></span><span>
</span><span id="line-303"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_CloseDeprecatedSession&quot;</span></span><span>
</span><span id="line-304"></span><span> </span><span id="tFCloseDeprecatedSession"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFCloseDeprecatedSession"><span class="hs-identifier hs-var">tFCloseDeprecatedSession</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session"><span class="hs-identifier hs-type">Session</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-305"></span><span>
</span><span id="line-306"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_DeleteDeprecatedSession&quot;</span></span><span>
</span><span id="line-307"></span><span> </span><span id="tFDeleteDeprecatedSession"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFDeleteDeprecatedSession"><span class="hs-identifier hs-var">tFDeleteDeprecatedSession</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session"><span class="hs-identifier hs-type">Session</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-308"></span><span>
</span><span id="line-309"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_ExtendGraph&quot;</span></span><span>
</span><span id="line-310"></span><span> </span><span id="tFExtendGraph"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFExtendGraph"><span class="hs-identifier hs-var">tFExtendGraph</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session"><span class="hs-identifier hs-type">Session</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CULong</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-311"></span><span>
</span><span id="line-312"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_Run&quot;</span></span><span>
</span><span id="line-313"></span><span> </span><span id="tFRun"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFRun"><span class="hs-identifier hs-var">tFRun</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session"><span class="hs-identifier hs-type">Session</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-314"></span><span>
</span><span id="line-315"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_NewSession&quot;</span></span><span>
</span><span id="line-316"></span><span> </span><span id="tFNewSession"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFNewSession"><span class="hs-identifier hs-var">tFNewSession</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-317"></span><span>
</span><span id="line-318"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_LoadSessionFromSavedModel&quot;</span></span><span>
</span><span id="line-319"></span><span> </span><span id="tFLoadSessionFromSavedModel"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFLoadSessionFromSavedModel"><span class="hs-identifier hs-var">tFLoadSessionFromSavedModel</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#SessionOptions"><span class="hs-identifier hs-type">SessionOptions</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CChar</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Graph"><span class="hs-identifier hs-type">Graph</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-320"></span><span>
</span><span id="line-321"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_CloseSession&quot;</span></span><span>
</span><span id="line-322"></span><span> </span><span id="tFCloseSession"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFCloseSession"><span class="hs-identifier hs-var">tFCloseSession</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-323"></span><span>
</span><span id="line-324"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_DeleteSession&quot;</span></span><span>
</span><span id="line-325"></span><span> </span><span id="tFDeleteSession"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFDeleteSession"><span class="hs-identifier hs-var">tFDeleteSession</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-326"></span><span>
</span><span id="line-327"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_SessionRun&quot;</span></span><span>
</span><span id="line-328"></span><span> </span><span id="tFSessionRun"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFSessionRun"><span class="hs-identifier hs-var">tFSessionRun</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Session2"><span class="hs-identifier hs-type">Session2</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#OutputPtr"><span class="hs-identifier hs-type">OutputPtr</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#OutputPtr"><span class="hs-identifier hs-type">OutputPtr</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Tensor"><span class="hs-identifier hs-type">Tensor</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.Ptr</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Operation"><span class="hs-identifier hs-type">Operation</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">C2HSImp.CInt</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#Status"><span class="hs-identifier hs-type">Status</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-329"></span><span>
</span><span id="line-330"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="annot"><span class="hs-keyword">ccall</span></span><span> </span><span class="annot"><span class="hs-keyword">safe</span></span><span> </span><span class="annot"><span class="hs-string">&quot;TensorFlow/Internal/Raw.chs.h TF_GetAllOpList&quot;</span></span><span>
</span><span id="line-331"></span><span> </span><span id="tFGetAllOpList"><span class="annot"><a href="TensorFlow.Internal.Raw.html#tFGetAllOpList"><span class="hs-identifier hs-var">tFGetAllOpList</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">IO</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="TensorFlow.Internal.Raw.html#BufferPtr"><span class="hs-identifier hs-type">BufferPtr</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-332"></span></pre></body></html>