Class CustomFilter
Definition
- Assembly:
- Tizen.MachineLearning.Inference.dll
The CustomFilter class provides interfaces to create a custom-filter in the pipeline.
C#Copypublic class CustomFilter : IDisposable
- Inheritance
-
objectCustomFilter
- Implements
-
System.IDisposable
Remarks
Because of data translation (i.e. marshaling and unmarshaling ) between Native and .Net Layer, CustomFilter class shows lower performance than native implementation.
Properties
Declaration
C#Copypublic string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Because of data translation (i.e. marshaling and unmarshaling ) between Native and .Net Layer, CustomFilter class shows lower performance than native implementation.
Methods
Create(string, TensorsInfo, TensorsInfo, Func<TensorsData, TensorsData>)
Creates new custom-filter with input and output tensors information.
Declaration
C#Copypublic static CustomFilter Create(string name, TensorsInfo inInfo, TensorsInfo outInfo, Func<TensorsData, TensorsData> filter)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | The name of custom-filter |
| TensorsInfo | inInfo | The input tensors information |
| TensorsInfo | outInfo | The output tensors information |
| System.Func<T, TResult><TensorsData, TensorsData> | filter | Delegate to be called while processing the pipeline |
Returns
| Type | Description |
|---|---|
| CustomFilter | CustomFiter instance |
Remarks
Because of data translation (i.e. marshaling and unmarshaling ) between Native and .Net Layer, CustomFilter class shows lower performance than native implementation.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the feature is not supported. |
| System.ArgumentException | Thrown when the method failed due to an invalid parameter. |
Declaration
C#Copypublic void Dispose()
Remarks
Because of data translation (i.e. marshaling and unmarshaling ) between Native and .Net Layer, CustomFilter class shows lower performance than native implementation.
Dispose(bool)
Releases any unmanaged resources used by this object including opened handle.
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | If true, disposes any disposable objects. If false, does not dispose disposable objects. |
Remarks
Because of data translation (i.e. marshaling and unmarshaling ) between Native and .Net Layer, CustomFilter class shows lower performance than native implementation.