C# Class MathNet.Numerics.Providers.LinearAlgebra.Mkl.MklLinearAlgebraProvider

Intel's Math Kernel Library (MKL) linear algebra provider.
Afficher le fichier Open project: cdrnet/mathnet-numerics Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
MklLinearAlgebraProvider ( MklConsistency consistency = MklConsistency.Auto, MklPrecision precision = MklPrecision.Double, MklAccuracy accuracy = MklAccuracy.High ) : System

Method Details

DisableMemoryPool() public méthode

Disable the MKL memory pool. May impact performance.
public DisableMemoryPool ( ) : void
Résultat void

DisablePeakMemoryStatistics() public méthode

Disable gathering of peak memory statistics of the MKL memory pool.
public DisablePeakMemoryStatistics ( ) : void
Résultat void

EnablePeakMemoryStatistics() public méthode

Enable gathering of peak memory statistics of the MKL memory pool.
public EnablePeakMemoryStatistics ( ) : void
Résultat void

FreeBuffers() public méthode

Frees the memory allocated to the MKL memory pool.
public FreeBuffers ( ) : void
Résultat void

InitializeVerify() public méthode

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
Résultat void

MemoryStatistics() public méthode

Retrieves information about the MKL memory pool.
public MemoryStatistics ( int &allocatedBuffers ) : long
allocatedBuffers int On output, returns the number of memory buffers allocated.
Résultat long

MklLinearAlgebraProvider() public méthode

public MklLinearAlgebraProvider ( ) : System
Résultat System

PeakMemoryStatistics() public méthode

Measures peak memory usage of the MKL memory pool.
public PeakMemoryStatistics ( bool reset = true ) : long
reset bool Whether the usage counter should be reset.
Résultat long

ThreadFreeBuffers() public méthode

Frees the memory allocated to the MKL memory pool on the current thread.
public ThreadFreeBuffers ( ) : void
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string