C# Класс MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider

Intel's Math Kernel Library (MKL) linear algebra provider.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DisableMemoryPool ( ) : void

Disable the MKL memory pool. May impact performance.

DisablePeakMemoryStatistics ( ) : void

Disable gathering of peak memory statistics of the MKL memory pool.

EnablePeakMemoryStatistics ( ) : void

Enable gathering of peak memory statistics of the MKL memory pool.

FreeBuffers ( ) : void

Frees the memory allocated to the MKL memory pool.

InitializeVerify ( ) : void

Initialize and verify that the provided is indeed available. If calling this method fails, consider to fall back to alternatives like the managed provider.

MemoryStatistics ( int &allocatedBuffers ) : long

Retrieves information about the MKL memory pool.

MklLinearAlgebraProvider ( ) : System
PeakMemoryStatistics ( bool reset = true ) : long

Measures peak memory usage of the MKL memory pool.

ThreadFreeBuffers ( ) : void

Frees the memory allocated to the MKL memory pool on the current thread.

ToString ( ) : string

Приватные методы

Метод Описание
MklLinearAlgebraProvider ( MklConsistency consistency = MklConsistency.Auto, MklPrecision precision = MklPrecision.Double, MklAccuracy accuracy = MklAccuracy.High ) : System

Описание методов

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

Disable the MKL memory pool. May impact performance.
public DisableMemoryPool ( ) : void
Результат void

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

Disable gathering of peak memory statistics of the MKL memory pool.
public DisablePeakMemoryStatistics ( ) : void
Результат void

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

Enable gathering of peak memory statistics of the MKL memory pool.
public EnablePeakMemoryStatistics ( ) : void
Результат void

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

Frees the memory allocated to the MKL memory pool.
public FreeBuffers ( ) : void
Результат void

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

Initialize and verify that the provided is indeed available. If calling this method fails, consider to fall back to alternatives like the managed provider.
public InitializeVerify ( ) : void
Результат void

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

Retrieves information about the MKL memory pool.
public MemoryStatistics ( int &allocatedBuffers ) : long
allocatedBuffers int On output, returns the number of memory buffers allocated.
Результат long

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

public MklLinearAlgebraProvider ( ) : System
Результат System

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

Measures peak memory usage of the MKL memory pool.
public PeakMemoryStatistics ( bool reset = true ) : long
reset bool Whether the usage counter should be reset.
Результат long

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

Frees the memory allocated to the MKL memory pool on the current thread.
public ThreadFreeBuffers ( ) : void
Результат void

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

public ToString ( ) : string
Результат string