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 >.