C# 클래스 MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider

Intel's Math Kernel Library (MKL) linear algebra provider.
파일 보기 프로젝트 열기: cdrnet/mathnet-numerics 1 사용 예제들

공개 메소드들

메소드 설명
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