Package com.aparapi
Class Kernel.KernelState
java.lang.Object
com.aparapi.Kernel.KernelState
- Enclosing class:
Kernel
This class is for internal Kernel state management
NOT INTENDED FOR USE BY USERS
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int[]private int[]private final AtomicReference<IKernelBarrier> private int[]private intprivate Range -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefault constructorprotectedKernelState(Kernel.KernelState kernelState) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionvoiddescribe()voidint[]int[]int[]intgetRange()voidsetGlobalId(int _index, int value) Set a specific index valuevoidsetGlobalIds(int[] globalIds) voidsetGroupId(int _index, int value) Set a specific index valuevoidsetGroupIds(int[] groupIds) voidsetLocalBarrier(IKernelBarrier localBarrier) voidsetLocalId(int _index, int value) Set a specific index valuevoidsetLocalIds(int[] localIds) voidsetPassId(int passId) void
-
Field Details
-
globalIds
private int[] globalIds -
localIds
private int[] localIds -
groupIds
private int[] groupIds -
range
-
passId
private int passId -
localBarrier
-
-
Constructor Details
-
KernelState
protected KernelState()Default constructor -
KernelState
Copy constructor
-
-
Method Details
-
getGlobalIds
public int[] getGlobalIds()- Returns:
- the globalIds
-
setGlobalIds
public void setGlobalIds(int[] globalIds) - Parameters:
globalIds- the globalIds to set
-
setGlobalId
public void setGlobalId(int _index, int value) Set a specific index value- Parameters:
_index-value-
-
getLocalIds
public int[] getLocalIds()- Returns:
- the localIds
-
setLocalIds
public void setLocalIds(int[] localIds) - Parameters:
localIds- the localIds to set
-
setLocalId
public void setLocalId(int _index, int value) Set a specific index value- Parameters:
_index-value-
-
getGroupIds
public int[] getGroupIds()- Returns:
- the groupIds
-
setGroupIds
public void setGroupIds(int[] groupIds) - Parameters:
groupIds- the groupIds to set
-
setGroupId
public void setGroupId(int _index, int value) Set a specific index value- Parameters:
_index-value-
-
getRange
- Returns:
- the range
-
setRange
- Parameters:
range- the range to set
-
getPassId
public int getPassId()- Returns:
- the passId
-
setPassId
public void setPassId(int passId) - Parameters:
passId- the passId to set
-
getLocalBarrier
- Returns:
- the localBarrier
-
setLocalBarrier
- Parameters:
localBarrier- the localBarrier to set
-
awaitOnLocalBarrier
public void awaitOnLocalBarrier() -
disableLocalBarrier
public void disableLocalBarrier() -
describe
-