GetCellOffset() public method

public GetCellOffset ( int Offset ) : VfpuCell
Offset int
return VfpuCell
Example #1
0
        public static int[,] GetIndicesMatrix(VfpuRegisterInfo registerInfo)
        {
            var indicesMatrix = new int[registerInfo.Size, registerInfo.Size];

            for (var row = 0; row < registerInfo.Size; row++)
            {
                for (var column = 0; column < registerInfo.Size; column++)
                {
                    indicesMatrix[column, row] = GetIndexCell(registerInfo.GetCellOffset(column, row));
                }
            }

            return(indicesMatrix);
        }
Example #2
0
 public static int[] GetIndicesVector(VfpuRegisterInfo registerInfo) => Enumerable.Range(0, registerInfo.Size)
 .Select(offset => GetIndexCell(registerInfo.GetCellOffset(offset))).ToArray();
Example #3
0
 public static int GetIndexCell(VfpuRegisterInfo registerInfo) => GetIndexCell(registerInfo.GetCellOffset(0));
Example #4
0
        public static int[,] GetIndicesMatrix(VfpuRegisterInfo RegisterInfo)
        {
            var IndicesMatrix = new int[RegisterInfo.Size, RegisterInfo.Size];

            for (int Row = 0; Row < RegisterInfo.Size; Row++)
            {
                for (int Column = 0; Column < RegisterInfo.Size; Column++)
                {
                    IndicesMatrix[Column, Row] = (int)GetIndexCell(RegisterInfo.GetCellOffset(Column, Row));
                }
            }

            return IndicesMatrix;
        }
Example #5
0
 public static int GetIndexCell(VfpuRegisterInfo RegisterInfo)
 {
     return GetIndexCell(RegisterInfo.GetCellOffset(0));
 }
Example #6
0
 public static int[] GetIndicesVector(VfpuRegisterInfo RegisterInfo)
 {
     return Enumerable.Range(0, RegisterInfo.Size).Select(Offset => GetIndexCell(RegisterInfo.GetCellOffset(Offset))).ToArray();
 }