Package org.apfloat.aparapi
Class LongAparapiMatrixStrategy
- java.lang.Object
-
- org.apfloat.aparapi.LongAparapiMatrixStrategy
-
- All Implemented Interfaces:
org.apfloat.spi.MatrixStrategy
public class LongAparapiMatrixStrategy extends Object implements org.apfloat.spi.MatrixStrategy
Matrix transposition in the GPU for thelong
type.- Since:
- 1.8.3
- Version:
- 1.8.3
- Author:
- Mikko Tommila
-
-
Constructor Summary
Constructors Constructor Description LongAparapiMatrixStrategy()
Default constructor.
-
Method Summary
Modifier and Type Method Description void
permuteToDoubleWidth(org.apfloat.spi.ArrayAccess arrayAccess, int n1, int n2)
void
permuteToHalfWidth(org.apfloat.spi.ArrayAccess arrayAccess, int n1, int n2)
void
transpose(org.apfloat.spi.ArrayAccess arrayAccess, int n1, int n2)
void
transposeSquare(org.apfloat.spi.ArrayAccess arrayAccess, int n1, int n2)
-
-
-
Method Detail
-
transpose
public void transpose(org.apfloat.spi.ArrayAccess arrayAccess, int n1, int n2) throws org.apfloat.ApfloatRuntimeException
- Specified by:
transpose
in interfaceorg.apfloat.spi.MatrixStrategy
- Throws:
org.apfloat.ApfloatRuntimeException
-
transposeSquare
public void transposeSquare(org.apfloat.spi.ArrayAccess arrayAccess, int n1, int n2) throws org.apfloat.ApfloatRuntimeException
- Specified by:
transposeSquare
in interfaceorg.apfloat.spi.MatrixStrategy
- Throws:
org.apfloat.ApfloatRuntimeException
-
permuteToHalfWidth
public void permuteToHalfWidth(org.apfloat.spi.ArrayAccess arrayAccess, int n1, int n2) throws org.apfloat.ApfloatRuntimeException
- Specified by:
permuteToHalfWidth
in interfaceorg.apfloat.spi.MatrixStrategy
- Throws:
org.apfloat.ApfloatRuntimeException
-
permuteToDoubleWidth
public void permuteToDoubleWidth(org.apfloat.spi.ArrayAccess arrayAccess, int n1, int n2) throws org.apfloat.ApfloatRuntimeException
- Specified by:
permuteToDoubleWidth
in interfaceorg.apfloat.spi.MatrixStrategy
- Throws:
org.apfloat.ApfloatRuntimeException
-
-