![]() |
MyCaffe
1.12.2.41
Deep learning software for Windows C# programmers.
|
The IXMyCaffeExtension interface allows for easy extension management of the low-level software that interacts directly with CUDA. More...
Public Member Functions | |
| long | CreateExtension (string strExtensionDLLPath) |
| Create and load a new extension DLL. More... | |
| void | FreeExtension (long hExtension) |
| Free an existing extension and unload it. More... | |
| T[] | RunExtension (long hExtension, long lfnIdx, T[] rgParam) |
| Run a function on an existing extension. More... | |
| double[] | RunExtensionD (long hExtension, long lfnIdx, double[] rgParam) |
| Run a function on an existing extension using the double base type. More... | |
| float[] | RunExtensionF (long hExtension, long lfnIdx, float[] rgParam) |
| Run a function on an existing extension using the float base type. More... | |
The IXMyCaffeExtension interface allows for easy extension management of the low-level software that interacts directly with CUDA.
| T | Specifies the base type of float or double. |
Definition at line 613 of file Interfaces.cs.
| long MyCaffe.common.IXMyCaffeExtension< T >.CreateExtension | ( | string | strExtensionDLLPath | ) |
Create and load a new extension DLL.
| strExtensionDLLPath | Specifies the path to the extension DLL. |
Implemented in MyCaffe.MyCaffeControl< T >.
| void MyCaffe.common.IXMyCaffeExtension< T >.FreeExtension | ( | long | hExtension | ) |
Free an existing extension and unload it.
| hExtension | Specifies the handle to the extension to free. |
Implemented in MyCaffe.MyCaffeControl< T >.
| T[] MyCaffe.common.IXMyCaffeExtension< T >.RunExtension | ( | long | hExtension, |
| long | lfnIdx, | ||
| T[] | rgParam | ||
| ) |
Run a function on an existing extension.
| hExtension | Specifies the extension. |
| lfnIdx | Specifies the function to run on the extension. |
| rgParam | Specifies the parameters. |
Implemented in MyCaffe.MyCaffeControl< T >.
| double[] MyCaffe.common.IXMyCaffeExtension< T >.RunExtensionD | ( | long | hExtension, |
| long | lfnIdx, | ||
| double[] | rgParam | ||
| ) |
Run a function on an existing extension using the double base type.
| hExtension | Specifies the extension. |
| lfnIdx | Specifies the function to run on the extension. |
| rgParam | Specifies the parameters. |
Implemented in MyCaffe.MyCaffeControl< T >.
| float[] MyCaffe.common.IXMyCaffeExtension< T >.RunExtensionF | ( | long | hExtension, |
| long | lfnIdx, | ||
| float[] | rgParam | ||
| ) |
Run a function on an existing extension using the float base type.
| hExtension | Specifies the extension. |
| lfnIdx | Specifies the function to run on the extension. |
| rgParam | Specifies the parameters. |
Implemented in MyCaffe.MyCaffeControl< T >.