Class ServerObjectMatrixUDP

All Implemented Interfaces:
Serializable, Cloneable, Comparable<Matrix>, HasMetaData, BaseMatrix, BooleanCalculations, CanPerformCalculations, DenseMatrix, DenseMatrix2D, DenseMatrixMultiD, BasicDoubleCalculations, DoubleCalculations, BasicEntrywiseDoubleCalculations, CreatorDoubleCalculations, EntrywiseDoubleCalculations, HyperbolicDoubleCalculations, MiscEntrywiseDoubleCalculations, RoundingDoubleCalculations, TrigonometricDoubleCalculations, DecompositionDoubleCalculations, DiscretizeCalculations, GeneralDoubleCalculations, MiscGeneralDoubleCalculations, MissingValueDoubleCalculations, StatisticalDoubleCalculations, BaseGenericMatrix<Object>, DenseGenericMatrix<Object>, DenseGenericMatrix2D<Object>, DenseGenericMatrixMultiD<Object>, GenericMatrix<Object>, GenericMatrix2D<Object>, GenericMatrixMultiD<Object>, SparseGenericMatrix<Object>, SparseGenericMatrix2D<Object>, SparseGenericMatrixMultiD<Object>, BaseMatrixProperties, Clearable, Conversions, CoordinateFunctions, CoreObject, DistanceMeasures, ExtendedMatrixProperties, GettersAndSetters, HasDescription, HasGUIObject, HasId, HasLabel, IntCalculations, Matrix, Matrix2D, MatrixMultiD, BaseObjectMatrix, ObjectCalculations, DenseObjectMatrix, DenseObjectMatrix2D, DenseObjectMatrixMultiD, ObjectMatrix, ObjectMatrix2D, ObjectMatrixMultiD, SparseObjectMatrix, SparseObjectMatrix2D, SparseObjectMatrixMultiD, SparseMatrix, SparseMatrix2D, SparseMatrixMultiD, StringCalculations

public class ServerObjectMatrixUDP extends AbstractSparseObjectMatrix
See Also:
  • Field Details

  • Constructor Details

    • ServerObjectMatrixUDP

      public ServerObjectMatrixUDP(Matrix matrix, int port)
  • Method Details

    • getSize

      public long[] getSize()
      Specified by:
      getSize in interface BaseMatrixProperties
      Overrides:
      getSize in class AbstractMatrix
    • clear

      public final void clear()
    • getAsDouble

      public double getAsDouble(long... coordinates)
      Description copied from interface: GettersAndSetters
      Returns a double representation of an entry in the matrix. The stored value will be converted to a double as good as possible.
      Specified by:
      getAsDouble in interface GettersAndSetters
      Overrides:
      getAsDouble in class AbstractObjectMatrix
      Parameters:
      coordinates - location of the entry
      Returns:
      a double representation of the entry @
    • getObject

      public Object getObject(long... coordinates)
    • getValueCount

      public long getValueCount()
      Specified by:
      getValueCount in interface BaseMatrixProperties
      Overrides:
      getValueCount in class AbstractMatrix
    • setAsDouble

      public void setAsDouble(double value, long... coordinates)
      Description copied from interface: GettersAndSetters
      Sets an entry in the matrix to a double value. If the matrix cannot store double values, the value will be represented as good as possible.
      Specified by:
      setAsDouble in interface GettersAndSetters
      Overrides:
      setAsDouble in class AbstractObjectMatrix
      Parameters:
      value - double value
      coordinates - location of the entry @
    • setObject

      public void setObject(Object o, long... coordinates)
      Specified by:
      setObject in interface GenericMatrixMultiD<Object>
      Overrides:
      setObject in class AbstractGenericMatrix<Object>
    • availableCoordinates

      public Iterable<long[]> availableCoordinates()
      Description copied from interface: CoordinateFunctions
      Returns an Iterator that only goes over the coordinates in the Matrix that are stored. For most Matrices, this is the same as allCoordinates(). For sparse Matrices, it iterates only over the entries in it.
      Returns:
      Iterable over the saved entries in a Matrix.
    • containsCoordinates

      public boolean containsCoordinates(long... coordinates)
      Description copied from interface: CoordinateFunctions
      Determines if the given Coordinates are part of the Matrix. If the Matrix is dense, true is returned for all Coordinates smaller than the Matrix's size. For sparse Matrices, this function checks if the coordinates are actually stored in the matrix or not.
      Parameters:
      coordinates - The coordinates to check
      Returns:
      a boolean stating if the coordinates are part of the Matrix
    • isReadOnly

      public boolean isReadOnly()
      Specified by:
      isReadOnly in interface BaseMatrixProperties
      Overrides:
      isReadOnly in class AbstractMatrix