C# Class GoodAI.Modules.Matrix.MyMatrixKernelOps

Perform operations that are defined by kernel
Inheritance: MyMatrixOps
Afficher le fichier Open project: GoodAI/BrainSimulator Class Usage Examples

Méthodes publiques

Méthode Description
AvailableOperations ( ) : MatOperation
MyMatrixKernelOps ( MyWorkingNode callee, MatOperation operations, MyMemoryBlock A = null, MyMemoryBlock B = null ) : GoodAI.Core
Run ( MatOperation operation, MyMemoryBlock A ) : void
Run ( MatOperation operation, MyMemoryBlock A, MyMemoryBlock Result ) : void
Run ( MatOperation operation, MyMemoryBlock A, MyMemoryBlock B, MyMemoryBlock Result ) : void
Run ( MatOperation operation, MyMemoryBlock A, MyMemoryBlock Result, int AColumnHint ) : void

Enables overriding the dimensions to be applicable on tensors

Run ( MatOperation operation, MyMemoryBlock A, float value, MyMemoryBlock Result ) : void

Private Methods

Méthode Description
iDivDown ( int a, int b ) : int
iDivUp ( int a, int b ) : int

Method Details

AvailableOperations() public static méthode

public static AvailableOperations ( ) : MatOperation
Résultat MatOperation

MyMatrixKernelOps() public méthode

public MyMatrixKernelOps ( MyWorkingNode callee, MatOperation operations, MyMemoryBlock A = null, MyMemoryBlock B = null ) : GoodAI.Core
callee MyWorkingNode
operations MatOperation
A MyMemoryBlock
B MyMemoryBlock
Résultat GoodAI.Core

Run() public méthode

public Run ( MatOperation operation, MyMemoryBlock A ) : void
operation MatOperation
A MyMemoryBlock
Résultat void

Run() public méthode

public Run ( MatOperation operation, MyMemoryBlock A, MyMemoryBlock Result ) : void
operation MatOperation
A MyMemoryBlock
Result MyMemoryBlock
Résultat void

Run() public méthode

public Run ( MatOperation operation, MyMemoryBlock A, MyMemoryBlock B, MyMemoryBlock Result ) : void
operation MatOperation
A MyMemoryBlock
B MyMemoryBlock
Result MyMemoryBlock
Résultat void

Run() public méthode

Enables overriding the dimensions to be applicable on tensors
public Run ( MatOperation operation, MyMemoryBlock A, MyMemoryBlock Result, int AColumnHint ) : void
operation MatOperation
A MyMemoryBlock
Result MyMemoryBlock
AColumnHint int
Résultat void

Run() public méthode

public Run ( MatOperation operation, MyMemoryBlock A, float value, MyMemoryBlock Result ) : void
operation MatOperation
A MyMemoryBlock
value float
Result MyMemoryBlock
Résultat void