pub struct MPSNNFilterNode { /* private fields */ }MPSNNGraphNodes only.Expand description
A placeholder node denoting a neural network filter stage
There are as many MPSNNFilterNode subclasses as there are MPS neural network filter objects. Make one of those. This class defines an polymorphic interface for them.
See also Apple’s documentation
Implementations§
Source§impl MPSNNFilterNode
impl MPSNNFilterNode
pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>
MPSNeuralNetwork only.Sourcepub unsafe fn resultImage(&self) -> Retained<MPSNNImageNode>
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn resultImage(&self) -> Retained<MPSNNImageNode>
MPSNeuralNetwork only.Get the node representing the image result of the filter
Except where otherwise noted, the precision used for the result image (see format property) is copied from the precision from the first input image node.
Sourcepub unsafe fn resultState(&self) -> Option<Retained<MPSNNStateNode>>
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn resultState(&self) -> Option<Retained<MPSNNStateNode>>
MPSNeuralNetwork only.convenience method for resultStates[0]
If resultStates is nil, returns nil
Sourcepub unsafe fn resultStates(&self) -> Option<Retained<NSArray<MPSNNStateNode>>>
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn resultStates(&self) -> Option<Retained<NSArray<MPSNNStateNode>>>
MPSNeuralNetwork only.Get the node representing the state result of the filter
If more than one, see description of subclass for ordering.
Sourcepub unsafe fn paddingPolicy(&self) -> Retained<ProtocolObject<dyn MPSNNPadding>>
Available on crate features MPSNeuralNetwork and MPSNeuralNetworkTypes only.
pub unsafe fn paddingPolicy(&self) -> Retained<ProtocolObject<dyn MPSNNPadding>>
MPSNeuralNetwork and MPSNeuralNetworkTypes only.The padding method used for the filter node
The padding policy configures how the filter centers the region of interest in the source image. It principally is responsible for setting the MPSCNNKernel.offset and the size of the image produced, and sometimes will also configure .sourceFeatureChannelOffset, .sourceFeatureChannelMaxCount, and .edgeMode. It is permitted to set any other filter properties as needed using a custom padding policy. The default padding policy varies per filter to conform to consensus expectation for the behavior of that filter. In some cases, pre-made padding policies are provided to match the behavior of common neural networking frameworks with particularly complex or unexpected behavior for specific nodes. See MPSNNDefaultPadding class methods in MPSNeuralNetworkTypes.h for more.
BUG: MPS doesn’t provide a good way to reset the MPSKernel properties in the context of a MPSNNGraph after the kernel is finished encoding. These values carry on to the next time the graph is used. Consequently, if your custom padding policy modifies the property as a function of the previous value, e.g.:
kernel.someProperty += 2;
then the second time the graph runs, the property may have an inconsistent value, leading to unexpected behavior. The default padding computation runs before the custom padding method to provide it with a sense of what is expected for the default configuration and will reinitialize the value in the case of the .offset. However, that computation usually doesn’t reset other properties. In such cases, the custom padding policy may need to keep a record of the original value to enable consistent behavior.
Sourcepub unsafe fn setPaddingPolicy(
&self,
padding_policy: &ProtocolObject<dyn MPSNNPadding>,
)
Available on crate features MPSNeuralNetwork and MPSNeuralNetworkTypes only.
pub unsafe fn setPaddingPolicy( &self, padding_policy: &ProtocolObject<dyn MPSNNPadding>, )
MPSNeuralNetwork and MPSNeuralNetworkTypes only.Setter for paddingPolicy.
Sourcepub unsafe fn label(&self) -> Option<Retained<NSString>>
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn label(&self) -> Option<Retained<NSString>>
MPSNeuralNetwork only.A string to help identify this object.
Sourcepub unsafe fn setLabel(&self, label: Option<&NSString>)
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn setLabel(&self, label: Option<&NSString>)
MPSNeuralNetwork only.Sourcepub unsafe fn gradientFilterWithSource(
&self,
gradient_image: &MPSNNImageNode,
) -> Retained<MPSNNGradientFilterNode>
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn gradientFilterWithSource( &self, gradient_image: &MPSNNImageNode, ) -> Retained<MPSNNGradientFilterNode>
MPSNeuralNetwork only.Return the gradient (backwards) version of this filter.
The backwards training version of the filter will be returned. The non-gradient image and state arguments for the filter are automatically obtained from the target.
Parameter gradientImage: The gradient images corresponding with the resultImage
of the target
Sourcepub unsafe fn gradientFilterWithSources(
&self,
gradient_images: &NSArray<MPSNNImageNode>,
) -> Retained<MPSNNGradientFilterNode>
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn gradientFilterWithSources( &self, gradient_images: &NSArray<MPSNNImageNode>, ) -> Retained<MPSNNGradientFilterNode>
MPSNeuralNetwork only.Return the gradient (backwards) version of this filter.
The backwards training version of the filter will be returned. The non-gradient image and state arguments for the filter are automatically obtained from the target.
Parameter gradientImages: The gradient images corresponding with the resultImage
of the target
Sourcepub unsafe fn gradientFiltersWithSources(
&self,
gradient_images: &NSArray<MPSNNImageNode>,
) -> Retained<NSArray<MPSNNGradientFilterNode>>
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn gradientFiltersWithSources( &self, gradient_images: &NSArray<MPSNNImageNode>, ) -> Retained<NSArray<MPSNNGradientFilterNode>>
MPSNeuralNetwork only.Return multiple gradient versions of the filter
MPSNNFilters that consume multiple inputs generally result in multiple conjugate filters for the gradient computation at the end of training. For example, a single concatenation operation that concatenates multple images will result in an array of slice operators that carve out subsections of the input gradient image.
Sourcepub unsafe fn gradientFiltersWithSource(
&self,
gradient_image: &MPSNNImageNode,
) -> Retained<NSArray<MPSNNGradientFilterNode>>
Available on crate feature MPSNeuralNetwork only.
pub unsafe fn gradientFiltersWithSource( &self, gradient_image: &MPSNNImageNode, ) -> Retained<NSArray<MPSNNGradientFilterNode>>
MPSNeuralNetwork only.Return multiple gradient versions of the filter
MPSNNFilters that consume multiple inputs generally result in multiple conjugate filters for the gradient computation at the end of training. For example, a single concatenation operation that concatenates multple images will result in an array of slice operators that carve out subsections of the input gradient image.
Sourcepub unsafe fn trainingGraphWithSourceGradient_nodeHandler(
&self,
gradient_image: Option<&MPSNNImageNode>,
node_handler: MPSGradientNodeBlock,
) -> Option<Retained<NSArray<MPSNNFilterNode>>>
Available on crate features MPSNeuralNetwork and block2 only.
pub unsafe fn trainingGraphWithSourceGradient_nodeHandler( &self, gradient_image: Option<&MPSNNImageNode>, node_handler: MPSGradientNodeBlock, ) -> Option<Retained<NSArray<MPSNNFilterNode>>>
MPSNeuralNetwork and block2 only.Build training graph from inference graph
This method will iteratively build the training portion of a graph based on an inference graph. Self should be the last node in the inference graph. It is typically a loss layer, but can be anything. Typically, the “inference graph” used here is the desired inference graph with a dropout node and a loss layer node appended.
The nodes that are created will have default properties. In certain cases, these may not be appropriate (e.g. if you want to do CPU based updates of convolution weights instead of default GPU updates.) In such cases, your application should use the nodeHandler to configure the new nodes as they are created.
BUG: This method can not follow links to regions of the graph that are connected to the rest of the graph solely via MPSNNStateNodes. A gradient image input is required to construct a MPSNNGradientFilterNode from a inference filter node.
Parameter gradientImage: The input gradient image for the first gradient
node in the training section of the graph. If nil,
self.resultImage is used. This results in a standard monolithic
training graph. If the graph is instead divided into multiple
subgraphs (potentially to allow for your custom code to appear
inbetween MPSNNGraph segments) a new MPSImageNode*
may be substituted.
Parameter nodeHandler: An optional block to allow for customization of gradient
nodes and intermediate images as the graph is constructed.
It may also be used to prune braches of the developing
training graph. If nil, the default handler is used. It builds
the full graph, and assigns any inferenceNodeSources[i].handle
to their gradient counterparts.
Returns: The list of new MPSNNFilterNode training graph termini. These MPSNNFilterNodes are not necessarily all MPSNNGradientFilterNodes. To build a full list of nodes created, use a custom nodeHandler. If no nodes are created nil is returned.
§Safety
node_handler must be a valid pointer or null.
Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Panics
May panic if the object is invalid (which may be the case for objects
returned from unavailable init/new methods).
§Example
Check that an instance of NSObject has the precise class NSObject.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load instead.Use Ivar::load instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
Attempt to downcast the object to a class of type T.
This is the reference-variant. Use Retained::downcast if you want
to convert a retained object to another type.
§Mutable classes
Some classes have immutable and mutable variants, such as NSString
and NSMutableString.
When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.
So using this method to convert a NSString to a NSMutableString,
while not unsound, is generally frowned upon unless you created the
string yourself, or the API explicitly documents the string to be
mutable.
See Apple’s documentation on mutability and on
isKindOfClass: for more details.
§Generic classes
Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.
You can, however, safely downcast to generic collections where all the
type-parameters are AnyObject.
§Panics
This works internally by calling isKindOfClass:. That means that the
object must have the instance method of that name, and an exception
will be thrown (if CoreFoundation is linked) or the process will abort
if that is not the case. In the vast majority of cases, you don’t need
to worry about this, since both root objects NSObject and
NSProxy implement this method.
§Examples
Cast an NSString back and forth from NSObject.
use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};
let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();Try (and fail) to cast an NSObject to an NSString.
use objc2_foundation::{NSObject, NSString};
let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());Try to cast to an array of strings.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.
Downcast when processing each element instead.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
for elem in arr {
if let Some(data) = elem.downcast_ref::<NSString>() {
// handle `data`
}
}Trait Implementations§
Source§impl AsRef<AnyObject> for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<AnyObject> for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl AsRef<MPSNNFilterNode> for MPSCNNBatchNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNBatchNormalizationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNBatchNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNBatchNormalizationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNBinaryConvolutionNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNBinaryConvolutionNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNBinaryFullyConnectedNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNBinaryFullyConnectedNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNConvolutionGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNConvolutionGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNConvolutionNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNConvolutionNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNConvolutionTransposeGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNConvolutionTransposeGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNConvolutionTransposeNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNConvolutionTransposeNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNCrossChannelNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNCrossChannelNormalizationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNCrossChannelNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNCrossChannelNormalizationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNDilatedPoolingMaxGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNDilatedPoolingMaxGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNDilatedPoolingMaxNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNDilatedPoolingMaxNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNDropoutGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNDropoutGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNDropoutNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNDropoutNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNFullyConnectedGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNFullyConnectedGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNFullyConnectedNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNFullyConnectedNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNGroupNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNGroupNormalizationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNGroupNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNGroupNormalizationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNInstanceNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNInstanceNormalizationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNInstanceNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNInstanceNormalizationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNLocalContrastNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNLocalContrastNormalizationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNLocalContrastNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNLocalContrastNormalizationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNLogSoftMaxGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNLogSoftMaxGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNLogSoftMaxNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNLogSoftMaxNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNLossNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNLossNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronAbsoluteNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronAbsoluteNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronELUNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronELUNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronExponentialNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronExponentialNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronGeLUNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronGeLUNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronHardSigmoidNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronHardSigmoidNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronLinearNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronLinearNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronLogarithmNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronLogarithmNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronPReLUNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronPReLUNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronPowerNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronPowerNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronReLUNNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronReLUNNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronReLUNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronReLUNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronSigmoidNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronSigmoidNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronSoftPlusNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronSoftPlusNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronSoftSignNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronSoftSignNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNeuronTanHNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNeuronTanHNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNNormalizationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNPoolingAverageGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNPoolingAverageGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNPoolingAverageNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNPoolingAverageNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNPoolingGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNPoolingGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNPoolingL2NormGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNPoolingL2NormGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNPoolingL2NormNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNPoolingL2NormNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNPoolingMaxGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNPoolingMaxGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNPoolingMaxNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNPoolingMaxNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNPoolingNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNPoolingNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNSoftMaxGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNSoftMaxGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNSoftMaxNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNSoftMaxNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNSpatialNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNSpatialNormalizationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNSpatialNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNSpatialNormalizationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNUpsamplingBilinearGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNUpsamplingBilinearGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNUpsamplingBilinearNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNUpsamplingBilinearNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNUpsamplingNearestGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNUpsamplingNearestGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNUpsamplingNearestNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNUpsamplingNearestNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSCNNYOLOLossNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSCNNYOLOLossNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNAdditionGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNAdditionGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNAdditionNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNAdditionNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNArithmeticGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNArithmeticGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNBilinearScaleNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNBilinearScaleNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNBinaryArithmeticNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNBinaryArithmeticNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNComparisonNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNComparisonNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNConcatenationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNConcatenationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNConcatenationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNConcatenationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNDivisionNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNDivisionNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl AsRef<MPSNNFilterNode> for MPSNNForwardLossNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNForwardLossNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNGradientFilterNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNGradientFilterNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNGramMatrixCalculationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNGramMatrixCalculationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNGramMatrixCalculationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNGramMatrixCalculationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNInitialGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNInitialGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNLanczosScaleNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNLanczosScaleNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNLossGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNLossGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNMultiplicationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNMultiplicationGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNMultiplicationNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNMultiplicationNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNPadGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNPadGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNPadNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNPadNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionColumnMaxNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionColumnMaxNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionColumnMeanNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionColumnMeanNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionColumnMinNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionColumnMinNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionColumnSumNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionColumnSumNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsArgumentMaxNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsArgumentMaxNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsArgumentMinNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsArgumentMinNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMaxNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMaxNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMeanNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMeanNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMinNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMinNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsSumNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionFeatureChannelsSumNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionRowMaxNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionRowMaxNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionRowMeanNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionRowMeanNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionRowMinNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionRowMinNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionRowSumNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionRowSumNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionSpatialMeanGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionSpatialMeanGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReductionSpatialMeanNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReductionSpatialMeanNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReshapeGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReshapeGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNReshapeNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNReshapeNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNScaleNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNScaleNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNSubtractionGradientNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNSubtractionGradientNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNSubtractionNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNSubtractionNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<MPSNNFilterNode> for MPSNNUnaryReductionNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<MPSNNFilterNode> for MPSNNUnaryReductionNode
MPSNeuralNetwork only.Source§fn as_ref(&self) -> &MPSNNFilterNode
fn as_ref(&self) -> &MPSNNFilterNode
Source§impl AsRef<NSObject> for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl AsRef<NSObject> for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl Borrow<AnyObject> for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<AnyObject> for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl Borrow<MPSNNFilterNode> for MPSCNNBatchNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNBatchNormalizationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNBatchNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNBatchNormalizationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNBinaryConvolutionNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNBinaryConvolutionNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNBinaryFullyConnectedNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNBinaryFullyConnectedNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNConvolutionGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNConvolutionGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNConvolutionNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNConvolutionNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNConvolutionTransposeGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNConvolutionTransposeGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNConvolutionTransposeNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNConvolutionTransposeNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNCrossChannelNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNCrossChannelNormalizationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNCrossChannelNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNCrossChannelNormalizationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNDilatedPoolingMaxGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNDilatedPoolingMaxGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNDilatedPoolingMaxNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNDilatedPoolingMaxNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNDropoutGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNDropoutGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNDropoutNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNDropoutNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNFullyConnectedGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNFullyConnectedGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNFullyConnectedNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNFullyConnectedNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNGroupNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNGroupNormalizationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNGroupNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNGroupNormalizationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNInstanceNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNInstanceNormalizationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNInstanceNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNInstanceNormalizationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNLocalContrastNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNLocalContrastNormalizationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNLocalContrastNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNLocalContrastNormalizationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNLogSoftMaxGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNLogSoftMaxGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNLogSoftMaxNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNLogSoftMaxNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNLossNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNLossNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronAbsoluteNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronAbsoluteNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronELUNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronELUNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronExponentialNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronExponentialNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronGeLUNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronGeLUNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronHardSigmoidNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronHardSigmoidNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronLinearNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronLinearNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronLogarithmNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronLogarithmNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronPReLUNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronPReLUNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronPowerNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronPowerNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronReLUNNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronReLUNNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronReLUNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronReLUNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronSigmoidNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronSigmoidNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronSoftPlusNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronSoftPlusNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronSoftSignNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronSoftSignNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNeuronTanHNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNeuronTanHNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNNormalizationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNPoolingAverageGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNPoolingAverageGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNPoolingAverageNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNPoolingAverageNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNPoolingGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNPoolingGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNPoolingL2NormGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNPoolingL2NormGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNPoolingL2NormNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNPoolingL2NormNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNPoolingMaxGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNPoolingMaxGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNPoolingMaxNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNPoolingMaxNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNPoolingNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNPoolingNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNSoftMaxGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNSoftMaxGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNSoftMaxNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNSoftMaxNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNSpatialNormalizationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNSpatialNormalizationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNSpatialNormalizationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNSpatialNormalizationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNUpsamplingBilinearGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNUpsamplingBilinearGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNUpsamplingBilinearNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNUpsamplingBilinearNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNUpsamplingNearestGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNUpsamplingNearestGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNUpsamplingNearestNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNUpsamplingNearestNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSCNNYOLOLossNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSCNNYOLOLossNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNAdditionGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNAdditionGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNAdditionNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNAdditionNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNArithmeticGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNArithmeticGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNBilinearScaleNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNBilinearScaleNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNBinaryArithmeticNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNBinaryArithmeticNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNComparisonNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNComparisonNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNConcatenationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNConcatenationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNConcatenationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNConcatenationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNDivisionNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNDivisionNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNForwardLossNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNForwardLossNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNGradientFilterNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNGradientFilterNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNGramMatrixCalculationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNGramMatrixCalculationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNGramMatrixCalculationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNGramMatrixCalculationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNInitialGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNInitialGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNLanczosScaleNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNLanczosScaleNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNLossGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNLossGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNMultiplicationGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNMultiplicationGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNMultiplicationNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNMultiplicationNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNPadGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNPadGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNPadNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNPadNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionColumnMaxNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionColumnMaxNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionColumnMeanNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionColumnMeanNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionColumnMinNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionColumnMinNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionColumnSumNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionColumnSumNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsArgumentMaxNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsArgumentMaxNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsArgumentMinNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsArgumentMinNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMaxNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMaxNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMeanNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMeanNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMinNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsMinNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsSumNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionFeatureChannelsSumNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionRowMaxNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionRowMaxNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionRowMeanNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionRowMeanNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionRowMinNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionRowMinNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionRowSumNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionRowSumNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionSpatialMeanGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionSpatialMeanGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReductionSpatialMeanNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReductionSpatialMeanNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReshapeGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReshapeGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNReshapeNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNReshapeNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNScaleNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNScaleNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNSubtractionGradientNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNSubtractionGradientNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNSubtractionNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNSubtractionNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<MPSNNFilterNode> for MPSNNUnaryReductionNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<MPSNNFilterNode> for MPSNNUnaryReductionNode
MPSNeuralNetwork only.Source§fn borrow(&self) -> &MPSNNFilterNode
fn borrow(&self) -> &MPSNNFilterNode
Source§impl Borrow<NSObject> for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl Borrow<NSObject> for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl ClassType for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl ClassType for MPSNNFilterNode
MPSNeuralNetwork only.Source§const NAME: &'static str = "MPSNNFilterNode"
const NAME: &'static str = "MPSNNFilterNode"
Source§type ThreadKind = <<MPSNNFilterNode as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<MPSNNFilterNode as ClassType>::Super as ClassType>::ThreadKind
Source§impl Debug for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl Debug for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl Deref for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl Deref for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl Hash for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl Hash for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl Message for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl Message for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl NSObjectProtocol for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl NSObjectProtocol for MPSNNFilterNode
MPSNeuralNetwork only.Source§fn isEqual(&self, other: Option<&AnyObject>) -> bool
fn isEqual(&self, other: Option<&AnyObject>) -> bool
Source§fn hash(&self) -> usize
fn hash(&self) -> usize
Source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
isKindOfClass directly, or cast your objects with AnyObject::downcast_refSource§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
Source§impl PartialEq for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl PartialEq for MPSNNFilterNode
MPSNeuralNetwork only.Source§impl RefEncode for MPSNNFilterNode
Available on crate feature MPSNeuralNetwork only.
impl RefEncode for MPSNNFilterNode
MPSNeuralNetwork only.Source§const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
impl DowncastTarget for MPSNNFilterNode
MPSNeuralNetwork only.impl Eq for MPSNNFilterNode
MPSNeuralNetwork only.