Class TransposedStore<N extends Comparable<N>>

All Implemented Interfaces:
Group, Group.Additive<MatrixStore<N>>, NormedVectorSpace<MatrixStore<N>,N>, Operation, Operation.Addition<MatrixStore<N>>, Operation.Multiplication<MatrixStore<N>>, Operation.Subtraction<MatrixStore<N>>, ScalarOperation, ScalarOperation.Addition<MatrixStore<N>,N>, ScalarOperation.Division<MatrixStore<N>,N>, ScalarOperation.Multiplication<MatrixStore<N>,N>, ScalarOperation.Subtraction<MatrixStore<N>,N>, VectorSpace<MatrixStore<N>,N>, Matrix2D<N,MatrixStore<N>>, ElementsSupplier<N>, MatrixStore<N>, Access1D<N>, Access1D.Aggregatable<N>, Access1D.Sliceable<N>, Access1D.Visitable<N>, Access2D<N>, Access2D.Aggregatable<N>, Access2D.Collectable<N,TransformableRegion<N>>, Access2D.Sliceable<N>, Access2D.Visitable<N>, Operate2D<N,ElementsSupplier<N>>, Structure1D, Structure2D, Structure2D.Logical<Access2D<N>,MatrixStore<N>>, Structure2D.ReducibleTo1D<ElementsSupplier<N>>

final class TransposedStore<N extends Comparable<N>> extends TransjugatedStore<N>
  • Constructor Details

  • Method Details

    • aggregateColumn

      public N aggregateColumn(long col, Aggregator aggregator)
    • aggregateRow

      public N aggregateRow(long row, Aggregator aggregator)
    • get

      public N get(int aRow, int aCol)
    • multiply

      public MatrixStore<N> multiply(MatrixStore<N> right)
      Parameters:
      right - The multiplicand
      Returns:
      this * multiplicand.
    • sliceColumn

      public Access1D<N> sliceColumn(long col)
    • sliceRow

      public Access1D<N> sliceRow(long row)
    • supplyTo

      public void supplyTo(TransformableRegion<N> receiver)
    • toScalar

      public Scalar<N> toScalar(int row, int col)
      Description copied from interface: Matrix2D
      Extracts one element of this matrix as a Scalar.
      Parameters:
      row - A row index.
      col - A column index.
      Returns:
      One matrix element as a Scalar.
    • transpose

      public MatrixStore<N> transpose()
      Returns:
      A transposed matrix instance.
    • visitColumn

      public void visitColumn(long col, VoidFunction<N> visitor)
    • visitRow

      public void visitRow(long row, VoidFunction<N> visitor)