Class CustomFilter
Definition
- Namespace:
- Tizen.MachineLearning.Inference
- Assembly:
- Tizen.MachineLearning.Inference.dll
- API Level:
- 8
The CustomFilter class provides interfaces to create a custom-filter in the pipeline.
public class CustomFilter : IDisposable
- Inheritance
-
CustomFilter
- Implements
Remarks
Because of data translation (i.e. marshaling and unmarshaling ) between Native and .Net Layer, CustomFilter class shows lower performance than native implementation.
Properties
View SourceName
Gets or internally sets the name of the CustomFilter
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
String |
Methods
View SourceCreate(String, TensorsInfo, TensorsInfo, Func<TensorsData, TensorsData>)
Creates new custom-filter with input and output tensors information.
Declaration
public 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 |
Func<TensorsData, TensorsData> | filter | Delegate to be called while processing the pipeline |
Returns
Type | Description |
---|---|
CustomFilter | CustomFiter instance |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
ArgumentException | Thrown when the method failed due to an invalid parameter. |
API Level: 8
View SourceDispose()
Releases any unmanaged resources used by this object.
Declaration
public void Dispose()
API Level: 8
View SourceDispose(Boolean)
Releases any unmanaged resources used by this object including opened handle.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing | If true, disposes any disposable objects. If false, does not dispose disposable objects. |