|
| ChannelShuffleLayer * | Clone (Graph &graph) const override |
| | Creates a dynamically-allocated copy of this layer.
|
| |
| virtual std::unique_ptr< IWorkload > | CreateWorkload (const IWorkloadFactory &factory) const override |
| | Makes a workload for the ChannelShuffle type.
|
| |
| void | ValidateTensorShapesFromInputs () override |
| | Check if the input tensor shape(s) will lead to a valid configuration of ChannelShuffleLayer.
|
| |
| const ChannelShuffleDescriptor & | GetParameters () const override |
| | If the layer has a descriptor return it.
|
| |
| void | SerializeLayerParameters (ParameterStringifyFunction &fn) const override |
| | Helper to serialize the layer parameters to string (currently used in DotSerializer and company).
|
| |
| | Layer (unsigned int numInputSlots, unsigned int numOutputSlots, LayerType type, const char *name) |
| |
| | Layer (unsigned int numInputSlots, unsigned int numOutputSlots, LayerType type, DataLayout layout, const char *name) |
| |
| const std::string & | GetNameStr () const |
| |
| const OutputHandler & | GetOutputHandler (unsigned int i=0) const |
| |
| OutputHandler & | GetOutputHandler (unsigned int i=0) |
| |
| ShapeInferenceMethod | GetShapeInferenceMethod () const |
| |
| bool | GetAllowExpandedDims () const |
| |
| const std::vector< InputSlot > & | GetInputSlots () const |
| |
| const std::vector< OutputSlot > & | GetOutputSlots () const |
| |
| std::vector< InputSlot >::iterator | BeginInputSlots () |
| |
| std::vector< InputSlot >::iterator | EndInputSlots () |
| |
| std::vector< OutputSlot >::iterator | BeginOutputSlots () |
| |
| std::vector< OutputSlot >::iterator | EndOutputSlots () |
| |
| bool | IsOutputUnconnected () |
| |
| void | ResetPriority () const |
| |
| LayerPriority | GetPriority () const |
| |
| LayerType | GetType () const override |
| | Returns the armnn::LayerType of this layer.
|
| |
| DataType | GetDataType () const |
| |
| const BackendId & | GetBackendId () const |
| |
| void | SetBackendId (const BackendId &id) override |
| | Set the backend of the IConnectableLayer.
|
| |
| virtual void | CreateTensorHandles (const TensorHandleFactoryRegistry ®istry, const IWorkloadFactory &factory, const bool IsMemoryManaged=true) |
| |
| void | VerifyLayerConnections (unsigned int expectedConnections, const CheckLocation &location) const |
| |
| std::vector< TensorShape > | InferOutputShapes (const std::vector< TensorShape > &inputShapes) const override |
| | Infer the shape of the output(s) based on the provided input shape(s)
|
| |
| virtual void | ReleaseConstantData () |
| |
| template<typename Op > |
| void | OperateOnConstantTensors (Op op) |
| |
| const char * | GetName () const override |
| | Returns the name of the layer.
|
| |
| unsigned int | GetNumInputSlots () const override |
| | Returns the number of connectable input slots.
|
| |
| unsigned int | GetNumOutputSlots () const override |
| | Returns the number of connectable output slots.
|
| |
| const InputSlot & | GetInputSlot (unsigned int index) const override |
| | Get a const input slot handle by slot index.
|
| |
| InputSlot & | GetInputSlot (unsigned int index) override |
| | Get the input slot handle by slot index.
|
| |
| const OutputSlot & | GetOutputSlot (unsigned int index=0) const override |
| | Get the const output slot handle by slot index.
|
| |
| OutputSlot & | GetOutputSlot (unsigned int index=0) override |
| | Get the output slot handle by slot index.
|
| |
| void | SetGuid (LayerGuid guid) |
| |
| LayerGuid | GetGuid () const final |
| | Returns the unique id of the layer.
|
| |
| void | AddRelatedLayerName (const std::string layerName) |
| |
| const std::list< std::string > & | GetRelatedLayerNames () |
| |
| virtual void | Reparent (Graph &dest, std::list< Layer * >::const_iterator iterator)=0 |
| |
| void | BackendSelectionHint (Optional< BackendId > backend) final |
| | Provide a hint for the optimizer as to which backend to prefer for this layer.
|
| |
| Optional< BackendId > | GetBackendHint () const |
| |
| void | SetShapeInferenceMethod (ShapeInferenceMethod shapeInferenceMethod) |
| |
| void | SetAllowExpandedDims (bool allowExpandedDims) |
| |
| template<typename T > |
| std::shared_ptr< T > | GetAdditionalInformation () const |
| |
| void | SetAdditionalInfoForObject (const AdditionalInfoObjectPtr &additionalInfo) |
| |
|
| | ChannelShuffleLayer (const ChannelShuffleDescriptor ¶m, const char *name) |
| |
| | ~ChannelShuffleLayer ()=default |
| |
| | LayerWithParameters (unsigned int numInputSlots, unsigned int numOutputSlots, LayerType type, const ChannelShuffleDescriptor ¶m, const char *name) |
| |
| | ~LayerWithParameters ()=default |
| |
| WorkloadInfo | PrepInfoAndDesc (QueueDescriptor &descriptor) const |
| | Helper function to reduce duplication in *LayerCreateWorkload.
|
| |
| void | ExecuteStrategy (IStrategy &strategy) const override |
| | Apply a visitor to this layer.
|
| |
| Layer::ImmutableConstantTensors | GetConnectedConstantAsInputTensors () const |
| |
| virtual | ~Layer ()=default |
| |
| template<typename QueueDescriptor > |
| void | CollectQueueDescriptorInputs (QueueDescriptor &descriptor, WorkloadInfo &info) const |
| |
| template<typename QueueDescriptor > |
| void | CollectQueueDescriptorOutputs (QueueDescriptor &descriptor, WorkloadInfo &info) const |
| |
| void | ValidateAndCopyShape (const TensorShape &outputShape, const TensorShape &inferredShape, const ShapeInferenceMethod shapeInferenceMethod, const std::string &layerName, const unsigned int outputSlotIndex=0) |
| |
| void | VerifyShapeInferenceType (const TensorShape &outputShape, ShapeInferenceMethod shapeInferenceMethod) |
| |
| template<typename QueueDescriptor > |
| WorkloadInfo | PrepInfoAndDesc (QueueDescriptor &descriptor) const |
| | Helper function to reduce duplication in *LayerCreateWorkload.
|
| |
| template<typename LayerType , typename ... Params> |
| LayerType * | CloneBase (Graph &graph, Params &&... params) const |
| |
| virtual ConstantTensors | GetConstantTensorsByRef () override final |
| |
| virtual ImmutableConstantTensors | GetConstantTensorsByRef () const override |
| |
| void | SetAdditionalInfo (QueueDescriptor &descriptor) const |
| |
| | ~IConnectableLayer () |
| | Objects are not deletable via the handle.
|
| |
Definition at line 11 of file ChannelShuffleLayer.hpp.