Package com.aparapi

Class Kernel.KernelState

  • Enclosing class:
    Kernel

    public final class Kernel.KernelState
    extends java.lang.Object
    This class is for internal Kernel state management

    NOT INTENDED FOR USE BY USERS

    • Field Detail

      • globalIds

        private int[] globalIds
      • localIds

        private int[] localIds
      • groupIds

        private int[] groupIds
      • range

        private Range range
      • passId

        private int passId
      • localBarrier

        private final java.util.concurrent.atomic.AtomicReference<IKernelBarrier> localBarrier
    • Constructor Detail

      • KernelState

        protected KernelState()
        Default constructor
    • Method Detail

      • 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

        public Range getRange()
        Returns:
        the range
      • setRange

        public void setRange​(Range range)
        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

        public IKernelBarrier getLocalBarrier()
        Returns:
        the localBarrier
      • setLocalBarrier

        public void setLocalBarrier​(IKernelBarrier localBarrier)
        Parameters:
        localBarrier - the localBarrier to set
      • awaitOnLocalBarrier

        public void awaitOnLocalBarrier()
      • disableLocalBarrier

        public void disableLocalBarrier()
      • describe

        public java.lang.String describe()