Class MortonDenseDoubleMartrix2D

All Implemented Interfaces:
Serializable, Cloneable, Comparable<Matrix>, HasMetaData, BaseMatrix, BooleanCalculations, CanPerformCalculations, DenseMatrix, DenseMatrix2D, DenseMatrixMultiD, BaseDoubleMatrix, BasicDoubleCalculations, DoubleCalculations, BasicEntrywiseDoubleCalculations, CreatorDoubleCalculations, EntrywiseDoubleCalculations, HyperbolicDoubleCalculations, MiscEntrywiseDoubleCalculations, RoundingDoubleCalculations, TrigonometricDoubleCalculations, DecompositionDoubleCalculations, DiscretizeCalculations, GeneralDoubleCalculations, MiscGeneralDoubleCalculations, MissingValueDoubleCalculations, StatisticalDoubleCalculations, DenseDoubleMatrix, DenseDoubleMatrix2D, DenseDoubleMatrixMultiD, DoubleMatrix, DoubleMatrix2D, DoubleMatrixMultiD, SparseDoubleMatrix, SparseDoubleMatrix2D, SparseDoubleMatrixMultiD, BaseGenericMatrix<Double>, DenseGenericMatrix<Double>, DenseGenericMatrix2D<Double>, DenseGenericMatrixMultiD<Double>, GenericMatrix<Double>, GenericMatrix2D<Double>, GenericMatrixMultiD<Double>, SparseGenericMatrix<Double>, SparseGenericMatrix2D<Double>, SparseGenericMatrixMultiD<Double>, BaseMatrixProperties, Clearable, Conversions, CoordinateFunctions, CoreObject, DistanceMeasures, ExtendedMatrixProperties, GettersAndSetters, HasDescription, HasGUIObject, HasId, HasLabel, IntCalculations, Matrix, Matrix2D, MatrixMultiD, BaseNumberMatrix<Double>, DenseNumberMatrix<Double>, DenseNumberMatrix2D<Double>, DenseNumberMatrixMultiD<Double>, NumberMatrix<Double>, NumberMatrix2D<Double>, NumberMatrixMultiD<Double>, SparseNumberMatrix<Double>, SparseNumberMatrix2D<Double>, SparseNumberMatrixMultiD<Double>, ObjectCalculations, SparseMatrix, SparseMatrix2D, SparseMatrixMultiD, StringCalculations

public class MortonDenseDoubleMartrix2D extends AbstractDenseDoubleMatrix2D
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • ONES0

      public static final int ONES0
      See Also:
    • ONES1

      public static final int ONES1
      See Also:
    • ONES0P1

      public static final int ONES0P1
      See Also:
    • ONES1P1

      public static final int ONES1P1
      See Also:
    • TABLE0

      public static final int[] TABLE0
    • TABLE1

      public static final int[] TABLE1
    • values

      private double[] values
    • rows

      private int rows
    • cols

      private int cols
  • Constructor Details

    • MortonDenseDoubleMartrix2D

      public MortonDenseDoubleMartrix2D(Matrix m)
    • MortonDenseDoubleMartrix2D

      public MortonDenseDoubleMartrix2D(int rows, int columns)
    • MortonDenseDoubleMartrix2D

      public MortonDenseDoubleMartrix2D(double[] v, int rows, int cols)
  • Method Details

    • getDouble

      public final double getDouble(long row, long column)
    • getAsDouble

      public final double getAsDouble(long row, long column)
      Overrides:
      getAsDouble in class AbstractDenseDoubleMatrix2D
    • getAsDouble

      public final double getAsDouble(int row, int column)
      Overrides:
      getAsDouble in class AbstractDenseDoubleMatrix2D
    • setDouble

      public final void setDouble(double value, long row, long column)
    • setAsDouble

      public final void setAsDouble(double value, long row, long column)
      Overrides:
      setAsDouble in class AbstractDenseDoubleMatrix2D
    • getDouble

      public final double getDouble(int row, int column)
    • setDouble

      public final void setDouble(double value, int row, int column)
    • setAsDouble

      public final void setAsDouble(double value, int row, int column)
      Overrides:
      setAsDouble in class AbstractDenseDoubleMatrix2D
    • copy

      public final Matrix copy()
    • mtimes

      public Matrix mtimes(Matrix m2)
      Description copied from interface: BasicDoubleCalculations
      Performs a matrix multiplication on the two matrices. The matrices must be 2-dimensional and have the correct size.
      Specified by:
      mtimes in interface BasicDoubleCalculations
      Overrides:
      mtimes in class AbstractDenseDoubleMatrix2D
      Parameters:
      m2 - the second matrix
      Returns:
      Matrix product
    • init

      public static final void init()