{- This file was auto-generated from tensorflow/core/framework/cost_graph.proto by the proto-lens-protoc program. -}
{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}
{-# OPTIONS_GHC -Wno-unused-imports#-}
{-# OPTIONS_GHC -Wno-duplicate-exports#-}
{-# OPTIONS_GHC -Wno-dodgy-exports#-}
module Proto.Tensorflow.Core.Framework.CostGraph_Fields where
import qualified Data.ProtoLens.Runtime.Prelude as Prelude
import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
import qualified Proto.Tensorflow.Core.Framework.TensorShape
import qualified Proto.Tensorflow.Core.Framework.Types
aliasInputPort ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "aliasInputPort" a) =>
  Lens.Family2.LensLike' f s a
aliasInputPort :: LensLike' f s a
aliasInputPort = forall s a (f :: * -> *).
(HasField s "aliasInputPort" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"aliasInputPort"
computeCost ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "computeCost" a) =>
  Lens.Family2.LensLike' f s a
computeCost :: LensLike' f s a
computeCost = forall s a (f :: * -> *).
(HasField s "computeCost" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"computeCost"
computeTime ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "computeTime" a) =>
  Lens.Family2.LensLike' f s a
computeTime :: LensLike' f s a
computeTime = forall s a (f :: * -> *).
(HasField s "computeTime" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"computeTime"
controlInput ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "controlInput" a) =>
  Lens.Family2.LensLike' f s a
controlInput :: LensLike' f s a
controlInput = forall s a (f :: * -> *).
(HasField s "controlInput" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"controlInput"
cost ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cost" a) =>
  Lens.Family2.LensLike' f s a
cost :: LensLike' f s a
cost = forall s a (f :: * -> *).
(HasField s "cost" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"cost"
device ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "device" a) =>
  Lens.Family2.LensLike' f s a
device :: LensLike' f s a
device = forall s a (f :: * -> *).
(HasField s "device" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"device"
devicePersistentMemorySize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "devicePersistentMemorySize" a) =>
  Lens.Family2.LensLike' f s a
devicePersistentMemorySize :: LensLike' f s a
devicePersistentMemorySize
  = forall s a (f :: * -> *).
(HasField s "devicePersistentMemorySize" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"devicePersistentMemorySize"
deviceTempMemorySize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "deviceTempMemorySize" a) =>
  Lens.Family2.LensLike' f s a
deviceTempMemorySize :: LensLike' f s a
deviceTempMemorySize
  = forall s a (f :: * -> *).
(HasField s "deviceTempMemorySize" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"deviceTempMemorySize"
dimension ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "dimension" a) =>
  Lens.Family2.LensLike' f s a
dimension :: LensLike' f s a
dimension = forall s a (f :: * -> *).
(HasField s "dimension" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"dimension"
dtype ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "dtype" a) =>
  Lens.Family2.LensLike' f s a
dtype :: LensLike' f s a
dtype = forall s a (f :: * -> *).
(HasField s "dtype" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"dtype"
hostTempMemorySize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "hostTempMemorySize" a) =>
  Lens.Family2.LensLike' f s a
hostTempMemorySize :: LensLike' f s a
hostTempMemorySize
  = forall s a (f :: * -> *).
(HasField s "hostTempMemorySize" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"hostTempMemorySize"
id ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>
  Lens.Family2.LensLike' f s a
id :: LensLike' f s a
id = forall s a (f :: * -> *).
(HasField s "id" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"id"
inaccurate ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "inaccurate" a) =>
  Lens.Family2.LensLike' f s a
inaccurate :: LensLike' f s a
inaccurate = forall s a (f :: * -> *).
(HasField s "inaccurate" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"inaccurate"
inputInfo ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "inputInfo" a) =>
  Lens.Family2.LensLike' f s a
inputInfo :: LensLike' f s a
inputInfo = forall s a (f :: * -> *).
(HasField s "inputInfo" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"inputInfo"
isFinal ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "isFinal" a) =>
  Lens.Family2.LensLike' f s a
isFinal :: LensLike' f s a
isFinal = forall s a (f :: * -> *).
(HasField s "isFinal" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"isFinal"
maybe'shape ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'shape" a) =>
  Lens.Family2.LensLike' f s a
maybe'shape :: LensLike' f s a
maybe'shape = forall s a (f :: * -> *).
(HasField s "maybe'shape" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'shape"
memoryTime ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "memoryTime" a) =>
  Lens.Family2.LensLike' f s a
memoryTime :: LensLike' f s a
memoryTime = forall s a (f :: * -> *).
(HasField s "memoryTime" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"memoryTime"
name ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>
  Lens.Family2.LensLike' f s a
name :: LensLike' f s a
name = forall s a (f :: * -> *).
(HasField s "name" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"name"
node ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "node" a) =>
  Lens.Family2.LensLike' f s a
node :: LensLike' f s a
node = forall s a (f :: * -> *).
(HasField s "node" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"node"
outputInfo ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "outputInfo" a) =>
  Lens.Family2.LensLike' f s a
outputInfo :: LensLike' f s a
outputInfo = forall s a (f :: * -> *).
(HasField s "outputInfo" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"outputInfo"
persistentMemorySize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "persistentMemorySize" a) =>
  Lens.Family2.LensLike' f s a
persistentMemorySize :: LensLike' f s a
persistentMemorySize
  = forall s a (f :: * -> *).
(HasField s "persistentMemorySize" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"persistentMemorySize"
precedingNode ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "precedingNode" a) =>
  Lens.Family2.LensLike' f s a
precedingNode :: LensLike' f s a
precedingNode = forall s a (f :: * -> *).
(HasField s "precedingNode" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"precedingNode"
precedingPort ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "precedingPort" a) =>
  Lens.Family2.LensLike' f s a
precedingPort :: LensLike' f s a
precedingPort = forall s a (f :: * -> *).
(HasField s "precedingPort" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"precedingPort"
shape ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "shape" a) =>
  Lens.Family2.LensLike' f s a
shape :: LensLike' f s a
shape = forall s a (f :: * -> *).
(HasField s "shape" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"shape"
size ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "size" a) =>
  Lens.Family2.LensLike' f s a
size :: LensLike' f s a
size = forall s a (f :: * -> *).
(HasField s "size" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"size"
temporaryMemorySize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "temporaryMemorySize" a) =>
  Lens.Family2.LensLike' f s a
temporaryMemorySize :: LensLike' f s a
temporaryMemorySize
  = forall s a (f :: * -> *).
(HasField s "temporaryMemorySize" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"temporaryMemorySize"
vec'controlInput ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'controlInput" a) =>
  Lens.Family2.LensLike' f s a
vec'controlInput :: LensLike' f s a
vec'controlInput = forall s a (f :: * -> *).
(HasField s "vec'controlInput" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'controlInput"
vec'cost ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'cost" a) =>
  Lens.Family2.LensLike' f s a
vec'cost :: LensLike' f s a
vec'cost = forall s a (f :: * -> *).
(HasField s "vec'cost" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'cost"
vec'inputInfo ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'inputInfo" a) =>
  Lens.Family2.LensLike' f s a
vec'inputInfo :: LensLike' f s a
vec'inputInfo = forall s a (f :: * -> *).
(HasField s "vec'inputInfo" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'inputInfo"
vec'node ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'node" a) =>
  Lens.Family2.LensLike' f s a
vec'node :: LensLike' f s a
vec'node = forall s a (f :: * -> *).
(HasField s "vec'node" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'node"
vec'outputInfo ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'outputInfo" a) =>
  Lens.Family2.LensLike' f s a
vec'outputInfo :: LensLike' f s a
vec'outputInfo = forall s a (f :: * -> *).
(HasField s "vec'outputInfo" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'outputInfo"