Run() публичный Метод

public Run ( MatOperation operation, CudaDeviceVariable A, int ACount, int AColumnHint, CudaDeviceVariable B, int BCount, int BColumnHint, CudaDeviceVariable Result, int ResultCount, int ResultColumnHint, float beta = 1.0f ) : void
operation MatOperation
A CudaDeviceVariable
ACount int
AColumnHint int
B CudaDeviceVariable
BCount int
BColumnHint int
Result CudaDeviceVariable
ResultCount int
ResultColumnHint int
beta float
Результат void
Пример #1
0
 public override void Run(MatOperation operation, MyMemoryBlock <float> A, MyMemoryBlock <float> B, MyMemoryBlock <float> Result)
 {
     if ((MyMatrixCublasOps.AvailableOperations() & operation) > 0)
     {
         MatCublOps.Run(operation, A, B, Result);
     }
     else if ((MyMatrixKernelOps.AvailableOperations() & operation) > 0)
     {
         MatKerlOps.Run(operation, A, B, Result);
     }
     else if ((MyMatrixCPUOps.AvailableOperations() & operation) > 0)
     {
         MatCPUOps.Run(operation, A, B, Result);
     }
     else
     {
         MyLog.Writer.WriteLine(MyLogLevel.ERROR, "Trying to run undefined MatOps");
     }
 }