unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); if (ScaleTensor != null) { ScaleTensor.Value.__MarshalFree(ref @ref->ScaleTensor); } if (BiasTensor != null) { BiasTensor.Value.__MarshalFree(ref @ref->BiasTensor); } OutputTensor.__MarshalFree(ref @ref->OutputTensor); if (FusedActivation != null) { FusedActivation.Value.__MarshalFree(ref @ref->FusedActivation); } UnsafeUtilities.Free(@ref); }
unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); FilterTensor.__MarshalFree(ref @ref->FilterTensor); if (BiasTensor != null) { BiasTensor.Value.__MarshalFree(ref @ref->BiasTensor); } OutputTensor.__MarshalFree(ref @ref->OutputTensor); UnsafeUtilities.Free(@ref->Strides); UnsafeUtilities.Free(@ref->Dilations); UnsafeUtilities.Free(@ref->StartPadding); UnsafeUtilities.Free(@ref->EndPadding); UnsafeUtilities.Free(@ref->OutputPadding); if (FusedActivation != null) { FusedActivation.Value.__MarshalFree(ref @ref->FusedActivation); } UnsafeUtilities.Free(@ref); }
unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); if (InputZeroPointTensor != null) { InputZeroPointTensor.Value.__MarshalFree(ref @ref->InputZeroPointTensor); } FilterTensor.__MarshalFree(ref @ref->FilterTensor); if (FilterZeroPointTensor != null) { FilterZeroPointTensor.Value.__MarshalFree(ref @ref->FilterZeroPointTensor); } OutputTensor.__MarshalFree(ref @ref->OutputTensor); UnsafeUtilities.Free(@ref->Strides); UnsafeUtilities.Free(@ref->Dilations); UnsafeUtilities.Free(@ref->StartPadding); UnsafeUtilities.Free(@ref->EndPadding); UnsafeUtilities.Free(@ref); }
unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); OutputTensor.__MarshalFree(ref @ref->OutputTensor); UnsafeUtilities.Free(@ref); }
unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); OutputTensor.__MarshalFree(ref @ref->OutputTensor); UnsafeUtilities.Free(@ref->Strides); UnsafeUtilities.Free(@ref->WindowSize); UnsafeUtilities.Free(@ref->StartPadding); UnsafeUtilities.Free(@ref->EndPadding); UnsafeUtilities.Free(@ref); }
unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); OutputTensor.__MarshalFree(ref @ref->OutputTensor); if (@ref->ScaleBias != IntPtr.Zero) { UnsafeUtilities.Free(@ref->ScaleBias); } UnsafeUtilities.Free(@ref); }
unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); InputGradientTensor.__MarshalFree(ref @ref->InputGradientTensor); MeanTensor.__MarshalFree(ref @ref->MeanTensor); VarianceTensor.__MarshalFree(ref @ref->VarianceTensor); ScaleTensor.__MarshalFree(ref @ref->ScaleTensor); OutputGradientTensor.__MarshalFree(ref @ref->OutputGradientTensor); OutputScaleGradientTensor.__MarshalFree(ref @ref->OutputScaleGradientTensor); OutputBiasGradientTensor.__MarshalFree(ref @ref->OutputBiasGradientTensor); UnsafeUtilities.Free(@ref); }
unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); WeightTensor.__MarshalFree(ref @ref->WeightTensor); RecurrenceTensor.__MarshalFree(ref @ref->RecurrenceTensor); if (BiasTensor != null) { BiasTensor.Value.__MarshalFree(ref @ref->BiasTensor); } if (HiddenInitializerTensor != null) { HiddenInitializerTensor.Value.__MarshalFree(ref @ref->HiddenInitializerTensor); } if (SequenceLengthsTensor != null) { SequenceLengthsTensor.Value.__MarshalFree(ref @ref->SequenceLengthsTensor); } if (OutputSequenceTensor != null) { OutputSequenceTensor.Value.__MarshalFree(ref @ref->OutputSequenceTensor); } if (OutputSingleTensor != null) { OutputSingleTensor.Value.__MarshalFree(ref @ref->OutputSingleTensor); } if (@ref->Activations != IntPtr.Zero) { var activationDescsPtr = (OperatorDescription.__Native *)@ref->Activations; for (int i = 0; i < Activations.Length; i++) { Activations[i].__MarshalFree(ref activationDescsPtr[i]); } UnsafeUtilities.Free(@ref->Activations); } UnsafeUtilities.Free(@ref); }
unsafe void IOperatorDescriptionMarshal.__MarshalFree(ref IntPtr pDesc) { var @ref = (__Native *)pDesc; InputTensor.__MarshalFree(ref @ref->InputTensor); if (@ref->OutputTensors != IntPtr.Zero) { var outputTensorsPtr = (TensorDescription.__Native *)@ref->OutputTensors; for (int i = 0; i < OutputTensors.Length; i++) { OutputTensors[i].__MarshalFree(ref outputTensorsPtr[i]); } UnsafeUtilities.Free(@ref->OutputTensors); } UnsafeUtilities.Free(@ref); }